Important changes are taking place in the way many software providers develop their products, ones that have direct impacts on the validation process.
Waterfall development vs. Agile development
For many years, developers have used the “waterfall” model to create their software. This involves creating a fully developed version of the software before presenting it to customers or internal customer representatives for testing and feedback. Each step – plan, analyze, design, construct, test, deploy and maintain – is done one after the other, forming a waterfall visual.
Here, all user requirements are defined before anything is developed. A major drawback to the Waterfall model is that it is often impossible to know all user requirements at the outset of a software development project. Those that are identified often change during the months-long development cycle. Others do not become evident to users until the completed version is put before them. Developers … Read more...