For the last time I have been observing a project team implementing an application to serve sales on the corporate level. It is big and very complex process, and that’s why the specification is so complex as well.
It became necessary to be able to predict all the tests (even the worst case scenarios) and convince users to perform them. The task is nearly impossible to realize. User, who gets the scripts to test, begins changing the specification immediately. The conclusion is simple: number of users multiplied by number of scripts plus creativity equals unlimited number of changes in specification. It can be written as a formula:
SC – specification changes
NS – number of scripts
NU – number of users
C – average creativity measured in scale from 0 to infinity