How do the Process Model, WBS, SPMP, Goal Statement, Example How do the Process Model, WBS, SPMP, Goal Statement, etc. etc. etc. all fit together?
The Problem We manufacture widgets. Sometimes our stock of raw materials runs too low, and production must slow down / stop. Hence, we need software that will automatically forecast raw materials needs for purchasing based on analysis of various data sets (production equipment, sales orders, etc.)
Possible Solutions Plan A: Plan B: buy it off-the-shelf build it ourselves
Approach Build it a piece at a time start with easy decision feasibility of getting the needed data, determine algorithms, etc. second version will address overall look and feel third version will implement most important decision create something that concretely shows project's value repeat until done
Step One - getting organized create a goal statement identify the key players keepers of data champions of the project final decision makers etc
Statement of Work Contents: Step Two - Write the SOW Statement of Work Contents: Goal Scope Deliverables Criteria for Success etc
Step Three - Process Model Selection Spiral Life Cycle Gather Requirements Design Code Test Repeat
Step Four - Plan Activities How do we decide what all we need to do? Based on Past WBSs Based on Brainstorming about Tasks Based on IEEE 1074 ?
Step Four - Using 1074 to select activities 6. Plan Project Management 7. Analyze Risks 9. Manage the Project 10. Retain Records 11. Implement Problem Reporting 15. Identify Quality Improvement Needs 16. Identify ideas and needs 17. Formulate Potential Approaches 25. Define Interface Requirements 28. Define Database 29. Design Interfaces 30. Develop Algorithms 32. Create Test Data 33. Create Source Code 37. Perform Integration 50. Execute V&V Tasks 54. Execute the Tests
Step Five - Build the Work Breakdown Major Activities in the WBS: 1. Project Functions 2. Conduct Feasibility Study 3. Design Interface Architecture 4. Most Important Problem 5. Next Problem 6. Re-Evaluation of Project 7. Development Continuation 8. Deployment
Step Five - Build WBS 1. Project Functions 1.1 Retain Records (10) 1.2 Plan Configuration Management (55) 1.3 Perform Configuration Control (57) 1.4 Collect and Analyze Metric Data (51) 1.5 Produce Internal Documentation (61)
Step Five - Build WBS 2. Feasibility 2.1 Analysis 2.1.1 Identify Major Needs (16) 2.1.2 Formulate Potential Approaches(17) 2.1.3 Decide what is easiest to do. 2.2 Design 2.2.1 Design Database (28) 2.2.2 Design Interfaces (29) 2.2.3 Develop Algorithm (30) 2.3 Code 2.3.1 Create Test Data (32) 2.3.2 Create Source Code (33) 2.4 Test 2.4.1 Execute Tests (54) 2.4.2 Execute V&V (50) 2.4.2.1 Is this Worthwhile? 2.4.2.2 Determine key problem for next phase 2.4.2.3 Decide if to go forward
Step Six - Estimate Size and Duration Step Seven - Estimate Cost Step Eight - Use WBS and size estimates to create project plan Step Nine - Begin Activities 1 and 2