Practices

Practices are the specific methods, techniques, or procedures followed during software development. They are the actions that developers take to create, test, and maintain software.

  • Version Control: All code should be under version control

  • Code Reviews: Before checking code in, changes are reviewed by other developers to ensure quality and adherence to standards

  • Documentation: Write documentation to make the software easier to understand and maintain

  • Test System Features: Write automated tests for features

  • Continuous Integration (CI): Regularly integrating code changes into a shared repository, followed by automated builds and tests

  • Continuous Deployment/Delivery (CD): Automatically deploying code to production or testing environments after passing all necessary automated tests and quality checks