Soon I will be participating in a project that will use a flexible approach to project / development management, with 5 (or so) 2-week sprints. The project will use the DDD design template that I found in the past that works great with unit testing, so I enthusiastically use it for this project. The only issues are the following factors: I'm not sure if unit testing with agile development can be successfully completed:
- Potential for constantly changing requirements (changing requirements, breakthrough tests, tests also need to be updated).
- Time factor (unit tests can make dev more honest longer, and if requirements change by the end of the sprint, there may be too little time to update tests and production code with better quality).
I get the feeling that if / when the requirements change (especially if towards the end of the sprint), and given the tight deadlines, unit tests will become a burden. Anyone have any good advice on this?
source
share