Lessons Learned from Adopting CMMI for Small Organizations



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

CMMI KEY PROCESS AREAS

CMMI for Development Introduction & Implementation Roadmap

CAPABILITY MATURITY MODEL INTEGRATION

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

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

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

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

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

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

MKS Integrity & CMMI. July, 2007

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

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

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

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

CMMI-Services Visao Geral & CMMI v1.3 Plans

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

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

Implementation of Multiple Quality Frameworks An Analysis

Capability Maturity Model Integrated (CMMI)

CMMI: Specific Goals and Practices

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

Software Process Improvement Software Business. Casper Lassenius

Capability Maturity Model Integration (CMMI ) Overview

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

Introduction to SEIs Capability Maturity Model Integration (CMMI)

Agenda. CMMI, ITIL & ISO A Mutually Supportive Relationship

CMMI meets ITIL. Dr. Ute Streubel

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

CMMI and IBM Rational Unified Process

Capability Maturity Model Integration (CMMI)

Integrating CMMI with COBIT and ITIL

Usability in SW-Engineering-Prozessen und in CMMI

CMMI for Development, Version 1.3

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

CMMI for Development, Version 1.3

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

An OWL Ontology for Representing the CMMI-SW Model

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

Data Management Maturity (DMM) Model Update

RTI Software Development Methodology and CMMI

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

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

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

ISO 9001/TL 9000 and CMMI Comparison

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

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

Applying Agile Techniques to Process Development: Lessons Learned

"Demystifying the SEI CMMI

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

CMMI and Agile our experience revealed

Capability Maturity Model Integration (CMMI SM ) Fundamentals

CMMI for Acquisition, Version 1.3

ADOPTION AND UP GRADATION OF CMMI: PROSPECT OF SOFTWARE INDUSTRY OF BANGLADESH. A Thesis

Capability Maturity Model Integration (CMMI ) Overview

ORACLE NAIO Excellence combined with Quality A CMMI Case study

SOFTWARE PROCESS IMPROVEMENT AT SYSGENIC

Software Quality Management II

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

Optimizing Organizational Measurement and Analysis ROI for Small Diverse Projects. Susanna Schwab July 2007

SOFTWARE QUALITY ASSURANCE IN CAPABILITY MATURITY MODEL INTEGRATION

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

A Lightweight Supplier Evaluation based on CMMI

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

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

ITIL-CMMII Comparison

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

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

A Report on The Capability Maturity Model

Task Report: CMMI for Small Business in the Defense Industry NDIA Systems Engineering Division, CMMI Working Group

Using Lean Six Sigma to Accelerate

Using Rational Software Solutions to Achieve CMMI Level 2

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

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes

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

Making Sense of Process Improvement Programs and Appraisals

Comparing Scrum And CMMI

Automotive SPICE & ISO/CD Their Mutual Relationship

Rapidly Defining a Lean CMMI Maturity Level 3 Process

Process In Execution Review (PIER) and the SCAMPI B Method

Leveraging CMMI framework for Engineering Services

Engineering Standards in Support of

Project Management. 06 Requirements Management. IT M a t u r i t y. S e r v i c e s

Software Project Management I

Analysis One Code Desc. Transaction Amount. Fiscal Period

How CMMI contributes to Software Testing

How To Understand And Understand The Cmm

The Advantages of ISO 9001 Certification

Supporting the CMMI Metrics Framework thru Level 5. Márcio. Silveira. page 1

5 Regional Approaches

Overview of Service Support & Service

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

OPTM, A Robust Tool For Process Compliance

CMMI Practitioners: How Can We Improve the Skill-set?

Literature. 9. Quality Control. Quality control tries to eliminate coincidence Quality control makes achieving quality repeatable FBI Sentinel Project

Using CMMI Effectively for Small Business Panel

CMMI - The AGILE Way By Hitesh Sanghavi

Capability Maturity Model Integration (CMMI ) Version 1.2 Overview

CMMI and KANBAN is it possible?

Transcription:

Carnegie Mellon Software Engineering Institute Pittsburgh, PA 15213-3890 Lessons Learned from Adopting CMMI for Small Organizations Sponsored by the U.S. Army Aviation and Missile Research, Development & Engineering Center (AMRDEC) Software Engineering Directorate (SED) Authors: SuZ Garcia, SEI Sandra Cepeda, SED/CSSA Mary Jo Staley, SED/CSC Gene Miluk, SEI Presenters: Sandra Cepeda, SED/CSSA Jack Conway, ASI CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University

Carnegie Mellon Software Engineering Institute Agenda CMMI Overview Pilot Overview Adoption of CMMI by ASI and Lessons Learned How Pilot Artifacts Can Help Small Businesses 2

Carnegie Mellon Software Engineering Institute What is the CMMI Model? CMMI Is a Process-Improvement Model that provides a set of Best Practices that address productivity, performance, costs, and stakeholder satisfaction CMMI Is NOT a set of Bolt-On Processes that last only as long as the wheel is squeaking. CMMI provides a consistent, enduring framework that accommodates new initiatives CMMI focuses on the total-system problem, unlike other predecessor CMMs CMMI facilitates enterprise-wide process improvement, unlike single-discipline models 3

CMMI In A Nutshell ML 1 ML2 ML3 ML4 Staged ML5 Organization Maturity Level 5 OID, OID, CAR Maturity Level 4 OPP, QPM Maturity Level 3 RD, RD, TS, TS, PI, PI, VER, VAL, OPF, OPD, OT, OT, IPM, IPM, RSKM, DAR, OEI, OEI, IT, IT, ISM ISM Maturity Level 2 REQM, PP, PP, PMC, MA, MA, PPQA, CM, CM, SAM Process Areas (SE/SW/IPPD/SS) Requirements Management (REQM) Project Planning (PP) Project Monitoring and Control (PMC) Measurement and Analysis (MA) Process and Product Quality Assurance (PPQA) Configuration Management (CM) Supplier Agreement Management (SAM) Requirements Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL) Organizational Process Focus (OPF) Organizational Process Definition (OPD) Organizational Training (OT) Integrated Project Management (IPM) Risk Management (RSKM) Decision Analysis and Resolution (DAR) Organizational Environment for Integration (OEI) Integrated Teaming (IT) Integrated Supplier Management (ISM) Organizational Process Performance (OPP) Quantitative Project Management (QPM) Organizational Innovation & Deployment (OID) Causal Analysis and Resolution (CAR) Capability 0 1 2 3 4 5 Continuous Project Management PP, PP, PMC, PMC, SAM, SAM, ISM, ISM, IPM, IPM, RSKM, RSKM, QPM, QPM, IT IT PA Process PA PA Process Management OPF, OPF, OPD, OPD, OT, OT, OPP, OPP, OID OID Engineering REQM, REQM, RD, RD, TS, TS, PI, PI, VER, VER, VAL VAL Support CM, CM, PPQA, PPQA, MA, MA, CAR, CAR, DAR, DAR, OEI OEI Two Representations Per CMMI Model One Appraisal Method (SCAMPI SM SM ) SM SCAMPI is a Service Mark of Carnegie Mellon University Copyright 2003, CSSA, Inc. Used with permission. 6

Carnegie Mellon Software Engineering Institute Pilot Overview 5

Carnegie Mellon Software Engineering Institute Pilot Project Overview A joint project performed by the partnership between the Software Engineering Institute (SEI) and AMRDEC SED to establish the technical feasibility of developing guidance and other special-purpose transition mechanisms to support adoption of CMMI by small and medium enterprises (25 to 250 employees in Huntsville) Selected 2 Pilot companies: Analytical Services, Inc. (ASI) and Cirrus Technology, Inc. (CTI) Presentation today focuses on ASI lessons learned Pilot artifacts will be available at the SEI website by the end of the year Toolkit Experience reports (one for each company) 6

CMMI Small Business Pilot Schedule July 03 Aug 03 Sept 03 Oct 03 Nov 03 Dec 03 Jan 04 Feb 04 Mar 04 Apr 04 May 04 Pilot Executive Overview CMMI Overview Education CMMI Business Analysis Initial CMMI Gap Analysis Improvement Plan Preparation M&A Workshop Process Guidance Tutorial Process (Re)Description Interim Progress Reviews SCAMPI A Workshop Generic Practices Workshop Appraisal Tool Training Appraisal Tool Guidelines Appraisal Tool Population Quick Looks SCAMPI A Appraisal Conduct Lessons Learned Workshop Contact/Awareness Understanding Trial Use 9

Carnegie Mellon Software Engineering Institute Summary of Materials Provided by Pilot Commitment Contact Names Institutionalization Synergy Adoption Unintended Uses Awareness Buzzwords Trial Use Possibilities Understanding Concepts Internalization Assumption Time SCAMPI A Workshop Generic Practices Workshop SCAMPI A Appraisal Initial CMMI Gap Analysis Process Guidance Tutorial Measurement/Analysis Workshop Action Planning/Implementation Pilot Executive Brief Model-Based Improvement Overview Pilot Kickoff CMMI Education Pilot CMMI Business Analysis Adapted from Patterson & Conner, Building Commitment to Organizational Change, 1982. 8

Carnegie Mellon Software Engineering Institute Pittsburgh, PA 15213-3890 Adoption of CMMI by ASI and Lessons Learned

Jack Conway Vice President Systems Management CMMI Pilot Project Coordinator Analytical Services, Inc. Huntsville, Alabama 10

Company Profile Analytical Services, Inc. Management and Technical Services Company Incorporated in 1992 Hispanic, Woman-Owned, Small Disadvantaged Business ISO 9001:2000 Registered/ Successful CMMI SCAMPI A Appraisal Top Secret Facility Information Technology Systems Engineering/ Program Management Core Competencies Engineering and Scientific Analysis Professional and Organizational Development 279 325 29.2 11 Employee Growth 1995-2004 257 200 115 80 65 26 12 16 95 96 97 98 99 00 01 02 03 04 2004 Projected Revenue Growth 1995 2004 ($M) 23.1 18.0 13.8 8.0 7.3 4.7 0.7 1.1 2.2 95 96 97 98 99 00 01 02 03 04 2004 Projected

About ASI Customer base: Army Air Force National Aeronautics and Space Administration (NASA) Defense Information Systems Agency (DISA) Defense Finance and Accounting Services (DFAS) Missile Defense Agency (MDA) Office of the Secretary of Defense (OSD) 2003 - NASA s s Woman Owned Business of the Year 2002 - BBB Torch Award for Marketplace Ethics 2001 - National Minority Business of the Year by the U.S. Small Business Administration in Washington D.C. 12

ASI s Process Improvement History Development of our Quality System 13 Until 02, written corporate policies - few written processes 2002 - Began investigation of Quality Systems ISO 9001-2000 Worked with consultants from local university Mentor Protégé Program provided guidance Nov 02 Mar 03 - Established Quality Management System (QMS) Feb 03 - Pre- Assessment NQA Audit (external) Mar 03 - External certification audit for ISO 9001-2000 Registration -NQA May 03 - Selected to participate in CMMI Small Business Pilot Project Jun 03 - ISO Audit - 3 Month Registration Surveillance Audit Aug 03 - Initiated CMMI Pilot Project (Continuous Representation) Apr 04 - ISO Audit - 2nd Surveillance Audit Apr/May 04 - Completed Pilot - SCAMPI A Appraisal of 5 process areas. Achieved Target Capability Level Profile Oct 04 -ISO Audit -Oct 04-3rd Surveillance Audit

ASI CMMI Adoption Selected to participate in CMMI Small Business Pilot Project May 03 Initiated CMMI Pilot Project Aug 03 Project Planning (PP) Requirements Management (REQM) Measurement and Analysis (M&A) Completed Pilot in May 04 Culminated with SCAMPI A Appraisal Appraisal of 5 process areas with addition of: Organizational Training (OT) Organizational Process Focus (OPF) Achieved Target Capability Level Profile 14

ASI Adoption Objectives 15 Must be affordable! Fit with Quality Management System (QMS) Adopt without dedicated overhead Useful for mission objectives and customer work Non interference with customer projects Recognized by customers Benefits and measurable pay-off Achievable within time frame Broader application than just software Long term benefit Additional revenue

Adoption Approach 16 Used for Pilot Project Assigned to single business unit with multiple direct customer programs. Focus on systems engineering and application development Multi-level team: technical, managers, quality coordinator and executive. Develop processes to address real situations, using real data Listen to the consultants! Experiment with tools offered. Action, action, action. Stay on schedule! Regular sessions weekly phone cons/monthly sessions. Use action lists and minutes to hold ourselves accountable. Readjust when overcome by events.

Adoption Activities & Statistics ASI Pilot Program Team Process Training & Implementation Appraisal Total Mtngs. Telecons Develop Awareness Prep Appraisal Exec. Lead 286 96 80 40 24 10 20 16 PM 240 80 60 40 24 20 12 4 PM 252 96 80 40 20 12 4 SW Eng. 312 96 80 60 30 40 6 Prog Analyst 144 60 50 20 10 4 SW Developer 124 60 50 10 4 SW Eng. 134 80 50 4 QA 206 60 50 24 40 32 QA 50 30 20 Prog Control 30 20 4 6 SW Developer 42 12 30 Executive 76 35 33 4 4 Workforce 45 25 20 Total Hours 1941 718 520 200 84 183 132 104 % of Hours 37% 27% 10% 4% 9% 7% 5% Total Cost $138,833 $52,219 $36,662 $15,621 $5,510 $13,348 $8,753 $6,719 % of Cost 38% 26% 11% 4% 10% 6% 5% 17

Benefits from CMMI Adoption Participation in Pilot extremely beneficial for ASI CMMI Adoption has been worth investment CMMI adoption enhanced and improved our QMS Natural follow-on to ISO and provides continuous improvement Improved ability to organize and communicate status of projects to customers and other stakeholders Addresses customer projects with processes Reduced training time for new employee Prevented requirements creep and ensured on-time and below budget project completion Supports company objectives Provides path for taking the company to the next level 18

Lessons Learned Small Business Implementation Small Business needs to realize pay off quickly Customer driven requirements are significant (de)motivator Small businesses do not have staff dedicated solely to CMMI implementation customer requirements take priority and can cause delays There is not a lot of functional organization to leverage from in a small business CMMI is easier to interpret for product development than for services Small Businesses are typically more service oriented 19

Lessons Learned Small Business Implementation ISO 9001-2000 and CMMI can be compatible and complementary The customer rules Many small organizations adopt/adapt business practices directly from their customers or primes State of company quality systems has major impact on implementation effort, for good or ill Less formal organizational structure means fewer barriers to knock down ; leadership involvement is not difficult to obtain Just In Time Training is critical for small organizations Eliminating intimidation factor of CMMI is essential 20

Carnegie Mellon Software Engineering Institute How Pilot Artifacts Can Help Small Businesses

Carnegie Mellon Software Engineering Institute Using CMMI in Small Businesses CMMI Provides a Set of Best Practices From Which Small Businesses Can Benefit The Continuous Representation of the CMMI Allows Small Companies to Focus on Improvements That Have the Highest Payoff for the Company Aligning Improvement With Business Goals Is Particularly Important for Small Businesses Simple CMMI-Based Improvements Can Have a Significant Impact in Small Organizations Changing the Practices Isn t Necessary in Most Cases; Finding Alternative Practices Is Often Relevant Both CMMI and SCAMPI A Scale Down to Fit Small Settings The Greatest Challenge for Small Businesses Is the Affordability of Subject Matter Experts, and the Implementation and Appraisal Costs

Carnegie Mellon Software Engineering Institute How the Pilot Artifacts Can Help Small Businesses Three artifacts from the pilot will be available on the SEI website Toolkit 2 Experience reports The CMMI for Small Business Pilot artifacts should prove useful in helping small businesses Focus their improvement efforts Figure out how and where to get started Tie their improvements to business goals Train their staff Realize payoffs early in the improvement Improve their ability to prepare for appraisals 23

Carnegie Mellon Software Engineering Institute Contact Information Sandra Cepeda (CSSA / SED) Voice: (256) 876-0317 Email: sandra.cepeda@us.army.mil SuZ Garcia (SEI) Voice: (412) 268-9143 Email: smg@sei.cmu.edu Jack Conway (ASI) Voice: (256) 890-0083 Ext 132 Email: conwayj@asi-hsv.com