NATURAL S P I. Critical Path SCAMPI SM. Getting Real Business Results from Appraisals

Similar documents
SCAMPI V1.1 Method Overview

Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal

Project Selection for SCAMPI A

Highlights of CMMI and SCAMPI 1.2 Changes

CMMI for Services (CMMI -SVC) Process Areas

CMMI v1.1 for a Service-Oriented Organization. By Steve Hall, Jeff Ricketts, Diane Simpson 16 November 2005

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

"LEANING" APPRAISALS NAME: TITLE: Michael S. Evanoo, CQE, HMLA, SSBB, Scrum Master Quality Strategist. ORGANIZATION: DXC Technology / US Public Sector

Software Process Assessment

Do s Don ts and Pitfalls: Planning your first CMMI appraisal

How to Develop Highly Useable CMMI Documentation

SCAMPI SM Maintenance Appraisals (SCAMPI M)

CERT Resilience Management Model Capability Appraisal Method (CAM) Version 1.1

SCAMPI Appraisal Methods A+B Process Group SCAMPI process v1.0

PM Architecture Design as a Critical Success Factor in CMMI Model Implementation

CMMI for Technical Staff

The Process In-Execution Review (PIER) After Three Years

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

SCAMPI A Applied to Small Settings A Success Story

CMMI Small Business Pilot Schedule

Top 10 Signs You're Ready (or Not)

SCAMPI-B for Contract Monitoring A Case Study of the Mission Planning Enterprise Contractors

CMMI High Maturity An Initial Draft Interpretation for V1.3

SWEN 256 Software Process & Project Management

CMMI Version 1.2 and Beyond

Ten Years with TSP SM :

Using CMMI for Services for IT Excellence QUEST 2009 Conference Talk

Integrated Class C Process Appraisals (ICPA)

Lockheed Martin Benefits Continue Under CMMI

Practical Application of the CMMI for Building a Strong Project Management Infrastructure

CMMI Project Management Refresher Training

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

Using CMMI to Improve Earned Value Management

VALUE OF CMMI REAPPRAISALS

OCTAVE -S Implementation Guide, Version 1.0. Volume 9: Strategy and Plan Worksheets. Christopher Alberts Audrey Dorofee James Stevens Carol Woody

Update Observations of the Relationships between CMMI and ISO 9001:2000

Pittsburgh, PA

CMMI SCAMPI Distilled Using Appraisals for Process Improvement

CMMI-DEV v1.3: What you need to know!

Comparing Scrum And CMMI

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

Our Experience of the SCAMPI E Pilot SEPG North America, Pittsburgh October 1st, 2013

Buy:

Quest 2015 Webinar Series:

The 4+1 Software Safety Principles and their relation to building safety cases

Sampling for Software Process Assessments, Evaluations, and Appraisals. Dr. Mark C. Paulk 13 October 2017

Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Engineering

Using TSP to Improve Performance

Exam 2012, Lecture Project Management

Self Assessment and the CMMI-AM A Guide for Government Program Managers

FAA s Experience with Process Improvement & Measurements

Practical Risk Management: Framework and Methods

CHAPTER 2: IMPLEMENTATION PHASES AND OFFERINGS

Business Management System Manual Conforms to ISO 9001:2015 Table of Contents

TSP Performance and Capability Evaluation (PACE): Customer Guide

System Engineering Process Improvement using the CMMI in Large Space Programs

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Marilyn Ginsberg-Finner Northrop Grumman Corporation

1.264 Lecture 5 System Process: CMMI, ISO

CMMI Implementation at Korestone Technologies, LLC

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

Contents. Preface. Acknowledgments. Tables and Figures

Mission Success in Complex Environments (MSCE)

Laboratory Quality Assurance Manager & Laboratory Assessor RULES & HANDBOOK

Use of the Architecture Tradeoff Analysis Method SM (ATAM SM ) in the Acquisition of Software-Intensive Systems

CMM and CMMI : Show Me the Value!

A Description of the Systems Engineering Capability Maturity Model Appraisal Method Version 1.0

Evolutionary Differences Between CMM for Software and the CMMI

WRITING A SUCCESSFUL SBIR / STTR COMMERCIALIZATION PLAN. Ed Kase Business Development Consultant

Towards Higher Configuration Management Maturity

The Potential for Lean Acquisition of Software Intensive Systems

Erol Simsek, isystem. Qualification of a Software Tool According to ISO /6

Funding for BI: It s All About ROI, ROI, ROI

CMMI. Crash Course. What the SEI Won t t Teach You* *Nothing to hide, just not their style Entinex, Inc. ALL RIGHTS RESERVED ***PROPRIETARY***

Air Force Systems Engineering Assessment Model (AF SEAM) Randy Bullard AF Center for Systems Engineering

Audit Committee Reporting: Trends and Best Practices. Claudio de los Rios CPA, CA, Wolters Kluwer November 1, 2016

SCRUM and the CMMI. The Wolf and the Lamb shall Feed Together

Page 1 / 11. Version 0 June 2014

Contrasting CMMI and the PMBOK. Systems Engineering Conference October 2005

Introduction to Software Product Line Adoption

CM M Is for Services. AAddison-Wesley. Guidelines for Superior Service. Sandy Shrum. Second Edition. Eileen C. Forrester Brandon L Buteau

Fiat Group Automobiles Policy for Software Quality Improvement

Process Maturity Profile

Q.A. Осигуряване на качество на софтуера (2016/2017, редовно/задочно)

Management Principles to Accelerate Process Improvement

Managers at Bryant University

BEGINNERS GUIDE TO ISO 9001 : 2000

Duke University Health System gets smarter for its patients

CMMI for Services (CMMI-SVC): Current State

The CMMI Value Proposition

Project Management Professional (PMP) Exam Prep Chapter 09 - Project Human Resource Management

OMNITRACKER & escm-sp. White Paper

DEPARTMENT OF DEFENSE HANDBOOK ACQUISITION OF SOFTWARE ENVIRONMENTS AND SUPPORT SOFTWARE

Agile and CMMI : Disciplined Agile with Process Optimization

Prioritizing IT Controls for Effective, Measurable Security

ISO INTERNATIONAL STANDARD. Risk management Principles and guidelines. Management du risque Principes et lignes directrices

OCTAVE -S Implementation Guide, Version 1.0. Volume 2: Preparation Guidance. Christoper Alberts Audrey Dorofee James Stevens Carol Woody.

Transcription:

Critical Path SCAMPI SM Getting Real Business Results from Appraisals NATURAL S P I 1

What You Will Get Level-Set: What Is and What Is Not a SCAMPI Level-Set: What a SCAMPI Can and Cannot Do Problems: What Is Wrong With CMMI Appraisals The Critical Path SCAMPI A CP SCAMPI Success Story Appraisal Quality Through Method Verification How You Can Determine the Future of Appraisals References For More Information Questions 3 5 8 9 17 18 21 22 23 24 2

3 A SCAMPI appraisal is (or should be): What Is a SCAMPI? Based on the appraised organization s business performance and process improvement goals A defined method by which an organization objectively measures its process capability and/or organizational maturity against the CMMI A method for identifying an organization s process strengths and weaknesses A method for identifying an organization s risks to software or systems delivery Based on the evaluation and comparison of evidence with the intent of CMMI goals and practices A predictable and measurable process consistent with the ARC 1, the SCAMPI MDD 2 and the SCAMPI B & C Handbook 3

What Is Not a SCAMPI? These activities are sometimes called a SCAMPI, but they are provably not SCAMPIs: 4 A bunch of experts showing up unannounced and asking questions about your processes and then passing judgment on your organization Activities performed without a documented plan Activities that do not yield physical outputs or results The selling of a maturity or process capability level Things called SCAMPI-like or kind of like a SCAMPI Activities that do not provably comply with the ARC, SCAMPI MDD or the SCAMPI B and SCAMPI C Handbook

What a SCAMPI Can Do There are 4 things a SCAMPI can do: Objectively determine the process strengths and weaknesses against the CMMI, so that the organization knows where to focus future improvements, and/or Determine whether the organization has achieved a targeted maturity and/or process capability level, and/or Serve as a catalyst and motivator for the next phase of process improvement Find and quantify risks to systems or service delivery (as in acquisition risks) Organizations care about maturity or capability levels because: 5 It is perceived to give the organization credibility in software and systems delivery and helps increase their market share, and Gives the organization a benchmark for improving productivity, quality, and predictability.

What A SCAMPI Can Do: Finding the starting point for process improvement Locus for leveraging process improvement Process Improvement Org business goals and culture Model Existing Best Practices 6

Things a SCAMPI Cannot Do: Why Organizations Erroneously Conduct SCAMPIs A SCAMPI appraisal cannot Yield information about an organization s future performance in software or systems delivery Indicate anything about the quality, effectiveness, or efficiency of an organization s processes Provide results that are consistent with other SCAMPI appraisals Identify all the risks to an organization s software, systems, or service delivery Indicate anything about customer satisfaction, employee satisfaction, profitability, resource management, market share, innovation success 7

Problem Definition: What is Wrong with CMMI Appraisals? There are two main reasons why you re not getting what you want from SCAMPIs: 1. The focus is usually on finding CMMI coverage and compliance, not finding risks to software, systems, or service delivery. 2. SCAMPI results are not comparable because no one verifies the appraisal methodologies are followed there is no industry quality assurance of appraisals. Both these factors are causing the systemic, industry-wide problem of maturity and capability level devaluation. 8

The Critical Path SCAMPI The Critical Path (CP) SCAMPI is designed and implemented to yield actionable business information while simultaneously minimizing appraisal effort, cost, and schedule. The CP SCAMPI accomplishes this business result by narrowly defining the scope of the appraisal to target specific appraisal goals and information needs. The CP SCAMPI provably satisfies the appropriate level of Appraisal Requirements for the CMMI (ARC). 9

Critical Path SCAMPI Key Attributes The key attributes and features of the CP SCAMPI are: Appraisal goals define very specific management information needs Appraisal organization and Model scope are narrowly defined Appraisal effort and cost are heavily front-loaded to planning and preparation (up to 50% of total) Traceability between appraisal Model scope and organization documents is defined in advance (no discovery) Target documents are acquired prior to start of appraisal onsite activities Team training exercises use real PIID characterization so that team learning also produces results SCAMPI is planned and managed as a project; progress and performance is measured against plans 10

NATURAL SPI The Critical Path SCAMPI Approach At the core of a CP SCAMPI, appraisal goals and targeted results are tightly linked to threads in the CMMI. For example: Appraisal Focus CMMI Thread Appraisal Goal: REQM SP1.4 How reliable are the contractor s effort and cost estimates for developing software? PP SP1.2 PP SP1.4 PP GP2.2 PP GP2.8 PP GP3.2 MA 11

Defining Appraisal Goals The most critical component of a successful CP SCAMPI is defining the appraisal goals and information needs. Be very clear about the targeted results and what will be done with that information. Typical SCAMPI Goals CP SCAMPI Goals Determine capability level Determine maturity level How accurate are the organization s estimates and plans? Determine risks introduced in project planning Determine ability to manage project and technical risks How compatible are the subcontractor s processes with ours? What are the organization s standard deviations in SPI, CPI, and EV? 12

Narrowly Focused SCAMPI Model Scope The Model scope for a SCAMPI should be driven by the appraisal goals and information needs. CP SCAMPIs drill down deep but not wide using deductive and inductive reasoning to define a CMMI thread to be pursued by the appraisal team. Typical SCAMPI CMMI Scope CP SCAMPI CMMI Scope 13

Pursuing CMMI Threads Through Logic If these practices exist Deductive REQM SP1.4 RD SP2.2 Inductive MA SP1.1 MA SP1.2 These probably exist REQM SP1.1 General to Specific MA SP2.1 MA SP2.2 MA SP2.3 MA SP2.4 Specific to General OPD SP1.4 14

Pursuing CMMI Threads Through Logic Sample Deductive CMMI Thread: Risk planning Appraisal Team drills down on: RSKM SP 1.1 Determine risk sources and categories And then deduces: RSKM SP 2.1 PP SP 2.2 Identify risks Identify project risks 15 Deductive Reasoning: A project can identify risks without having historical risks sources and categories. But the only reason an organization would go through the trouble of compiling and organizing risk sources and categories would be to serve as a source for project risk identification and analysis.

Pursuing CMMI Threads Through Logic Sample Inductive CMMI Thread: Requirements validation Appraisal Team drills down on: RD SP 3.5 Validate requirements with comprehensive methods And then induces: REQM SP 1.4 RD SP 2.3 RD SP 3.1 RD SP 3.2 Maintain bi-directional traceability of requirements Identify interface requirements Establish operational concepts and scenarios Establish a definition of required functionality 16 Inductive Reasoning: It is reasonable to induce that if a program/project is able to comprehensively validate requirements, then it has also defined the requirements functionality (RD SP3.2-1), developed operational concepts/scenarios, use cases, prototypes (RD SP3.1-1), identified the interface requirements (RD SP2.3-1), and that the requirements have been analyzed using some or most of these derivative work products.

Success! A CP SCAMPI Success Story Major space acquisition program office needed to know how reliable were the contractors software effort, cost, and schedule estimates. 17 Performed CP SCAMPI that: Pursued goal-based focus to drill down on PP SP1.2 and measures (MA for PP) Through deduction, determined that software effort and cost estimates (PP SP1.4) were very accurate and reliable Also determined that budget and schedule estimates (PP SP2.1) were also accurate Gave Program Management assurance and confidence in contractor s software estimates

But What About Problem 2 OK, CP SCAMPI might answer the problem with SCAMPI s focused on the wrong things, but what about quality assurance for SCAMPI appraisal? 18

ARC Traceability Question Appendix D, ARC/MDD Traceability Table in the SCAMPI Method Definition Document (MDD) traces SCAMPI MDD processes and activities to ARC requirements. But how do you know the SCAMPIs you re paying for are conducted in accordance with the SCAMPI MDD or SCAMP B and C Handbook? 19

ARC Traceability Answer Verify that in the performance of a SCAMPI, there are activities and/or work products that trace back to the ARC, SCAMPI MDD, or SCAMPI B and C Handbook. Appraisal Requirements for CMMI: Data Consolidation and Validation Requirement ID Requirement Description Lowest Class 4.5 Data Consolidation and Validation 4.5.1 The method shall require appraisal team consensus in decisions when determining the validity of observations, creating findings, and establishing ratings. B Requirement Traceability / Satisfaction Consensus was covered during training. All practice and goal ratings were completed by consensus 4.5.2 The method shall require a mechanism for consolidating the data collected during an appraisal into accurate observations according to the following criteria: 4.5.2.a The observation was derived from objective evidence seen or heard during data C Interview sheets document the ARC collection Requirement sessions. observations 4.5.2.b The observation is clearly worded, phrased without attribution, and expressed in C Interview sheets document the terminology used at the organizational unit. observations 4.5.2.c The observation is relevant to the appraisal reference model and can be associated with C Controlled by mapping to a a specific model component. specific SP, GP in the PIID mapping tool 4.5.3 The method shall require a mechanism for validating each accurate observation according to the following criteria: 4.5.3.a The observation is corroborated. B Required at least 2 sources (at least 1 direct and 1 indirect evidence) for each mapping for each project - documented in Requirement Satisfied? Yes SCAMPI Activity or Work Product Yes Yes Yes Yes 20

How You Can Determine the Future of CMMI Appraisals 21 Many of you are acquirers or suppliers of SCAMPIs and CMMI appraisals. You don t have to be victims of an unregulated industry. Things you can do to increase the value of CMMI appraisals and their results: 1. As acquirers, change your RFIs/RFPs to request historical project, process, and product performance measures, not just capability or maturity levels. 2. Make sure the goals for your appraisal specifically define what you really want for results. 3. Ask your lead appraiser to prove not just claim that what you re paying for is a SCAMPI or ARCcompliant appraisal.

References 1. Appraisal Requirements for CMMI SM (ARC), V1.1; CMU/SEI-2001- TR-34. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. 2. Standard CMMI Appraisal Method for Process Improvement (SCAMPI SM ), V1.1: Method Definition Document (MDD); CMU/SEI- 2001-TR-34. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. 3. Standard CMMI Appraisal Method for Process Improvement (SCAMPI): Handbook for Conducting SCAMPI B and SCAMPI C Appraisals; CMU/SEI-2001-TR-34. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2004. 4. Natural SPI SCAMPI SM Overview, Copyright 2004-2005 Natural SPI Inc. 22

For more information Michael West Natural SPI, Inc. michael@naturalspi.com Toll free in the US: 866.648.5508 Fax: 310.878.0501 NATURAL S P I 23

Questions? 24