MBASE, CMMI, and Evolutionary/Spiral Development
|July 27, 2000|
8:15 - 10:00am--Session 1. Overview of trends in software/system engineering practices, and their relation to MBASE. Definition of key MBASE terms, such as "model" and "integration." Overview of MBASE framework and key model-integration concepts and techniques: WinWin spiral model, software life cycle anchor points, architecture review boards, product and process open architecture frameworks, closed-loop estimation, planning and control. Summary of most common Success Models (correctness, capability maturity, Golden Rule, stakeholder win-win, IKIWISI (I'll know it when I see it), QFD (Quality Function Deployment), business-case models, mission models).
Summary of most common Process Models (waterfall, incremental, evolutionary, spiral; CMM/CMMI key Process Areas; risk management; negotiation);
Product Models (domain models; artifact models (requirements,
architecture, code structure, documentation); product line models;
Property Models (cost, schedule, performance, dependability, evolvability,
usability, reusability, etc.)
Overview of system life-cycle stakeholder roles, responsibilities, and success models. Identification of most frequent stakeholder model clashes during system acquisition. Detailed examples of model clashes (e.g., Golden Rule and stakeholder win-win; product line assets and one-off process; waterfall process and IKIWISI prototyping; cost/schedule as independent variable with unprioritized requirements and/or tightly coupled architecture).
10:30am - 12 noon -- Session 2. Elaboration of MBASE framework and key model-integration concepts and techniques. Examples of model-clash avoidance via MBASE techniques. Mapping of MBASE techniques onto CMMI key practices.
Case studies of successful MBASE application to a large command-control project (TRW-USAF CCPDS-R project and Ada Process Model); and a set of small projects (USC Digital Library projects and WinWin Spiral Model); and emerging commercial applications (C-Bridge e-commerce systems).
1:00 - 2:30pm -- Session 3. Hands-on training in using the MBASE Electronic Process Guide. This will include hyperlink navigation among the MBASE EPG's activities, artifacts and agents; and use of the EPG's MBASE document templates; illustrated via an example project.
3:00 - 4:30pm -- Session 4. Class exercise in extending the MBASE EPG example project definition. Discussion of strategies for transitioning to MBASE usage, and strategies for using MBASE in transitioning to CMMI process areas and practices.