- User stories have acceptance criteria, that are documented as Cucumber features.
- Created code has a test of coverage of at least 80% (line coverage).
- The client is able to see the situation of the code and tests from the CI-server.
- Maintaining the code should be as easy as possible.
- Sensible naming.
- Sensible and justified architecture.
- Standardized code style.