CMMI Implementation at Korestone Technologies, LLC

Similar documents
Do s and Don ts of Appraisal Preparation

Using the Equity in AS9100C to Implement CMMI-DEV Maturity Level 3

CMMI for Technical Staff

Software Process Assessment

MTAT Software Engineering Management

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

Integrated Class C Process Appraisals (ICPA)

CMMI Re-Appraisal Moving Barriers & Making Strides

Debating the Tough Change Requests: Appraisal Perspectives

Highlights of CMMI and SCAMPI 1.2 Changes

High Maturity Practices in Quality Assurance Mechanisms for Quantitative Management (QM) and Continuous Process Improvement (CPI)

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

CMMI SM Mini- Assessments

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

CMMI for Services (CMMI -SVC) Process Areas

A Global Overview of The Structure

Quest 2015 Webinar Series:

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

Engineering. CMMI for Development V.1.2 Module 3. M03/Engineering/v1.2

DORNERWORKS QUALITY SYSTEM

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

SCAMPI V1.1 Method Overview

What is important in CMMI and what are the interrelations among its elements?

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

Use of Competency Guidelines to Address CMMI GP 2.5

SCAMPI A Appraisals - Preparation in 100 Hours; Execution in a Week

Buy:

Bill Smith, CEO Leading Edge Process Consultants LLC

9/24/2011 Sof o tw t a w re e P roc o e c s e s s s Mo M d o e d l e s l 1 Wh W a h t t i s i s a Pr P oc o ess s 2 1

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

System Engineering Process Improvement using the CMMI in Large Space Programs

SOFTWARE ENGINEERING SOFTWARE PROCESS. Saulius Ragaišis.

Lessons Learned in Using Agile Methods for Process Improvement

CC and CMMI. An Approach to Integrate CC with Development

CMM,,mproving and,ntegrating

Who needs that process stuff anyway? A practical example of process discipline to improve deployment

Lesson Learned from Cross Constellations and Multi Models Process Improvement Initiatives

One if by Land, Two if by Sea

Strategies for Transitioning to CMMI-SVC

SCAMPI A Applied to Small Settings A Success Story

CMMI Small Business Pilot Schedule

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

Management Principles to Accelerate Process Improvement

Presentation Objectives

8. CMMI Standards and Certifications

Software Quality Assurance Framework (SQA) Yujuan Dou 窦玉娟 2008/11/28

Generating Supportive Hypotheses

Examining the Test Process: Predicting the Return on Investment of a Process Change

SCAMPI SM C ++ to C- How much is enough?

What s New in V1.3. Judah Mogilensky Process Enhancement Partners, Inc.

Software technology 3. Process improvement models. BSc Course Dr. Katalin Balla

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

A Software and Systems Process Improvement Initiative in NAVAIR: the Model Based Appraisal (MBA)

Marilyn Ginsberg-Finner Northrop Grumman Corporation

CMMI-SVC: A Cost-Effective Approach to Early Use

A Real-Life Example of Appraising and Interpreting CMMI Services Maturity Level 2

Ogden Air Logistics Center

Staged Representation Considered Harmful?

Patricia A Eglin David Consulting Group

Organizational Synthesis - CMMI, The Glue That Binds

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

Interpretive Guidance: What We ve Learned

VALUE OF CMMI REAPPRAISALS

Process Maturity Profile

Using Lessons Learned from Medical Checklists to Simplify CMMI Processes

CMMI Version 1.2. Model Changes

Measuring the Maturity Level of Core System Development Project in a Financial Company Using CMMI-DEV

Comparing Scrum And CMMI

Finding the Perfect Recipe:

4180: Defined Processes, Evidence, and Rescuing Corporate Knowledge: Achieving Standards Compliance in Agile and Lean Environments

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

CMMI SCAMPI Distilled Using Appraisals for Process Improvement

What the SEI Won t Teach You* A brief history of the SEI and CMMI. How you need to qualify and prepare

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN

CMMI Level 2 for Practitioners: A Focused Course for Your Level 2 Efforts

Techniques for Shortening the Time and Cost of CMMI Appraisals

Analyzing Resonance of Motivation in Software Development Process Training by Using FRAM (Work-in-progress)

2005 PSM Users Group Conference Keystone, CO. Topic Introduction

TACOM-ARDEC Software Enterprise (SWE) CMMI Based Process Improvement

Measurement within the CMMI

Chapter 26 Process improvement

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

AZIST Inc. About CMMI. Leaders in CMMI Process Consulting and Training Services

CMMI-DEV v1.3 Good? Bad? Ugly?

Making Processes Really Simple and Effective Using Lessons Learned from Surgical Checklists

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

Relationship between CMMI Maturity Levels and ISO/IEC Processes Capability Profiles

Effective, CMMI-Compliant Project Plans (in Less Than 10 Pages)

Process Improvement: CMMI

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

Why Should you Care about CMMI?

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

Teuvo Suntio. Quality Development Tools. Professor of Power Electronics at University of Oulu. Electronic System Design A TS Rev. 1.

How to Assure your Subcontractors Quality with Cross Constellations and Multi Models Inspiration Continues Process Improvement Initiatives

Streamlining Processes and Appraisals

Proposed Approach to Heterogeneous CMMI. Appraisals. Joseph V. Vandeville. 14 November 2007

Process Improvement: CMMI

1.0 PART THREE: Work Plan and IV&V Methodology

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

There are 10 kinds of people in the world. Those who think in binary, and those who don t.

Transcription:

CMMI Implementation at Korestone Technologies, LLC 2121 Applied CMMI in Small or Extremely Small Organizations: A Case Study of Successful Techniques and Lessons Learned Dr. Richard Bechtold, Abridge Technology Mr. Joseph E. Chow, Korestone Technologies

Outline About Korestone Technologies CMMI Implementation SCAMPI Preparation Lessons Learned FAQ/Your Questions CMMI Implementation at Korestone 2

Korestone Technologies, LLC Founded in 2007 Three founders worked together since 1994 Many other employees worked together before 12 employees at SCAMPI (October 2010) Several projects for the USPS Most employees matrix across all projects CMMI Implementation at Korestone 3

Employee profile Name Joe Job CEO Process Project Eng Support Other 3 SCAMPIs CMMI Role PM, Sponsor SESG SEPG John PM 3 SCAMPIs PM, Eng Chiming PM 3 SCAMPIs PM, Eng, CM Suri Bus. Dev. 2 SCAMPIs SCAMPI team, QA Ting SW Dev. 3 SCAMPIs Eng Lan-Fan SW Dev. 3 SCAMPIs Eng Jenny SW Dev. 3 SCAMPIs Eng Steve SW Dev. Eng Thara SW Dev. 1 SCAMPI Eng Eugene SW Dev. SCAMPI team, Eng, OT Jeremy Analyst 3 SCAMPIs Req., Docs, MA Bina Test 1 SCAMPI Test, CM, QA CMMI Implementation at Korestone 4

Implementation timeline June 2009 1 m. Assess current processes 6 months Develop policies, processes, tools, templates Use, refine processes 12 months PI core committee SEPG and SESG Establish repository structure Project plans Project functional groups Training Complete process duration: 17 months Train SCAMPI team SCAMPI preparation PIID October 2010 CMMI Implementation at Korestone 5

Implementation Review current processes Four-member PI core committee Some processes from previous projects, contracts Research additional resources, review CMMI materials CMMI Implementation at Korestone 6

Implementation Develop policies (GP 2.1) PI core committee Boilerplate, one policy per process area Develop processes Form SEPG (seven members) and SESG (four) Draft, review, rewrite and edit Combine like process areas PMC+PP+IPM REQM+RD TS+PI VAL+VER Hint: Develop documentation style early CMMI Implementation at Korestone 7

Implementation order 1. OPF has to be in place for management commitment and structure of system 2. CM/change management structure is crucial 3. Processes that generate measurements PP, PMC, REQM, RD, VER, VAL, PPQA, RSKM, DAR Largest ROI Peer review (VER) applied to design, RD, code Change management (CM, REQM) as applied to defects, CRs, requirements CMMI Implementation at Korestone 8

Implementation Develop tools and templates for each process If tool already in use, write process around tool Tool Tortoise SVN Trac Project PowerPoint Visio Word Excel Eclipse Line Counter Source Open source Open source Office Office Office Office Office Open source Purchase Description Version control tool, document and code repository Defect and CR reporting and tracking Project scheduling Training materials, presentations, reports Diagrams Templates: Project plans, minutes, SDLC documents, reports Templates: MA spreadsheet, measurements, peer review form, DAR Development CM reporting CMMI Implementation at Korestone 9

Apply processes to projects Use templates to create plans Use tools and templates to create work products Follow processes and revise through SEPG Implement PIR procedures immediately after processes are introduced CMMI Implementation at Korestone 10

Implementation on projects CMMI Implementation at Korestone 11

Artifacts with the most bang 1. Project plans GP 2.2, 2.3, 2.4, 2.7, 3.1 2. Meeting minutes GP 2.7, 2.8, 2.10, 3.2 3. MA spreadsheet and memo GP 2.8, 2.9, 2.10, 3.2 4. P1 document (project organizing document) GP 2.3, 2.4, 2.7 CMMI Implementation at Korestone 12

Costs SCAMPI costs (A, B, and C) ~$40,000 Overhead/staff costs ~ 2,000 hours Tool costs ~200 hours Training lunch costs (very important) ~$ 1,500 CMMI Implementation at Korestone 13

Keys to success...not including actual software development skills 1. Top leadership commitment and staff buy-in 2. Pair strengths of staff with relevant CMMI tasks 3. SCAMPI experience/pi directing 4. Useful tool development Excel, open source, templates to improve the process 5. Good writing skills 6. Implement processes early and start slowly 7. Consistent training CMMI Implementation at Korestone 14

SCAMPI preparation Must develop processes with an eye toward artifacts Develop processes with SPs and GPs in mind. Write a process that makes sense for your company. Doing the process should automatically result in quality products and useable artifacts. If you write a plan according to the process, you should be planning the work and creating a record. CMMI Implementation at Korestone 15

Begin artifact collection Start early to find the holes Korestone used a Practice Implementation Indicator Description (PIID) derived from an SEI spreadsheet Available for free download at www.korestone.com Spreadsheet: See next slides... Defines practices and acceptable evidence per SEI Insert links to documents in repository CMMI Implementation at Korestone 16

The Korestone PIID Use the PIID to: Collect evidence Monitor compliance Make a SCAMPI run smoothly Room for three projects + organization evidence Designed for Level 3 efforts Excel spreadsheet, no VBA or macros www.korestone.com CMMI Implementation at Korestone 17

PIID sample Implementation rating Link to SEI sprocess information and list of acceptable evidence Link to open the artifact Link to description of your implementation www.korestone.com CMMI Implementation at Korestone 18

PIID features Select a project and compare GP evidence across process areas. CMMI Implementation at Korestone 19

PIID reports www.korestone.com Ratings report shows compliance by practice and by project Evidence report uses color to indicate number of artifacts collected CMMI Implementation at Korestone 20

Training and interview practice Culture of doing the processes is the best training. Review process training in shorter sessions Practice interviews against PIID, practices Advantages for small organizations: Fewer people to train People doing the same job on multiple projects means no disagreement across organization CMMI Implementation at Korestone 21

Lessons learned 1. Commitment to CMMI has to start at the top 2. Don t stop between projects or assessments 3. Measurement bias Don t do things just so you have something to measure. 4. Customer involvement can be great; customer indifference is OK too 5. Consolidate artifacts CMMI Implementation at Korestone 22

FAQ 1. Where do I find the funds to support implementation of the CMMI? 2. Where do I find the personnel? 3. What is the minimum required for successful and compliant performance? 4. How do I implement and ensure objective quality assurance activities? CMMI Implementation at Korestone 23

FAQ 5. Who does the actual work of improving processes? 6. Which areas are most likely to yield the earliest and best return on investment? 7. What typically delays the implementation of compliance, and how can I prevent excessive delays? CMMI Implementation at Korestone 24

Contact information Richard Bechtold President, Abridge Technology SEI CLA#0600749-02 703.729.6085 rbechtold@abridge-tech.com rbechtold@rbechtold.com www.abridge-tech.com Joseph E. Chow President and CEO, Korestone Technologies 240.429.0533 joe.chow@korestone.com www.korestone.com CMMI Implementation at Korestone 25