Application development is a non-trivial task which usually happens in iterative fases. Even if this was not the original plan, the requirements often change while the application is being used (or even during development).
To remedy the requirement creep during development, it is best to keep the development cycles as short as possible.
To allow requirement changes while the application is being used, tools should be used which consider that software will evolve and which allow these changes to be applied with as little works as possible.

  • 1. Vision