Your story cards must have
which will lead to the creation
- Unit tests to be tested (write unit tests first)
- automated functional tests
- a complete regression test is performed at least daily (if not with each test)
In addition, the entire user acceptance test developed by the business should be captured in your automated functional tests.
If your developers use
- pair development
- test-based development
- continuous integration
- refactoring
then such methods will lead to defects in zero or near zero during UAT and in production. The exceptions are defects found in the UAT or in production. If you do not follow the instructions, then most of the teams will be lost and spent on troubleshooting. We found that if a defect found in development costs 1x, it costs 2 times for correction during a functional test, 3 times for correction during UAT and 4x for correction if it is found in production. As you can see, driving a defect to the left (earlier in the development life cycle) is more than paying for itself.
Cam wolff
source share