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



Similar documents
Capability Maturity Model Integration (CMMI SM ) Fundamentals

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

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

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

CMMI for Development Introduction & Implementation Roadmap

CMMI KEY PROCESS AREAS

The Capability Maturity Model for Software, Version 1.1

Towards a CMMI-compliant Goal-Oriented Software Process through Model-Driven Development

Understanding High Maturity Organizations

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

Measurement Strategies in the CMMI

Match point: Who will win the game, ITIL or CMMI-SVC? NA SEPG 2011 Paper Presentation

Managing Process Architecture and Requirements in a CMMI based SPI project 1

Making the Grade: 5 Tips for Applying Quantitative Project Management Practices in Your Organization

Software Development as a Service. Project vs Service Orientations

Process Improvement. From the Software Engineering Institute:

CMMI-Services Visao Geral & CMMI v1.3 Plans

LUXOFT ADVANTAGES. International Quality Standards

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

MKS Integrity & CMMI. July, 2007

Making Sense of Process Improvement Programs and Appraisals

The Advantages of ISO 9001 Certification

CENTRE (Common Enterprise Resource)

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

A Report on The Capability Maturity Model

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

Capability Maturity Model Integration (CMMI ) Version 1.2 Overview

Data Management Maturity (DMM) Model Update

The Configuration Management process area involves the following:

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

Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment

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

Capability Maturity Model Integration (CMMI ) Overview

ORACLE NAIO Excellence combined with Quality A CMMI Case study

Acquisition Process Improvement in Stealth Mode: Is it IDEAL?

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes

CMMi and Application Outsourcing

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

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005

Metrics Matter MKS Prescribes Five Essential IT Metrics for Success

Leveraging CMMI framework for Engineering Services

Maturity Model. March Version 1.0. P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce

Developing CMMI in IT Projects with Considering other Development Models

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

Foundations of Project Management. Presented by: Kelly Baumer, MBA, PMP Mindy Rings, MBA, PMP

Measure for Measure: A Practical Quality Management Program. Robert Altizer and Don Downin Motorola Semiconductor Products Sector Tempe, AZ

Agenda. CMMI, ITIL & ISO A Mutually Supportive Relationship

Nydia González 1, Franck Marle 1 and Jean-Claude Bocquet 1. Ecole Centrale Paris, FRANCE

The Software Engineering. Today and in the Future. Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Software Quality Management II

CMMI for Development, Version 1.3

Risk Management 102. Mike Helton Senior Risk Manager July 23, ASQ Software SIG. Enterprise Risk Management

How does TMMi work and what does it contain? June 2013

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

Risk Management Framework

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>

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

P3M3 Portfolio Management Self-Assessment

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

Using Measurement to translate Business Vision into Operational Software Strategies

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

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

Fundamentals of Measurements

Resolving Chaos Arising from Agile Software Development

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

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

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

CDC UNIFIED PROCESS PRACTICES GUIDE

Risk Repository. Prepare for Risk Management (SG 1) Mitigate Risks (SG 3) Identify and Analyze Risks (SG 2)

How To Understand And Understand The Cmm

Trends in SwA Practice: Education and Adoption

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

CMMI meets ITIL. Dr. Ute Streubel

Evaluating the Quality of Software Engineering Performance Data

Minnesota Health Insurance Exchange (MNHIX)

CMMI for Development, Version 1.3

Process Improvement. Objectives

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

Introduction to SEIs Capability Maturity Model Integration (CMMI)

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

Benefits of conducting a Project Management Maturity Assessment with PM Academy:

CDC UNIFIED PROCESS PRACTICES GUIDE

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

Capability Maturity Model Integration (CMMI)

CMMI Executive Overview

Lessons Learned from Adopting CMMI for Small Organizations

Engineering Standards in Support of

CMMI for Acquisition, Version 1.3

THE SOFTWARE QUALITY ENGINEER SOLUTIONS TEXT

How To Get To The Top Of Six Sigma

Introduction to the CMMI Acquisition Module (CMMI-AM)

Software Process Maturity Model Study

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

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

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement

CENTRE (Common Enterprise Resource)

CMMI: Specific Goals and Practices

Capability Maturity Model Integrated (CMMI)

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

Transcription:

Using Organizational Business Objectives to Guide a Process Improvement Program Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 (SEI) SEPG North America March 2011

Agenda Role of business objectives in process improvement activities Do s and don t in articulating business objectives Examples of business objectives and corresponding appraisal objectives Use of business objectives in CMMI V1.3 2

Role of Business Objectives in Process Improvement Business objectives should be driving force in process improvement efforts by providing the necessary context to guide organizational process improvement activities. Process improvement should be undertaken to help an organization to better meet its business objectives Organizational business objectives play a key role in the following process improvement activities: Defining process improvement goals and objectives Defining appraisal objectives Prioritizing process improvement actions Designing and implementing process solutions Deploying solutions 3

CMMI-DEV V1.3 Definition of Organization s Business Objectives Senior-management-developed objectives designed to ensure an organization s continued existence and enhance its profitability, market share, and other factors influencing the organization s success. 4

Examples of Organizational Business Objectives CMMI-DEV includes the following example business objectives: Deliver products within budget and on time Improve product quality by a specified percent in a specified timeframe Improve productivity by a specified percent in a specified timeframe Maintain customer satisfaction ratings Improve time-to-market for new product or service releases by a specified percent in a specified timeframe Reduce deferred product functionality by a specified percent in a specified timeframe Reduce the rate of product recalls by a specified percent in a specified timeframe Reduce customer total cost of ownership by a specified percent in a specified timeframe Decrease the cost of maintaining legacy products by a specified percent in a specified timeframe 5

Characteristics of Business Objectives that Best Guide Process Improvement Work Pinpoint areas that are most critical to the success of the organization Quantitative and measurable (e.g. SMART) Do not promote unintended consequences 6

Common Pitfalls in Developing and Articulating Organizational Business Objectives Focusing on the results from an appraisal (e.g. to be CMMI maturity level x) rather than on business performance Related to wishful thinking Not measurable Not directly related to or relatable to development activities 7

Use of Organizational Business Objectives on Appraisals Organizational business objectives are used on an appraisal in many ways, including the following: Developing the appraisal plan using appraisal objectives that are aligned with business objectives Providing context to appraisal participants to encourage their providing useful input Guiding the appraisal team in identifying areas to review and in making rating judgments Articulating the key messages to provide the appraisal sponsor 8

Examples of Business and Appraisal Objectives - 1 The following are the key business objectives that provide the context for <org s>process improvement initiative: 1. Overall system quality 2. System integrity 3. Schedule predictability 4. Ability to facilitate rapid growth In conjunction with the business objective, the following are the key appraisal objectives 1. Baseline current practices against the practices of the maturity level 2 and 3 processes areas of CMMI-DEV 2. Understand consistency of practices across <org> 3. Facilitate improvements to current practices 9

Examples of Business and Appraisal Objectives - 2 Business Objectives 1. Increase predictability of project deliverables. 2. Improve our efficiency / productivity Reduce time spent on rework and minimize defects. 3. Improve our capacity and capability to respond to outside changes and identify areas of greatest gain. 4. Establish goal-oriented measurement with a mechanism for continuous process improvement. Appraisal Objectives 1. Assess current practices against the CMMI-DEV maturity level 2 practices 2. Identify improvement initiatives required for practice areas 3. Position <org> to develop a process improvement plan based upon appraisal output. 4. Establish a clear improvement path & progress measurement plan 10

CMMI V1.3 and Organizational Business Objectives - 1 Organizational business objectives take on a more visible and consistent role in CMMI V1.3. Explicitly maintaining business objectives and managing business performance are covered in the new Organizational Performance Management (OPM) Process Area. There are several Specific Practices (SPs) where business objectives provide the principle context for interpreting and applying the practice. The Process Areas that contain these practices exist at all maturity levels. 11

CMMI V1.3 and Organizational Business Objectives - 2 The following slides provide a synopsis of the required, expected, and informative materials related to business objectives contained in CMMI-DEV V1.3. The required and expected materials (including subpractices) will be presented before other informative material. Only subpractices that feature business objectives will be shown. 12

Organizational Performance Management - 1 SG 1 The organization s business performance is managed using statistical and other quantitative techniques to understand process performance shortfalls, and to identify areas for process improvement. SP 1.1 Maintain business objectives based on an understanding of business strategies and actual performance results. 1. Evaluate business objectives periodically to ensure they are aligned with business strategies. 2. Compare business objectives with actual process performance results to ensure they are realistic. 3. Prioritize business objectives based on documented criteria, such as the ability to win new business, retain existing clients, or accomplish other key business strategies. 4. Maintain quality and process performance objectives to address changes in business objectives. 13

Organizational Performance Management - 2 SP 1.2 Analyze process performance data to determine the organization s ability to meet identified business objectives. 1. Periodically compare quality and process performance objectives to current process performance baselines to evaluate the ability of the organization to meet its business objectives. 2. Identify shortfalls where actual performance is not satisfying the business objectives. 3. Identify and analyze risks associated with not meeting business objectives. SP 1.3 Identify potential areas for improvement that could contribute to meeting business objectives. 2. Document the rationale for potential improvement areas, including references to applicable business objectives and process performance data. 14

OPM Informative Material - 1 The purpose of Organizational Performance Management is to proactively manage the organization s performance to meet its business objectives. OPM enables the organization to manage organizational performance by iteratively analyzing aggregated project data, identifying gaps in performance against the business objectives, and selecting and deploying improvements to close the gaps. Improvement refers to all ideas that would change the organization s processes, technologies, and performance to better meet the organization s business objectives and associated quality and process performance objectives. 15

OPM Informative Material - 2 The improvement cycle continually optimizes organizational processes based on quality and process performance objectives. Business objectives are periodically reviewed to ensure they are current and quality and process performance objectives are updated as appropriate. Managing business performance requires the following: Maintaining the organization s business objectives Understanding the organization s ability to meet the business objectives Continually improving processes related to achieving business objectives The organization uses defined process performance baselines to determine if the current and projected organizational business objectives are being met. Shortfalls in process performance are identified and analyzed to determine potential areas for process improvement. 16

OPM Informative Material - 3 As the organization improves its process performance or as business strategies change, new business objectives are identified and associated quality and process performance objectives are derived. Organizational performance data, characterized by process performance baselines, are used to evaluate whether business objectives are realistic and aligned with business strategies. After business objectives have been revised and prioritized by senior management, quality and process performance objectives may need to be created or maintained and recommunicated. Comparing process performance baselines to quality and process performance objectives helps the organization to determine its ability to meet business objectives. 17

Organizational Process Performance SP 1.1 Establish and maintain the organization s quantitative objectives for quality and process performance which are traceable to business objectives. 1. Review the organization s business objectives related to quality and process performance. SP 1.2 Select processes or subprocesses in the organization s set of standard processes to be included in the organization s process performance analyses and maintain traceability to business objectives. 3. Establish and maintain traceability between the selected subprocesses, quality and process performance objectives, and business objectives. 18

OPP Informative Material The Organizational Process Performance process area involves the following activities: Establishing organizational quantitative quality and process performance objectives based on business objectives When establishing quality and process performance objectives, consider the following: Traceability to the organization s business objectives Selection of processes or subprocesses is based on the quality and process performance objectives of the organization, which are derived from business objectives. 19

Quantitative Project Management SP 1.1 Establish and maintain the project s quality and process performance objectives. 1. Review the organization's objectives for quality and process performance. This review ensures that project members understand the broader business context in which the project operates. The project s objectives for quality and process performance are developed in the context of these overarching organizational objectives. 20

High Maturity PAs Relationships Root cause solutions Quality & process performance objectives Customer Causal Analysis and Resolution Selected outcomes Quantitative Project Management Performance issues Improvement Proposals Measures, baselines and models Updated measures, baselines and models (actual performance) Improvements Progress toward achieving quality & process performance objectives Organizational Performance Management Organizational quality & process performance objectives Organizational Process Performance Organization Organizational business objectives Measures, baselines and models 21

Organizational Process Focus SP 1.1 Establish and maintain the description of process needs and objectives for the organization. 1. Identify policies, standards, and business objectives that are applicable to the organization s processes. Process Improvement occurs in the context of the organization s needs and is used to address the organization s objectives. The organization s processes operate in a business context that should be understood. The organization s business objectives, needs, and constraints determine the needs and objectives for the organization s processes. 22

Organizational Training SP 1.1 Establish and maintain strategic training needs of the organization. 1. Analyze the organization s strategic business objectives and process improvement plan to identify potential training needs. Organizational Training addresses training provided to support the organization s strategic business objectives. Strategic training needs address long-term objectives to build a capability by filling significant knowledge gaps, introducing new technologies, or implementing major changes in behavior. 23

Measurement and Analysis SP 1.1 Establish and maintain measurement objectives derived from identified information needs and objectives. 5. Maintain traceability of measurement objectives to identified information needs and objectives. The Measurement and Analysis process area involves the following activities: Specifying objectives of measurement and analysis so that they are aligned with identified information needs and project, organizational, or business objectives. Measurement objectives are derived from information needs that come from project, organizational, business objectives. The primary reason for conducting measurement and analysis is to address identified information needs derived from project, organizational, and business objectives. 24

Summary Business objectives should be driving force in process improvement efforts by providing the necessary context to guide organizational process improvement activities. To best guide process improvement work, organizational business objectives should be quantitative and targeted. Organizational business objectives take on a more visible and consistent role in CMMI V1.3. 25

Contact Information Phone: +1 412-268-9085 Email: smm@sei.cmu.edu U.S. mail: Software Engineering Institute Customer Relations 4500 Fifth Avenue Pittsburgh, PA 15213-2612 USA World Wide Web: www.sei.cmu.edu www.sei.cmu.edu/contact.html Customer Relations Email: customerrelations@sei.cmu.edu Telephone: +1 412-268-5800 SEI Phone: +1 412-268-5800 SEI Fax: +1 412-268-6257 26