The focus of the Iterative Requirements Development presentation is to present the strategy for creating a definitive set of requirements for a business information systems effort that, once implemented, result in a business information system that meets user requirements. The process for achieving this objective involves the following critical steps:
- Integrate functional subject matter experts into the requirements development teams
- Employ data-driven techniques to develop a reasonable database design.
- Generate a prototype business information systems from the high-level database design.
- Present the prototype business information system to end-users and solicit corrections, and enhancements.
- Modify high-level database design and regenerate the prototype business information system
- Cycle the previous steps several times (four to six) until requirements are declared complete.
- Enter all specifications into appropriate Metabase System database
The ultimate objectives here are:
- Set of Metabase System stored metadata for the following metadata models: mission, organization, function, business information system, use cases, requirements, and relevant data architecture models.
- A working prototype of the desired business information system that is complete except for detailed business rules and business-centric processes.
- A series of reviews, improvements, and first production-version sign-off by business function subject matter experts.
The result of this strategy is a set of validated and proven functional requirements that when implemented in a production system work the first time, and that ultimately eliminate several life cycle system evolution and maintenance efforts. This strategy is shown to reduce overall life cycle costs by about 50%