Paul Urban, Senior Product Marketing Manager, IBM
Optimizing the development process: Merging model-driven development and requirements-driven development processes
While linking development to requirements is an intuitive notion, when put into practice, managing the complexities of changing project requirements can present significant challenges. Ineffective requirements management can create inconsistencies that remain undiscovered until the final phase of development, which is when the code is most difficult and most expensive to fix. In the "rush to code," development teams often lose sight of the fact that mapping projects to requirements is the best way to guarantee project success–delivering code on time that meets customer expectation–with the ability to effectively manage the inevitable requirements changes customers request as the project moves forward.