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