First Things First
In order to deliver working software at the end of each iteration and a complete set of features at the end of a release cycle it's important to prioritize features logically to allow testing to begin as early as possible. For example, in one release cycle we added document upload functionality to our citizen access application. The complete set of features included:
A development team that doesn't understand the value of frequent delivery of working software will work on all features simultaneously, or in an order that does not allow for testing of discrete features independently. In that case, testers would have to wait until the end of the final iteration before getting their hands on any of the features to test--an inefficient use of resources and a way to ensure inadequate testing and unacceptable quality.
- Upload Document
- List Documents
- View Document
- Delete Document
A development team that doesn't understand the value of frequent delivery of working software will work on all features simultaneously, or in an order that does not allow for testing of discrete features independently. In that case, testers would have to wait until the end of the final iteration before getting their hands on any of the features to test--an inefficient use of resources and a way to ensure inadequate testing and unacceptable quality.
Comments