Скачать презентацию CMMI Arnon Rotem-Gal-Oz The king s Ship Wasa Скачать презентацию CMMI Arnon Rotem-Gal-Oz The king s Ship Wasa

01f282a7256478da61c2a04c6c368db6.ppt

  • Количество слайдов: 20

CMMI Arnon Rotem-Gal-Oz CMMI Arnon Rotem-Gal-Oz

The king’s Ship Wasa - 1628 l l l l No Specification No Architecture The king’s Ship Wasa - 1628 l l l l No Specification No Architecture description Changes done on the fly, often under market/customer pressure Testing ignored Didn’t know how to tell the clients No The system last longer than was ever imagined Maintenance costs far exceed ordinary development

PEOPLE TECHNOLOGY PROCESS PEOPLE TECHNOLOGY PROCESS

Underlying Premise of Process Improvement “The quality of a product is largely determined by Underlying Premise of Process Improvement “The quality of a product is largely determined by the quality of the process that is used to develop and maintain it. ” Based on TQM principles as taught by Shewhart, Juran, Deming and Humphrey.

The Software Development Paradox High-Quality but Slow to Market Not a Leader Quality Fast The Software Development Paradox High-Quality but Slow to Market Not a Leader Quality Fast to Market but Low Quality Low Customer Satisfaction Speed [1]Booch

What is CMMI? Consultant Money Making Initiative What is CMMI? Consultant Money Making Initiative

What is CMMI? l Model l Practices l Process Improvement What is CMMI? l Model l Practices l Process Improvement

Model l Say what you do l Do what you say l Prove It Model l Say what you do l Do what you say l Prove It

CMMI Maturity Levels [4]Buchholtz & Cordes CMMI Maturity Levels [4]Buchholtz & Cordes

CMMI Process Areas CMMI Options: * with Integrated Product & Process Development (IPPD) ** CMMI Process Areas CMMI Options: * with Integrated Product & Process Development (IPPD) ** with Supplier Sourcing (SS) Level Project Management Engineering Support CAR: Causal Analysis OID: Organizational and Resolution 5 Optimizing Innovation &Deployment OPP: Organizational 4 Quantitati- : Quantitative Project vely Managed Management IPM: Integrated Project QPM Management RSKM: Risk Management 3 Defined IT*: Integrated Teaming ISM**: Integrated Supplier Management PP: Project Planning PMC: Project 2 Managed Process Management Process Performance RD: Requirements DAR: Decision Analysis OPF: Organizational Development and Resolution Process Focus TS: Technical OEI*: Organizational OPD: Organizational Solution Environment for Integration Process Definition PI: Product Integration OT: Organizational Training VER: Verification REQM: Requirements MA: Measurement and VAL: Validation Management Analysis Monitoring and Control PPQA: Process & SAM: Supplier Product Quality Assurance Agreement Management CM: Configuration Management 1 Initial [6]Rudge

CMMI Replaces Software CMM software development System Engineering CMM system engineering Software Acquisition CMM CMMI Replaces Software CMM software development System Engineering CMM system engineering Software Acquisition CMM software acquisition System Security Engineering CMM security engineering FAA-i. CMM software engineering, systems engineering, and acquisition IPD-CMM integrated product development People CMM SPICE Model workforce software development [4]Buchholtz & Cordes

History of the CMMI 1987 First CMM Published 1991 1993 1995 1997 2002 CMMI-SE/SW History of the CMMI 1987 First CMM Published 1991 1993 1995 1997 2002 CMMI-SE/SW Version 1. 0 Published SW-CMM v 1. 1 Published Model Refined and Published as SW-CMM v 1. 0 2000 CMMI Initiative Launched CMMI-SE/SW/IPPD/A Version 1. 1 Published Software Acquisition (SA-CMM), Systems Engineering (SE-CMM), Integrated Product Development (IPD-CMM), Organizational Workforce Capability Development (People CMM) Developed [4]Buchholtz & Cordes

Critique of CMMI “The projects most worth doing are the ones that will move Critique of CMMI “The projects most worth doing are the ones that will move you DOWN one full level on your process scale” (Peopleware) [3]Demarco & Lister

CMMI vs. Agile PEOPLE Process TECHNOLOGY CMMI vs. Agile PEOPLE Process TECHNOLOGY

The Agile Software Manifesto • Individuals and interactions over processes and tools • Working The Agile Software Manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan [7]Agile

CMMI Practices vis-à-vis Agility l “LEVEL 1” Ø Ø l Identify scope of work CMMI Practices vis-à-vis Agility l “LEVEL 1” Ø Ø l Identify scope of work Perform the work “LEVEL 2” Ø Ø Ø Ø Ø Organizational policy for plan, perform Requirements, objectives and plans Adequate resources Train the people Assign responsibility and authority CM for designated work products Identify and involve stakeholders Monitor and control to plan and take action if needed Objectively monitor adherence to process and QA products/services Review with upper management and resolve issues KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges} [5]Jain

CMMI Practices vis-à-vis Agility l “LEVEL 3” Ø Ø l “LEVEL 4” Ø Ø CMMI Practices vis-à-vis Agility l “LEVEL 3” Ø Ø l “LEVEL 4” Ø Ø l Maintain as a defined process Measure the process performance to support environment Establish and maintain quantitative objectives for the process Stabilize the performance of one or more sub-processes to determine its ability to achieve “LEVEL 5” Ø Ø Ensure continuous improvement to support business goals Identify and correct root causes of defects KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges} [5]Jain

Agile vs. Plan Driven [2]Bohem, Turner Agile vs. Plan Driven [2]Bohem, Turner

Why Bother with both? l Introduce Agility to a CMMI organization l “Best of Why Bother with both? l Introduce Agility to a CMMI organization l “Best of Breed”

References 1. 2. 3. 4. 5. 6. 7. Software Architecture - A Rational Perspective References 1. 2. 3. 4. 5. 6. 7. Software Architecture - A Rational Perspective – G. Booch (ppt) People Factors in Software Management: Lessons From Comparing Agile and Plan-Driven Methods – B. Bohem, R. Turner Crosstalk, Dec 2003 Peopleware 2 nd edition, T. Demarco, T. Lister Dorset House 1999, ISBN 0 -932633 -43 -9 Introduction to CMMI, E. Buchholtz, A. Cordes, RTP SPIN Meeting, 2003 (ppt) CSE Annual Review and Excutive Workshop 2002, Apurva Jain (ppt) CMMI® : St George or the Dragon? , T. Rudge, Thales (ppt) www. agilemanifesto. org