This post focuses on how to achieve high code quality on software projects. I want to discuss a few methods to improve the quality of software and to create an infrastructure to support development of high quality code.
Overview:
- Coding guide lines
- Version Control
- Continuous Integration
- Test-Driven Development
- Behaviour-Driven Development
- Unit-Testing and Component-Testing
- UI-Testing and User Acceptance Tests
- Regression Testing