You Want to Use Scrum, You are Told to Use CMMI

Similar documents
Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

CMMI KEY PROCESS AREAS

MKS Integrity & CMMI. July, 2007

Custom Development Management and Resource Planning. Eric Halbur, Application Development Manager

Comparing Scrum And CMMI

CMMI for Development Introduction & Implementation Roadmap

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

CAPABILITY MATURITY MODEL INTEGRATION

Synergism of the CMMI Development and Services Constellations in a Hybrid Organization

Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci

Software Process Improvement Software Business. Casper Lassenius

CMMI-Services Visao Geral & CMMI v1.3 Plans

Towards a new approach of continuous process improvement based on CMMI and PMBOK

CMMI and IBM Rational Unified Process

CMMI: Specific Goals and Practices

ISO 9001/TL 9000 and CMMI Comparison

CMMI and Agile our experience revealed

Case Study of CMMI implementation at Bank of Montreal (BMO) Financial Group

Agenda. CMMI, ITIL & ISO A Mutually Supportive Relationship

An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations

Integrating CMMI with COBIT and ITIL

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

Usability in SW-Engineering-Prozessen und in CMMI

Capability Maturity Model Integrated (CMMI)

Implementation of Multiple Quality Frameworks An Analysis

Lessons Learned from Adopting CMMI for Small Organizations

The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified

Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management

wibas Team CMMI-ITIL IT Maturity S e r v i c e s

Is the CMMI¹ of Value for Flight Software? Dr. Gary M. Heiligman Space Department The Johns Hopkins University Applied Physics Laboratory

Interpreting Capability Maturity Model Integration (CMMI ) for Service Organizations a Systems Engineering and Integration Services Example

How CMMI contributes to Software Testing

Capability Maturity Model Integration (CMMI)

SOFTWARE QUALITY ASSURANCE IN CAPABILITY MATURITY MODEL INTEGRATION

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

CMMI meets ITIL. Dr. Ute Streubel

Interpretation and lesson learned from High Maturity Implementation of CMMI-SVC

Exploring CMMI-ISO ISO 9001:2000 Synergy when Developing a Process Improvement Strategy

Software Quality. Process Quality " Martin Glinz. Chapter 5. Department of Informatics!

Between Trapezes: Maintaining Fidelity While Switching Midstream from a CMMI-Driven Waterfall to an Enterprise Lean/Agile Transformation

Developing Core Software Requirements of Energy Management System for Smart Campus with Advanced Software Engineering

ITIL-CMMII Comparison

Integrating CMMI & ITIL: An Outsourcing Success Story. Joanne Kopcho Capgemini, Outsourcing Services

An OWL Ontology for Representing the CMMI-SW Model

SwA Community s Assurance Process Reference Model - Mapping to Assurance Models

A SURVEY OF ARTIFICIAL INTELLIGENCE TECHNIQUES FOR CAPABILITY MATURITY MODEL INTEGRATION (CMMI)

SOFTWARE PROCESS IMPROVEMENT AT SYSGENIC

PSM. Using CMMI To Improve Contract Management Within DCMA. Guy Mercurio, DCMA Boston, MA

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Capability Maturity Model Integration (CMMI ) Overview

The Design and Improvement of a Software Project Management System Based on CMMI

Software Quality Management II

Tools and Methods to Address Complexity at Scale

Introduction to SEIs Capability Maturity Model Integration (CMMI)

A unified model for the implementation of both ISO 9001:2000 and CMMI by ISO-certified organizations

Overview of Service Support & Service

Measurement Strategies in the CMMI

CMMI for Development, Version 1.3

CMMI for Development, Version 1.3

Automotive SPICE & ISO/CD Their Mutual Relationship

"Demystifying the SEI CMMI

RTI Software Development Methodology and CMMI

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Using Baldrige Performance Criteria to Strengthen CMMI Measurable Results NDIA CMMI Conference - November 2008

Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards

Software Project Management I

Applying Agile Techniques to Process Development: Lessons Learned

Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005

CMMI - The AGILE Way By Hitesh Sanghavi

Aligning CMMI & ITIL. Where Am I and Which Way Do I Go? cognence, inc.

SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor

How to use CMMI to bring your project management process to the next level A CMMI Implementation Case Study

Capability Maturity Model Integration (CMMI SM ) Fundamentals

A Framework to Manage and Evaluate Remote Software Testing Using the CMMI for Services Constellation. Dr. Aldo Dagnino

COSMIC-based Project Management in Agile Software Development and Mapping onto related CMMI-DEV Process Areas

NATURAL SPI. Strategies for Implementing the CMMI Project Management Process Category

The Tutelkan Reference Process: A Reusable Process Model for Enabling SPI in Small Settings

FEASIBILITY STUDY FOR MAPPING MULTI- SPECIALTY HOSPITAL PROCESS WITH CMMI

Steve Masters (SEI) SEPG North America March Carnegie Mellon University

Extreme Programming (XP) Six Sigma CMMI

A Lightweight Supplier Evaluation based on CMMI

How To Understand And Understand The Cmm

Using Lean Six Sigma to Accelerate

Software Development Process Improvement for Small Palestinian Software Development Companies

Manage the acquisition of products from suppliers for which there exists a formal agreement.

0. INTRODUCTION 1. SCRUM OVERVIEW

26 Process Improvement

Using Business Process Management Technology to Implement a CMMI-compliant Agile Software Development Approach

Implementing the CMMI within an Information Technology (IT) Organization. March 2005

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Index. 4 Whats and 5 Whys in management by fact,

Service Support Kasse Initiatives, LLC. ITIL Configuration Management - 1. version 2.0

Transcription:

You Want to Use Scrum, You are Told to Use CMMI How They can Work Together Elegantly and Both Provide Benefit Neil Potter The Process Group neil@processgroup.com 1

Agenda Summary of Scrum and CMMI Approach Maturity Level 2 and Scrum Comparison How About Other Components of Level 2? Adding Level 3 Management and Engineering Practices Requirements / backlog planning, sprint planning and daily standups Sprint composition How About the Other Components of Level 3? Summary 2

Level 5 Optimizing Summary of CMMI (Level 2) v1.3 Focus Process Areas Causal Analysis and Resolution Organizational Performance Management Quality Productivity 4 Quantitatively Managed 3 Defined Allocate time for work Plan work Manage change Know status / quality 2 Managed 1 Initial Organizational Process Performance Quantitative Project Management Integrated Project Management (IPM) Risk Management (RSKM) Decision Analysis and Resolution (DAR) Requirements Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL) Organizational Process Definition (OPD) Organizational Process Focus (OPF) Organizational Training (OT) Requirements Management () Project Planning (PP) Project Monitoring and Control (PMC) Measurement and Analysis (MA) Configuration Management (CM) Process and Product Quality Assurance (PPQA) Supplier Agreement Management (SAM) Risk Rework 4

Level 5 Optimizing Summary of CMMI (Level 3) v1.3 Focus Process Areas Causal Analysis and Resolution Organizational Performance Management Quality Productivity 4 Quantitatively Managed Use / refine standard org. practices Estimate with data Coordinate projects Manage risk Systematic decisions Elicit requirements Design 3 Defined 2 Managed Defect removal Learn and improve 1 Initial Organizational Process Performance Quantitative Project Management Integrated Project Management (IPM) Risk Management (RSKM) Decision Analysis and Resolution (DAR) Requirements Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL) Organizational Process Definition (OPD) Organizational Process Focus (OPF) Organizational Training (OT) Requirements Management () Project Planning (PP) Project Monitoring and Control (PMC) Measurement and Analysis (MA) Configuration Management (CM) Process and Product Quality Assurance (PPQA) Supplier Agreement Management (SAM) Risk Rework 5

Similarities and Differences No In Scrum? Some requirements Some design Coding Some test Some lessons learned Level 3 coverage - very dependent on how YOU define the phases Approx. 47% coverage of Level 2 Most Requirements Management Most Project Planning Most Project Monitoring/Control Most Measurement Analysis (effort and progress) 9

Approach: Run the Business! Identify problem areas Add practices to address them Focus on high-risk areas of project, not low risk Source does not matter:» WWW» PMI» CMMI» ITIL»... Goal = achieve desired result (not documentation ) 10

Maturity Level 2 and Scrum Comparison 11

Scrum and CMMI Level 2 PMC (progress tracking and corrective action) MA (objectives & measures) CM (baselines & versions) SAM (supplier selection & management) PPQA (process & product check) Backlog Planning ò ò ò Sprint 1 Sprint 2 Sprint 3 PP (plans, estimates) Green = Maturity Level 2 PAs Requirements Design Code Peer Review/Test Integrate Test Requirements Design Code Peer Review/Test Integrate Test Requirements Design Code Peer Review/Test Integrate Test 12

Adding Level 3 Engineering Practices + Sprint composi-on 20

Scrum and CMMI Level 2+3 PMC (progress tracking and corrective action) MA (objectives & measures) CM (baselines & versions) SAM (supplier selection & management) PPQA (process & product check) IPM (planning with assets, data, program-level tracking) RSKM (risk management) OT (planned training program) OPF (process improvement focus) OPD (process asset creation / update) DAR (tradeoffs using criteria) Backlog Planning ò ò ò Sprint 1 Sprint 2 Sprint 3 / RD PP / IPM (plans, estimates) Green = Maturity Level 2 PAs Blue = Maturity Level 3 PAs Requirements (RD) Design (TS) Code (TS) Peer Review/Test (VER) Integrate (PI) Test (VAL) Requirements (RD) Design (TS) Code (TS) Peer Review/Test (VER) Integrate (PI) Test (VAL) Requirements (RD) Design (TS) Code (TS) Peer Review/Test (VER) Integrate (PI) Test (VAL) 21