CMMI December 3rd 2014.

Slides:



Advertisements
Similar presentations
Integrated Project Management IPM (Without IPPD) Intermediate Concepts of CMMI Project meets the organization Author: Kiril Karaatanasov
Advertisements

Implementing CMMI® for Development Version 1.3
More CMM Part Two : Details.
Copyright 2005 CMMI and ITIL Alison Adams & Kieran Doyle.
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
© SPI PARTNERS, 2003, 1 ESEPG Conference London, Tutorial Tom Gilb & Simon Porro How Competitive Engineering (Tom Gilb) Supports.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
Capability Maturity Model (CMM) in SW design
Capability Maturity Model Integration (CMMI). CMMI Enterprise-wide process improvement framework Focuses on processes for improved product Process areas:
200209–CSSA0001 – 16/27/ :25 PM CSSA Cepeda Systems & Software Analysis, Inc. GENERIC.
Process Area : Requirement Management (REQM) By: Amna Rehmat Maria Habib Sana Ahmed.
What is Business Analysis Planning & Monitoring?
Chapter : Software Process
Understanding (and Untangling) Verification and Validation Requirements ISO 9001 vs. CMMI-Dev 1.2.
Process: A Generic View
CMMI Course Summary CMMI course Module 9..
Capability Maturity Model Integration
8. CMMI Standards and Certifications
Integrated Capability Maturity Model (CMMI)
COMPANY CONFIDENTIAL Page 1 Final Findings Briefing Client ABC Ltd CMMI (SW) – Ver 1.2 Staged Representation Conducted by: QAI India SM - CMMI is a service.
Org Name Org Site CMM Assessment Kick-off Meeting Dates of assessment.
N By: Md Rezaul Huda Reza n
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
Chapter 2 Process: A Generic View
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
IT Requirements Management Balancing Needs and Expectations.
1 / x Verification CMMI Verification Hendrik van den Berge Kevin Mets.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
Adaptive Processes Overview Adaptive Processes©. Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better2 Objective To provide an over view of.
Managing CMMI® as a Project
Application of the CMMI SM to Plan and Control Life Cycle Costs Dr. Mary Anne Herndon Science Applications International Corporation (SAIC) November, 2003.
Georgia Institute of Technology CS 4320 Fall 2003.
1 © Mahindra Satyam 2009 Mahindra Satyam Confidential Welcome To CMMI Introduction.
1 通信软件开发与管理 Course OD601 学时: 32 学分: 2 讲师:罗文彬. 2 Communication Overview System Architecture Overview Performance and Reliability Operation, Administration,
Everything You Ever Wanted to Know About CMMI in 30 Minutes or LESS CCS TECHNICAL SERVICES (484) CCS TECHNICAL SERVICES (484) William.
@2002 Copyright, Itreya Technologies CMMI kick off July 2005.
Software Engineering - I
1 / x CMMI Measurement & Analysis Pieter Cailliau Stijn De Vos Measurement & Analysis.
January 2003 CMMI ® CMMI ® V1.1 Tutorial Sponsored by the U.S. Department of Defense © 2003 by Carnegie Mellon University SM CMM Integration and SCAMPI.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 / 25 IPM CMMI Integrated Project Management (IPM) Dieter De Paepe & Sarah Bourgeois.
1 / x CMMI Technical Solution Rob Vanden Meersche Dieter Van den Bulcke.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Guidelines for Process
CMMI November 25 th Copyright © 2015 Accenture All rights reserved. The aim of the presentation is to introduce Capability Maturity Model Integrated.
需求管理 Capability Maturity Model Integrated Author : Softare Engineering Institute Carnegie Mellon University.
Copyright © | Trade secret and confidential Page 1 Innovative, Professional, Fact Based and Eustressed© Maruthi Quality Management Services Ptv. Ltd..,
Space and Airborne Systems Prepared For 3rd Annual CMMI Technology Conference Presented In Denver, CO Tom Cowles November 19, 2003 Peer Reviews For CMMI.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
Software Engineering (CSI 321) Software Process: A Generic View 1.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
CMMI1 Capability Maturity Model Integration Eyal Ben-Ari 8/2006.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
CMMI Model overview Practical experience. Copyright © 2014 Accenture All rights reserved. 2 Education 2004 graduated LU, Faculty of Physics and Mathematics,
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
Figures – Chapter 26. Figure 26.1 Factors affecting software product quality.
A Comparison of CMMI & SPICE
CMMI for Services, Version 1.3 Speaker: Business Excellence Date:
CMMI Q & A.
CMMI November 22nd 2017.
Level - 3 Process Areas (CMMI-DEV)
CMMI – Staged Representation
Objective Evidence For Appraisals
CMMI November 2018.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Engineering Processes
Requirements Development in CMMI
Presentation transcript:

CMMI December 3rd 2014

Objective of the presentation The aim of the presentation is to introduce Capability Maturity Model Integrated (CMMI) process improvement approach to students of Software Project Management course at Faculty of Informatics and Information Technologies at Slovak University of Technology The presentation will describe at high level what is CMMI about, and a case study will be presented, describing the preparation to CMMI appraisal and appraisal process itself in a service and consulting company

Introduction of Accenture – Presenters Graduate at Slovenská Vysoká Škola Technická Elektrotechnická Fakulta 14 years in Národná banka Slovenska Establishment of new Computing Centre, development of payment system, lead applications maintenance team 8 years Accenture Technology Solutions Software Delivery Life Cycle processes and methodology, Internal and External Audits, CMMI, P-CMM, ITIL Business Continuity and Information Security Vladimír Šatura Accenture Technology Solutions Plynárenská 7/C Bratislava 821 09 Slovakia

Agenda Introduction of CMMI Use Case: CMMI Appraisal at service and consulting company

Introduction of CMMI Capability Maturity Model Integrated (CMMI) is a framework for mature processes developed by Carnegie Mellon University – Software Engineering Institute and currently owned by CMMI Institute. based on actual practices outlines best practices 5 levels of maturity used for a process improvement program

Quantitatively Managed Optimizing Levels of CMMI Initial 1 (Ad-hoc, heroes) “Just Do It” Managed 2 (Basic Project Management) “We recognize our problems and are correcting them” Defined 3 (Process standardization) “We anticipate and prevent problems” Quantitatively Managed 4 (Quantitatively Managed) “We see the sources of individual problems and eliminate them” Optimizing 5 (Continuous Improvement) “We see common sources of problems and eliminate them” Disciplined process Standard, consistent process Predictable process Continuously improving process

Mature Organization Mature Organization Processes are defined and documented Roles and responsibilities are clear Management plans, monitors and communicates Product and process are measured Quality, cost and schedule are predictable Products meet user expectations Technology is used effectively within defined process Management is committed to continuous improvement

CMMI Components

CMMI Process Areas Development and Services

Specific Goals and Practices Specific Goals and Practices for Technical Solution Process Area for CMM for Development SG 1 Select Product Component Solutions SP 1.1 Develop Alternative Solutions and Selection Criteria SP 1.2 SG 2 Develop the Design SP 2.1 Design the Product or Product Component SP 2.2 Establish a Technical Data Package SP 2.3 Design Interfaces Using Criteria SP 2.4 Perform Make, Buy, or Reuse Analyses SG 3 Implement the Product Design SP 3.1 Implement the Design SP 3.2 Develop Product Support Documentation

Generic Goals and Practices of CMMI GG1 Achieve Specific Goals GP1 Perform Specific Practices GG 2 Institutionalize a managed process GP 2.1 Establish an organizational policy GP 2.2 Plan the process. GP 2.3 Provide resources GP 2.4 Assign responsibility GP 2.5 Train people GP 2.6 Control work products GP 2.7 Identify and involve relevant stakeholders GP 2.8 Monitor and control the process GP 2.9 Objectively evaluate adherence GP 2.10 Review status with higher level management GG 3 Institutionalize a defined process GP 3.1 Establish a defined process GP 3.2 Collect process related experience

CMMI for Development & Agile CMMI and Agile complement one another CMMI focuses on what program / project do Agile focuses on how product is developed CMMI provides engine that enable Agile techniques on large projects Agile enhances CMMI method with specific software engeneering approach CMMI provides methods for continuously improve organization Agile include practices for project team improvement CMMI aimed for high cost failure (weaponry, aircraft) domains Agile aimed for low cost failure (Internet, Games) domains

CMMI Appraisal - SCAMPI Standard CMMI Appraisal Method for Process Improvement (SCAMPI) is the official CMMI appraisal method Appraisal helps to identify strengths and weaknesses of organizational processes SCAMPI C is short and more flexible. It is used to provide a quick gap analysis between the organization's processes and CMMI practices. SCAMPI B is more formal. It helps an organization understand its progress toward a target CMMI maturity level or capability profile. SCAMPI A is the most rigorous method and the only one that can result in a rating.

CMMI Published Appraisal results Appraisal Results may be published at CMMI PARS page

Agenda Introduction of CMMI Use Case: CMMI Appraisal at service and consulting company

Audience composition What type of work you incline to? Be developer expert (coding, programming, testing) Prefere analyse requests with clients Perform applications and user support Manage a team No idea

Use case: CMMI Appraisal - Goals Define Appraisal Goals Improve the quality in products and services provided to the customers and improve the standardization. Provide information that management can use to better predict effort, improve time to market and reduce the cost Obtain recommendations of practices that will ensure the continuous improvement process Defined by CMMI Sponsor – the organization lead who initiated the Appraisal Discuss selection criteria Discuss Internal/External team members

Use case: CMMI preparation on organization level Continuous Improvement Define organization processes standards Enhance processes based on internal and external requests Improve processes standards based on lesson learned Appraisal preparation Collect documentation Prepare Process Improvement Identification Document (PIID) Internal candidate project reviews

CMMI for Development & Agile ?

CMMI for Development & Agile – Development Practices Requirement Managemt (REQM) Requirement Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL) REQM REQM VAL VER PI TS Validation (VAL) Prepare for Validation Validate Product or Product Components Verification (VER) Prepare for Verification Perform Peer Reviews Verify Selected Work Products Product Integration (PI) Prepare for Product Integration Ensure Interface Compatibility Assemble Product Components and Deliver the Product Technical Solution (TS) Select Product Component Solutions Develop the Design Implement the Product Design Requirements Development (RD) Develop Customer Requirements Develop Product Requirements Analyze and Validate Requirements Requirements Management (REQM) Understand Requirements, Obtain Commitment to Requirements Manage Requirements Changes RD

CMMI for Development & Agile – Management Practices Project Planning (PP) Risk Management (RSKM) Project Monitoring and Control (PMC) Measurement and Amalysis (MA) Configuration Management (CM) Integrating Project Management (IPM) REQM PMC MA IPM RSKM PP CM RSKM REQM VAL CM VER PI TS PP Integrated Project Management (IPM) Establish the Project’s Defined Process Use Organizational Process Assets for Planning Project Activities Establish the Project’s Work Environment Establish Teams Contribute to Organizational Process Assets Measurement and Analysis (MA) Align Measurement and Analysis Activities Provide Measurement Results Project Monitoring and Control (PMC) Monitor the Project Against the Plan Manage Corrective Action to Closure Risk Management (RSKM) Prepare for Risk Management Identify and Analyze Risks Mitigate Risks Configuration Management (CM) Establish Baseline Track and Control Changes Establish Integrity RSKM RD IPM RSKM PMC MA

Use case: CMMI preparation on projects level Continuous improvement Manage projects using organization standards Check projects against these standards (Software Quality Reviews) Improve project processes and workproducts Appraisal preparation Collect project documentation (work plans, development samples, metrics, reports, ...)

Use case: CMMI preparation development projects Verification (VER) SG 2 Perform Peer Reviews SP 2.1 Prepare for Peer Review – Sprint Planning SP 2.2 Conduct Peer Review – Sprint Pair Programming SP 2.3 Analyze Peer Review Data - Retrospective VER VER VER VER

Use case: CMMI preparation development projects Configuration Management /CM) SG3 – Establish Integrity SP 3.2 Perform Configuration Audits – Retrospective / Impediments CM CM CM

Use case: CMMI preparation Services projects Configuration Management (CM) SG 1 Establish Baseline CM REQM Requirement Management (REQM) SG 1 Manage Requirements CAM Capacity and Availability (CAM) SG 1 Monitor and Analyze Capacity and Availability Services, SLA, People, Processes, Tools, Infrastructure

Use case: CMMI Appraisal - Planning Select projects and Support groups Sampling approach Defined by Appraisal Lead based on projects size, type of work, location 3 Development projects from 9 candidates 3 Services projects from 13 candidates Process Group, Training Coordinators Define Appraisal Team Appraisal Team Lead – 1 external ATL Appraisal Team members – 4 internal + 2 external Appraisal Team spent round 560 hours Discuss selection criteria Discuss Internal/External team members

Use case: CMMI Appraisal - Reviews Review documentation Appraisal team to review all collected documentation from PIID 515 files DEV 168 SVC 177 Org 170 Discuss interview relations, golden questions, why validation,

Use case: CMMI Appraisal - Interviews Plan and Conduct Interviews Perform interview sessions for Higher Management, Project Managers, Practitioners, each support group (38 people in 19 sessions) Basic Rules: Confidentiality Non-attribution Discuss interview relations, golden questions, why validation,

Use case: CMMI Appraisal – Interview for Practitioners Interview for Practitioners – Designers, Developers, Testers Please describe How were the requirements of project understood and commitment obtained? How product is assembled, integrated? How were you trained for your role? Interview for Practitioners – Support team Please describe How were the requirements of project understood and commitment obtained? How you analyze the root cause of incidents? How are you collecting data and reviewing client satisfaction? Example project is student class with practice work to develop st. Use cases, client discussions.Repeatedly agreement Different environments for integration, Classroom, on-the-job, selfstudy List of services agreed, processes, guides, Ticket analysis, confirmation with requestor, KX base Ticket solution confirmation, % reopened tickets, surveys

Use case: CMMI Appraisal – Interview for Project Managers Interview for Practitioners – project managers, team leads for Development Please describe How you plan the project? How you contribute to organization data? How you know you are on time? Interview for Practitioners – project managers, team leads for Services Please describe How you monitor the quality of your service? How you manage the availability of critical resources? How you control the fulfilment of contract? Scope, estimation, plan, commitment, Plan, Resources, Budget, Schedule, Risks, Data, Stakeholders, Environments – when to whom deliver Improvement to org. level time tracking, metrics SLA metrics, reopened tickets Resource planning, monitoring, tools availability, seats, substitues, business continutity SLA

Use case: CMMI Appraisal – Findings Recommendations [SVC] MA SP2.1 Avoid the duplications of metric submission Opportunitites for Improvements [DEV] TS SP2.4 For all projects, not always product component is reused based on established criteria [DEV] TS SP3.1 For some projects, there are not evidence regarding unit test Documentation [SVC] CAM SP2.1 For some projects, thresholds to monitor Capacity (e.g. resource planning) are not always defined TS SP 2.1 Desing Product and Product Component TS GP 2.8 Monitor and Control Process PP SP 2.5 - Plan for knowledge and skills needed to perform the project. PP GP 3.2 - Collect work products, measures, measurement results, and improvement information derived from planning and performing the Project Planning process to support the future use and improvement of the organization's processes and process assets.

Use case: CMMI Appraisal - Validation Identify and Validate preliminary finding Present and validate potential findings to all participants Basic Rules: Non-attribution No rating No Maturity rating Discuss interview relations, golden questions, why validation,

Use case: CMMI Appraisal - Rating Appraisal Team Agreement on rating The team has to agree on ratings based on rules or team judgment Generic and Specific practice rating – Fully, Largely, Partially, Not Implemented Process Area, General and Specific goal rating - Satisfied, Unsatisfied Present Maturity level Discuss interview relations, golden questions, why validation,

Use case: CMMI Appraisal - Presentation Present final findings with Appraisal rating Present strengths, recommendations and improvements to each process areas Present rating Present Maturity level Discuss interview relations, golden questions, why validation,

Backup slide – supplement information CMMI Institute - http://whatis.cmmiinstitute.com/get-started CMMI Levels - http://cmmiinstitute.com/cmmi-solutions/cmmi-appraisals/cmmi-levels/ CMMI for Development - http://cmmiinstitute.com/cmmi-solutions/cmmi-for-development/ CMMI for Services - http://cmmiinstitute.com/cmmi-solutions/cmmi-for-services/ CMMI SVC Overview - http://cmmiinstitute.com/wp-content/uploads/2012/10/CMMI-SVC-Overview-20130415.pdf CMMI or Agile: Why Not Embrace Both! - http://resources.sei.cmu.edu/library/asset-view.cfm?assetID=8533