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