13 Delivering the requirements
Robert NLにより
1. Context
1.1. Culture and underlying philosophy
1.2. Business context for the proposed changes
1.3. Constraints
1.4. Prioritized needs
1.5. Drivers for the project
2. Delivery lifecycle
2.1. Business change lifecycle
2.2. System development lifecycles (SDLCs)
2.2.1. Waterfall lifecycle
2.2.1.1. "V" model
2.2.1.2. Extended "V" model
2.2.2. Incremental delivery lifecycle
2.2.3. Iterative systems development
2.2.3.1. Principles
2.2.3.1.1. Evolutionary
2.2.3.1.2. Empowerment and collaboration
2.2.3.1.3. Fitness for purpose
2.2.3.1.4. Testing all the time
2.2.3.1.5. Re-factoring
2.2.3.1.6. Incremental delivery
2.2.3.1.7. Prioritization
2.2.3.1.8. Timeboxing
2.2.3.2. Generic Agile model
2.2.3.2.1. Identify options and feasibility
2.2.3.2.2. Define and agree business requirements
2.2.3.2.3. Agile software development
2.2.3.2.4. Evaluate solution
3. Development and delivery approach
3.1. Software development approach
3.1.1. Unified Process (UP)
3.1.2. Agile
3.1.2.1. Scrum
3.2. Prioritization
3.2.1. MoSCoW
3.3. Software package approach
3.3.1. Commercial off-the-shelf (COTS)
3.3.2. Own development