Conceptually this makes sense in software development. Changing requirements can derail a software development project. Yet there are always ....