CMMI for Technical Staff

Similar documents
CMMI for Services (CMMI -SVC) Process Areas

DORNERWORKS QUALITY SYSTEM

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

CMMI for Acquisition Quick Reference

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

CMMI for Services Quick Reference

A Global Overview of The Structure

8. CMMI Standards and Certifications

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

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

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

CMMI Capability Maturity Model Integration [CMU SEI]

CMMI SM Mini- Assessments

MTAT Software Engineering Management

Highlights of CMMI and SCAMPI 1.2 Changes

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

Software Process Assessment

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

CMMI Version 1.2. Model Changes

CMMI SM Model Measurement and Analysis

Quest 2015 Webinar Series:

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

The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering

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

CC and CMMI. An Approach to Integrate CC with Development

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

Buy:

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

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

SOFTWARE ENGINEERING SOFTWARE PROCESS. Saulius Ragaišis.

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

Use of Competency Guidelines to Address CMMI GP 2.5

Strategies for Transitioning to CMMI-SVC

Generating Supportive Hypotheses

Integrated Class C Process Appraisals (ICPA)

System Engineering Process Improvement using the CMMI in Large Space Programs

SCAMPI V1.1 Method Overview

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

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

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

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

Bill Smith, CEO Leading Edge Process Consultants LLC

Comparing Scrum And CMMI

Lesson Learned from Cross Constellations and Multi Models Process Improvement Initiatives

Ogden Air Logistics Center

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

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

Using CMMI. Type of Work. IT solution development Software development IT solution integration IT solution deployment

Understanding Model Representations and Levels: What Do They Mean?

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

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

Do s and Don ts of Appraisal Preparation

CMM,,mproving and,ntegrating

Leveraging Your Service Quality Using ITIL V3, ISO and CMMI-SVC. Monday Half-Day Tutorial

Presentation Objectives

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

Patricia A Eglin David Consulting Group

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

Dependency Analysis between CMMI Process Areas

Chapter 26 Process improvement

Process Maturity Profile

Process Improvement: CMMI

Process Improvement: CMMI

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

Top 10 Signs You're Ready (or Not)

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

Organizational Synthesis - CMMI, The Glue That Binds

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

A Practical Guide to Implementing Levels 4 and 5

Rational Software White Paper TP 174

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

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

Understanding and Leveraging a Supplier s CMMI Efforts: A Guidebook for Acquirers (Revised for V1.3)

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

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

Marilyn Ginsberg-Finner Northrop Grumman Corporation

Using Lessons Learned from Medical Checklists to Simplify CMMI Processes

CMMI Project Management Refresher Training

The Issue of Performance Why Do you need a Maturity Level 5. Achieving the Organizational Business Objectives Through Optimized Operational Processes

One if by Land, Two if by Sea

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS

The Quality Paradigm. Quality Paradigm Elements

Debating the Tough Change Requests: Appraisal Perspectives

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

SEI CMMI-DEV Reference Legend for CAI Process Alignment Grid

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

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

An Embedded SCAMPI-C Appraisal at the National Security Agency. NDIA CMMI Technology Conference and User s Group November 15, 2007

Gary Natwick Harris Corporation

How to Develop Highly Useable CMMI Documentation

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

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

Software Engineering. Lecture 7: CMMI

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

A Practical Guide to Implementing Levels 4 and 5

CMMI Implementation at Korestone Technologies, LLC

2005 PSM Users Group Conference Keystone, CO. Topic Introduction

Risk Mitigated SCAMPI SM Process

Leveraging Quality For Competitive Advantage

Transcription:

CMMI for Technical Staff SES CMMI Training Series April 7, 2009 Audio Conference #: Dial - 1-877-760-2042 Pass code - 147272 SM SEI and CMM Integration are service marks of Carnegie Mellon University CMM and CMMI are registered in the U.S. Patent and Trademark Office. 1

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 2

Course Objectives Train SES developers, analysts, testers, and other project personnel to: Understand the role of CMMI in projects. Understand how institutionalization affects projects. Learn the application of engineering and support processes on projects. 3

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 4

What can be Done? Take an incremental approach!!! Preparing for Change!!! 5

Why Choose the Model? Flexible Processes are defined according to business goals, product characteristics Modular divided into process areas and levels Scaleable the model can be used for projects of different sizes Comprehensive - integrates management and engineering issues Road Map may use the staged model or the continuous model Project Management According to the CMMI 6

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 7

Success Through Process Projects are more likely to succeed with standardized processes and documentation in place Much more common now for projects to integrate components from multiple sources, develop final product or service Processes weave together the people, procedures, and tools Best practice processes perform the weaving more effectively and efficiently 8

The Criticality of Tailoring Tailoring is a key activity to demonstrate standardization of process within SES projects (both internal and external) Tailoring has as its starting point the SES set of standard processes (the organizational set of standard processes (OSSP)) Project processes derive from the OSSP instead of adhoc, client-based, or other sources Tailoring done properly should not interfere with meeting client process requirements and artifact production requirements 9

Success Through Process Capability Maturity Model Integration (CMMI) Version 1.2 Process Areas (PA) LEVEL 2 Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management REQM PP PMC SAM MA PPQA CM LEVEL 3 Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition +IPPD Organizational Training Integrated Project Management +IPPD Risk Management Decision Analysis and Resolution RD TS PI VER VAL OPF OPD OT IPM RSKM DAR 10

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 11

The Generic Goals on Projects Generic means the goal applies to more than one process area Generic goals describe how an organization institutionalizes each process area Therefore our projects must achieve each of the generic goals for every process area 12

The Generic Goals on Projects GG2: Institutionalize a managed process GP 2.1: Establish and maintain organizational policy GP 2.2: Establish and maintain the plan to perform the process GP 2.3: Provide adequate resources GP 2.4: Assign responsibility GP 2.5: Train people GP 2.6: Manage configurations GP 2.7: Identify and involve stakeholders GP 2.8: Monitor and control the process GP 2.9: Objectively evaluate adherence GP 2.10: Review status with higher management Those in blue font relate directly to project staff. 13

The Generic Goals on Projects GG3: Institutionalize a defined process GP 3.1: Establish a defined process GP 3.2: Collect improvement information Those in blue font relate directly to project staff. 14

The Generic Goals on Projects Generic Goal GP 2.1: Establish and maintain organizational policy GP 2.2: Establish and maintain the plan to perform GP 2.3: Provide adequate resources GP 2.4: Assign responsibility GP 2.5: Train people GP 2.6: Manage configurations GP 2.7: Identify and involve stakeholders GP 2.8: Monitor and control the process GP 2.9: Objectively evaluate adherence GP 2.10: Review status with higher management SES policy Typical SES Artifact PP w/revisions, schedule PP w/revisions, schedule, org chart PP w/revisions, schedule, org chart Training plan or PP Data Mgmt. Plan or PP, CM plan PP signoff, Mgmt reviews, meetings w/relevant stakeholders Detailed proj. status report, MDS, milestone / mgmt. meetings QA report, QA audit, AI/CAR log PM & QA reports, milestone & mgmt reviews, demos PP = project plan MDS = metric definition spreadsheet AI/CAR = Action Item/Corrective Action Request 15

The Generic Goals on Projects Generic Goal GP 3.1: Establish a defined process GP 3.2: Collect improvement information Typical SES Artifact Std Processes and Tailoring worksheet Proj. closure report, lessons learned, MDS or other measurements in SES repository 16

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 17

How Process Management Supports the Project EMO sets policy, directs process management activities PMG maintains process management processes Process management process areas (OPF, OPD, OT) maintained by PMG Process management processes help projects by: Training project staff in the CMMI Identifying strengths & weaknesses in process implementation (assessment, audit) Maintaining and improving the set of standard SES processes Assist projects in deploying SES processes including tailoring Assist projects in updating and maintaining SES processes throughout the project life cycle 18

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 19

The Engineering Processes Capability Maturity Model Integration (CMMI) Version 1.2 Process Areas (PA) LEVEL 2 Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management REQM PP PMC SAM MA PPQA CM LEVEL 3 Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition +IPPD Organizational Training Integrated Project Management +IPPD Risk Management Decision Analysis and Resolution RD TS PI VER VAL OPF OPD OT IPM RSKM DAR 20

The Engineering Process Areas REQM Requirements Product and product component requirements RD Alternative solutions TS Product components PI Product Customer Requirements Product components, work products, verification and validation reports PI = Product Integration RD = Requirements Development REQM = Requirements Management TS = Technical Solution VAL = Validation VER = Verification VER Customer needs VAL 21

Requirements Management Plays critical role in project management, though it comes from the Engineering process group. CMMI V1.3 will add REQM to the Project Management process group. 22

Requirements Management Purpose: Manage the requirements of the project s products and product components and to identify inconsistencies between those requirements and the project s plans and work products. Goal Activities Artifacts Manage requirements Understand Requirements. Obtain Commitment to Reqmts. Manage Requirements Changes. Maintain Traceability. Identify Inconsistencies Between Work Products and Requirements. Product Reqmt Specification Signoff. Demo / Walkthrough minutes, Kickoff attendees & minutes, Reqmts Peer Review Form / Results. Reqmt Change Form. Traceability Matrix w/revision History. 23

Requirements Development Purpose: Produce and analyze customer, product, and product component requirements. Goal Activities Artifacts Develop Customer Requirements Develop Product Requirements Analyze and Validate Requirements Elicit Needs. Develop the Customer Requirements. Establish Prod & Prod Comp. Reqmts. Allocate Prod Component Reqmts. Identify Interface Requirements. Establish Op Concepts & Scenarios. Establish Definition of Required Functionality. Analyze Requirements. Analyze Reqmts to Achieve Balance. Validate Requirements. SOW, Customer Requirements, Reqmts meeting/jad minutes, Requirements Document Requirements Document, Interface Control Requirements Document, High-Level Design Document Ops Concept Document, Use Cases, Requirements Document, Design Document, Quality/Peer Review Results, Prototypes, Walkthrough with Users 24

Technical Solution Purpose: Design, develop, and implement solutions to requirements.. Goal Activities Artifacts Select Component Solutions Develop Alternative Solutions. Develop Selection Criteria. Select Solutions. Design Specification or Tech Solution Evaluation Selection Form Develop the Design Implement Product Design Design Components. Establish a Technical Data Package. Design Interfaces. Perform Make/Buy/Reuse Analysis. Implement Design. Develop Support Documentation. Design Spec, Interface Design Worksheet, Tech Solution Evaluation Selection Form, Req t Definition Doc., Req t Spec, Make /Buy Worksheet or Analysis Product Components e.g. Source Code, Databases, User Training Materials, User/Operator/ Maintenance/ Installation Manuals 25

Product Integration Purpose: Assemble product from components; ensure it functions properly; and deliver the product. Goal Activities Artifacts Prepare for Integration Ensure Interface Compatibility Assemble the Product and Deliver Components Determine Integration Sequence. Establish Integration Environment, Procedures, and Criteria Review Completeness of Interface Descriptions. Manage the Interface Definition/ Design/Changes. Ensure Component And Interface Readiness. Assemble Components. Evaluate Component Interface Compatibility. Package and Deliver Product to Customer. Integration Sequence Worksheet, Integration Procedures Form Interface Mgmt Doc, Interface Design Worksheet Acceptance Form, Acceptance Signoff, Directory of Stored Components, Interface Mgmt Doc, QA Test Audit, Issue Log, V&V Report, Signoff Form 26

Verification Purpose: Ensure work products meet the specified requirements. Goal Activities Artifacts Prepare to Verify Perform Peer Review Verify Work Products Select Product to Verify. Establish Verification Environment. Establish Verification Procedures and Criteria. Prepare and Conduct Peer Reviews. Analyze Peer Review Data (Defects, Needed Changes). Perform Verification. Analyze Results of Verification. V&V Plan, Test Plan Completed Peer Review Checklists, QA Plan and Reports Completed Peer Review Checklists, V&V Report, Test Report 27

Validation Purpose: Demonstrate product or product components fulfill intended use when placed in the intended environment. Goal Activities Artifacts Prepare for Validation Select Validation Products. Prepare Validation Environment. Establish Validation Procedures and Criteria. V&V Procedures and Plan, Test Plan and Scripts/Procedures Validate Product Perform Validation. Analyze Validation Results. V&V Report, Test Report 28

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 29

The Support Processes Capability Maturity Model Integration (CMMI) Version 1.2 Process Areas (PA) LEVEL 2 Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management REQM PP PMC SAM MA PPQA CM LEVEL 3 Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition +IPPD Organizational Training Integrated Project Management +IPPD Risk Management Decision Analysis and Resolution RD TS PI VER VAL OPF OPD OT IPM RSKM DAR 30

Basic Support Process Areas MA Measurements and analyses All process areas Quality and noncompliance issues PPQA Information needs Configuration items and change requests Baselines and audit reports Processes and work products, and standards, and procedures CM MA = Measurement and Analysis CM = Configuration Management PPQA = Process and Product Quality Assurance 31

Measurement and Analysis Purpose: Develop and sustain a measurement capability that is used to support management information needs. Goal Activities Artifacts Align M&A Activities Provide Measurement Results Establish Objectives. Specify Measures. Specify Data Collection And Storage Procedures. Specify Analysis Procedures. Collect, Analyze, And Store Data. Store Results Of Data Analysis. Communicate Analysis Results. SES Metric Plan; Possibly in PP also. MDS. PM & QA Reports (can attach MDS) stored in Doc. Locator. PP = Project Plan M&A = Measurement and Analysis MDS = Metric Definition Spreadsheet 32

Process and Product Quality Assurance Purpose: Provide staff and management with objective insight into processes and associated work products. Goal Activities Artifacts Objectively Evaluate Processes and Work Products Evaluate Work Product, Services, and Processes. QA Audit Checklists (suite) QA Audit Reports Provide Objective Insight Communicate Non-compliance. Ensure Non-compliance Issues are Resolved. Establish QA Records. QA Audit Checklists (suite). CAR Log / Defect Log. Audit Schedule. QA = Quality Assurance. CAR = Corrective Action Request 33

Configuration Management Purpose: Establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits. Goal Activities Artifacts Establish Baselines. Track and Control Changes. Establish Integrity Identify Configuration Items. Establish a CM System. Release Baselines. Track Change Requests. Control Configuration Items. Establish CM Records. Perform Configuration Audits. CM Plan (or CM Section in PP). Project s Populated Doc. Locator Directory. Diagram of Environments (Dev., Test, Prod., Etc.). Key Project Documents PM and Client Signoff and Change History; Document Versions. Key Project Documents PM and Client Signoff and Change History; Document Versions. CM Baseline Audit Report. Functional and Physical Audit Reports. PP = Project Plan CM = Configuration Management 34

Advanced Support Process Areas CAR Process improvement proposals Defects and other problems All process areas Selected issues CAR = Causal Analysis and Resolution DAR = Decision Analysis and Resolution Formal evaluations DAR 35

Decision Analysis and Resolution Purpose: To analyze possible decisions using a formal evaluation process that evaluates identified alternatives against established criteria. Goal Activities Artifacts Evaluate Alternatives Establish Guidelines for Decision Analysis. Establish Evaluation Criteria. Identify Alternative Solutions. Select Evaluation Methods. Evaluate Alternatives. Select Solutions. DAR Process and DAR Report. For Example: DAR can be used to satisfy TS SG 1 (Select Product Component Solutions) and the Perform Make, Buy, or Reuse Analyses practice under TS SG2 (Develop the Design). 36

Agenda Project Success with the CMMI Success Through Process The Generic Goals How Process Management Supports the Project The Engineering Processes The Support Processes Other Processes 37

Basic Project Management Process Areas Corrective action PMC Status, issues, and results of process and product evaluations; measures and analyses Corrective action Replan What to monitor Status, issues, and results of reviews and monitoring PP What to build What to do Commitments Engineering and Support process areas SAM Plans Measurement needs Supplier agreement Product component requirements, technical issues, completed product components, and acceptance reviews and tests Supplier PMC = Project Monitoring and Control PP = Project Planning SAM = Supplier Agreement Management 38

Project Planning Purpose: To establish and maintain plans that define project activities. 39

Project Planning Establish Estimates Planning Data Develop a Project Plan Obtain Commitment to the Plan Project Plan Relevant Stakeholders PMC 40

Project Planning Artifacts: SOW, WBS, Estimating Worksheets, SDLC/PDLC Document Estimate the Scope of the Project Establish Estimates Determine Estimates of Effort and Cost Establish Estimates of Work Product and Task Attributes Planning Data Define Project Lifecycle 41

Project Monitoring and Control Purpose: Provide understanding into the project s progress so that appropriate corrective actions can be taken when the project s performance deviates significantly from the plan. Project Management According to the CMMI 42

Project Monitoring and Control - Context Artifacts: QA audit reports, PM/QA/CM status reports, Risk report & register, Mgmt. Reviews. Artifacts: Mgmt. Reviews / minutes / attendance, PM status report, action item and issues logs, revised PP w/signoff. SG 1: Monitor Project Against Plans SG 2: Manage Corrective Actions to Closure Monitor Project Planning Parameters Monitor Project Risks Monitor Stakeholder Involvement Conduct Milestone Reviews Analyze Issues Monitor Commitments Monitor Data Management Conduct progress Reviews Take Corrective Actions PP Project Plans Manage Corrective Actions 43

Q & A? 44 32

Further Info CMMI Homepage https://teammember.sessolutions.com/sescmmi.aspx Raj Sharma- rsharma@sessolutions.com Norm Mandy- nmandy@sessolutions.com Jim Moudry- jmoudry@sesc-us.com 45 33

References CMMI Guidelines for Process Integration and Product Improvement, Mary Beth Chrissis, Mike Konrad, Sandy Shrum, Addison Wesley, 2007 CMMI V1.2 Tutorial, 2007 A guide to the Project Management Body of Knowledge (PMBOK Guide), PMI, 2003 Demonstrating the Impact and Benefits of CMMI : An Update and Preliminary Results, Dennis R. Goldenson, Diane L. Gibson, CMU/SEI-2003-SR- 009 Project Management According to the CMMI 46