170 likes | 420 Views
Incremental Commitment Spiral Model, Expedited Engineering, and Kanban. Jo Ann Lane and Alexey Tregubov USC CSSE. Rich Turner Stevens University. Outline. Incremental Commitment Spiral Model (ICSM) Overview I CSM and lean engineering
E N D
Incremental Commitment Spiral Model, Expedited Engineering, and Kanban Jo Ann Lane and Alexey TregubovUSC CSSE Rich Turner Stevens University
Outline • Incremental Commitment Spiral Model (ICSM) Overview • ICSM and lean engineering • Kanban processes for large, complex development organizations CSSE ARR 2013
What is the ICSM? • Risk-driven framework for determining and evolving best-fit system life-cycle process • Integrates the strengths of phased and risk-driven spiral process models • Synthesizes together principles critical to successful system development • Stakeholder value-based system definition and evolution • Incremental commitment and accountability • Concurrent hardware, human factors, and software system definition and development • Evidence-based and risk-based decision-making Principles trump diagrams… Principles used by 60-80% of CrossTalk Top-5 projects, 2002-2005 CSSE ARR 2013
Risk-Driven Scalable Spiral Model: Increment View Unforeseeable Change (Adapt) Rapid Change Agile Rebaselining for Future Increments Future Increment Baselines Short Development Increments Deferrals Foreseeable Change (Plan) Short, Stabilized Development of Increment N Increment N Transition/ Operations and Maintenance Increment N Baseline Stable Development Increments Artifacts Concerns High Assurance Future V&V Resources Current V&V Resources Verification and Validation (V&V) of Increment N Continuous V&V CSSE ARR 2013
Small Custom Software Systems CSSE ARR 2013
COTS-Based CSSE ARR 2013
Larger, More Complex Hardware/Software Systems CSSE ARR 2013
Basis for Spin and Increment Planning MC 1 MC 2 MC 3 Req 1 Req 2 Req 3 Req 4 Req 5 Req 6 Req 7 Req 8 Product 1 Product 2 Product 3 Product 4 Product 1: Req 1 Req 2 Req 3 Req 6 Product 2: Req 1 Req 3 Req 4 Req 6 Product 3: Req 1 Req 2 Req 5 Req 7 Product 4: Req 1 Req 2 Req 3 Req 4 Req 5 Req 7 Req 8 Performance Reqs Computation Reqs Interface Reqs CSSE ARR 2013
Kanban Scheduling System (KSS) Network CSSE ARR 2013
Classes of Service • Critical Expedite • Important • Date Certain • Standard • Background CSSE ARR 2013
Health Care Example • New capability to interface to a new health insurance company • New capability to integrate and analyze information from multiple patient telemetry systems to improve diagnostic capabilities • User response improvement • Periodic upgrade of pharmacy formulary information • Patient safety issue due to interoperability problem CSSE ARR 2013
Kanban Flow for Healthcare Examples CSSE ARR 2013
Future Work • Continue work on • “Value” strategies • Priority strategies • Identify organizations to pilot • Work with Kanban tool vendors More details on this in next presentation… CSSE ARR 2013
Questions? CSSE ARR 2013