cmmi experiences

30
CMMI Experiences. Aug 27 th , 2020 LyVo QA Director

Upload: others

Post on 25-Jan-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CMMI Experiences

CMMI

Experiences.

Aug 27th, 2020

LyVo – QA Director

Page 2: CMMI Experiences

Who am I?

VO THI LY: Bachelor of Computer Science,

PSM1, CSQA, PMP, ISO 27001, GDPR, CMMI Dev

1.2, 1.3, 2.0 ML 5.

Leading in Optimizing process, policies to address the

business objectives.

My Quote: “Sharing is one of learning ways.”

Bachelor of Computer Science

Developers, Team Leader

Project Manager

QAM, QAD at NashTech

1997-2002

2002-2007

2007-2010

2010-Now

Page 3: CMMI Experiences

1. CMMI Introduction

2. Preparing for CMMI at each level

3. Optimizing – CMMI level 5

Outline

Page 4: CMMI Experiences

HERE WE GO !!

Page 5: CMMI Experiences

HERE WE GO !!

Resource Skills Examples

Understand the CMMI Real Improvement Planning/Do/Check/Act

History Dev 1.3 vs 2.0

1. CMMI Introduction

2. Preparing for CMMI at each level

3. Optimizing – Level 5

Page 6: CMMI Experiences

CMMI Introduction 1

Page 7: CMMI Experiences

1. CMMI Development History

2018 CMMI V2.0 Product Suite

2010 CMMI V1.3 (Be Stopped on Sep 30, 2020)

2006 CMMI V1.2 (Included CMMI-DEV)

2002 CMMI V1.1

2000 CMMI V1.02

1993 SW-CMM V1.1

1991 Software CMMI (SW-CMM) V1.0

1984 Carnegie Mellon University

Page 8: CMMI Experiences

Process unpredictable, poorly controlled and reactive

Process characterized for projects and is often reactive

Process characterized for the organization and is proactive

Process measuredand controlled

Focus on process improvement

4

1. CMMI Dev 1.3 vs 2.0

2.0 – Maturity Level1.3 – Maturity Level

1

2

3

4

5

Optimizing

QuantitativelyManaged

Performed

Managed

Defined

Page 9: CMMI Experiences

1. CMMI Dev 1.3 vs 2.0 (cont.)

1.3 – View 2.0 – View

Page 10: CMMI Experiences

1. CMMI Dev 1.3 vs 2.0 (cont.)

Requirements Development and Management

(RDM)

Peer Review (PR)

Verification and Validation (VV)

Process Quality Assurance (PQA)

Technical solution (TS)

Product integration (PI)

Estimating (EST)

Planning (PLAN)

Monitor and Control (MC)

Risk and Opportunity Management

(ROM)Organizational Training (OT)

Decision Analysis and Resolution (DAR)

Configuration Management (CM)

Causal Analysis and Resolution (CAR)

Governance (GOV)

Implementation Infrastructure (II)

Managing Performance and

Measurement (MPM)

Process Asset Development (PAD)

Process Management (PM)

Imp

rovi

ng

Do

ing

Ma

nag

ing

Enab

ling

1.3 – Process Area Group 2.0 – Practice Area Group

Page 11: CMMI Experiences

1. CMMI Dev 1.3 vs 2.0 (cont.)

1.3 – Process Area Component 1.3 – Practice Area Component

Page 12: CMMI Experiences

1. CMMI Dev 1.3 vs 2.0 (cont.)

1.3 – Process Area 1.3 – Practice Area

Page 13: CMMI Experiences

CMMI Dev 2.0 – Appraisal Method

CMMI 1.3 – Appraisal Method

Randomly select projects belong to Appraisal Scope with fully checking all PA.

Subgroup Project

PI

Product

Integratio

n

TS

Technical

Solution

PQA

Process

Quality

Assuranc

e

PR

Peer

Reviews

RDM

Requirem

ents

Develop

ment and

Managem

ent

VV

Verificati

on and

Validatio

n

MPM

Managing

Performa

nce and

Measure

ment

PAD

Process

Asset

Develop

ment

PCM

Process

Managem

ent

RSK

Risk and

Opportun

ity

Managem

ent

OT

Organizat

ional

Training

EST

Estimatin

g

MC

Monitor

and

Control

PLAN

Planning

CAR

Causal

Analysis

and

Resolutio

n

CM

Configura

tion

Managem

ent

DAR

Decision

Analysis and

Resolution

HCM Project 1 RS RS SE SE SE SE SE SI SI SE SI SE SE SE SE SE SE

HCM Project 2 SE SE SE SE SE SE SE SI SI SE SI RS RS RS SE SE SE

HCM Project 3 SE SE SE SE SE SE SE SI SI SE SI SE SE SE SE SE SE

HN Project 4 SE SE RS RS RS RS SE SI SI SE SI SE SE SE RS RS RS

HN Project 5 SE SE SE SE SE SE SE SI SI RS SI SE SE SE SE SE SE

Senior Management &QA SI SI SE SI SI SI RS RS RS SI SI SI SI SI SI SI SI

Training SI SI SI SI SI SI SI SI SI SI RS SI SI SI SI SI SI

Sample Eligible (SE) Substituted From (SUB) Not Yet (NY) Added PA (ADD)

Sample Ineligible (SI) Substituted To (SUB) Randomly Sampled (RS)

PMW

Planning and Managing Work

SI

Supporting Implementation

EDP

Engineering and

Developing Products

ENQ

Ensuring Quality

IMP

Improving Performance

MBR

Managing

Business

Resilienc

e

MWF

Managing

the

Workforc

e

1. CMMI Dev 1.3 vs 2.0 (cont.)

Page 14: CMMI Experiences

Preparing for CMMI at each level

2

Page 15: CMMI Experiences

Target CMMI

Why

How Who

What

2. Preparing for the CMMI at each level

Page 16: CMMI Experiences

Current Performance

Improvement, Optimizing

LEVEL 2,3Business Objectives

Lesson learnt

Best Practices

Data Trend

Actions for improvement LEVEL 4,5Using statistical and other quantitative

techniques to:

Determine the organization’s ability

Identify potential areas

Evaluate the effect of proposed

improvements on meeting BO & QPPO

Predict likelihood

2. Real Improvement?

Page 17: CMMI Experiences

2. Preparing for the CMMI at each level

Page 18: CMMI Experiences

2. Preparing for the CMMI 2,3

Create

Improvement PlanDeployment Pre-appraisal Appraisal

Purpose

Vision, Business Objective

Resource, Tool

Meeting, Report

Appraisal Scope

….

Gaps Analysis, Kickoff

Define Missing Practice Areas

Training to Project

Implement & Evaluation

Mapping with PA of CMMI (PIID)

for projects

Create Appraisal Plan with LA

Rehearsal with selected team

Prepare Performance

Traceability Report

Appraisal Performance Report

Page 19: CMMI Experiences

2. Key success factors

If management fails to enforce the “rules,” employees quickly recognize that the rules are unimportant

Staff

Expert/Process Owner

Expert/Process Owner

Senior Management

Executive Management Vision, Strategy

Business Objectives.

KPI

Process

Collect Data

Follow

Communicate

Communicate

Understand What, Why, How, When

Resource, Tools

Verify

Data Quality

Enforce, Training

Automated Self Other

Governance & Implementation Infrastructure

Persistence and Habitual

Page 20: CMMI Experiences

Optimizing – CMMI Level 5

3

Page 21: CMMI Experiences

3. Preparing for the CMMI level 4, 5

Current Performance

Improvement, Optimizing

LEVEL 2,3Business Objectives

Lesson learnt

Best Practices

Data Trend

Actions for improvement LEVEL 4,5Using statistical and other quantitative

techniques to:

Determine the organization’s ability

Identify potential areas

Evaluate the effect of proposed

improvements on meeting BO & QPPO

Predict likelihood

Page 22: CMMI Experiences

2. Preparing for the CMMI

Page 23: CMMI Experiences

Update PA at level 5

Defining/Updating Missing Process Areas:

Managing Performance & Measurement (MPM)

Causal Analysis & Resolution (CAR)

Governance

Plan

Process Management

Resources

Measurement Systems

Statistic Analysis Tool: Minitab, Crystal Ball, Excel, etc

PM & Senior Management: Understand Statistic analysis basic and advance.

Study prediction model: such as increasing Productivity

Performance Analysis

Baseline Current Performance

Set Target for BO

Make Improvement

Tracking, Tracingperformance

3. Optimizing – Level 5 Preparation

Page 24: CMMI Experiences

1. Problem Statement : To consider and propose the common framework and library to create the project

skeleton and overcome the MSA/Cloud native related challenges better to Propose the innovation for

organization in 2020 as one of actions after evaluating Business Objectives 2019.

0.320.300.280.260.240.220.200.18

5.0

4.9

4.8

4.7

4.6

S 0.0455903

R-Sq 89.1%R-Sq(adj) 86.9%

Overall Productivity

CSS

The relationship between CSS and Overall Productivity 2019CSS = 4.094 + 2.868 Overall Productivity

0.320.300.280.260.240.220.200.18

0.38

0.36

0.34

0.32

0.30

S 0.0103445

R-Sq 85.6%R-Sq(adj) 82.7%

Overall Productivity

GP

The relationship between Overall Productivity and GP 2019GP = 0.2029 + 0.5561 Overall Productivity

3.Optimizing –An Example of Measurement Performance

Page 25: CMMI Experiences

2. Problem Analysis: With collecting data of project MSA cloud native from Jan 2019 to Mar 2020 as

below info:

Descriptive Statistics: Overall Productivity-MSA

Statistics

Variable N N* Mean SE Mean StDev Minimum Q1 Median Q3

Overall Productivity-MSA 14 0 0.2115 0.0163 0.0609 0.1325 0.1773 0.1938 0.2468

Variable Maximum

Overall Productivity-MSA 0.3408

The median of overall productivity is about

0.1938, it means there are about 50% projects

less than the company target 0.21 (USP/Pd).

If using this baseline to apply in the model to

predict how much percentage of certainty to

achieve target 0.21 USP/person day overall

productivity 2019 as following

3.Optimizing- An Example of Measurement Performance (cont.)

Page 26: CMMI Experiences

2. Problem Analysis: With collecting data of project MSA cloud native from Jan 2019 to Mar 2020 as

below info:

The regression equation is Overall Productivity = - 0.04228 + 0.5757 Coding Productivity

0.600.550.500.450.400.350.30

0.35

0.30

0.25

0.20

0.15

0.10

S 0.0309588

R-Sq 76.1%

R-Sq(adj) 74.1%

Coding Productivity

Overa

ll P

rod

ucti

vit

y

Fitted Line PlotOverall Productivity = - 0.04228 + 0.5757 Coding Productivity

Current - Median Expectation Increasing

Overall Productivity 0.194 0.21 8.25%

Coding Productivity 0.433 0.582632794 34.56%

With this analysis base on the data from Jan 2020

Mar 2020 of baseline MSA project using cloud

native, to increasing median of overall productivity

from 0.19 to 0.21, the coding productivity should

increase 34.56%.

3.Optimizing- An Example of Measurement Performance (cont.)

Page 27: CMMI Experiences

# Activities Planned

Date

Actual

Date Responsibility Participants Remarks

1 Initial Data Analysis Jan 20 Mar 20 QA DM, TD, QA

2 Process Analysis Jan 20 Mar 20 DM, SWAT, QA DM, TD, QA

3 Root Cause Analysis Jan 20 Mar 20 DM, SWAT, QA DM, SWAT, QA

4 Solution selection

and Action Planning

Feb 20 Apr 20 DM, SWAT, QA PM+QA

5 Project Piloting May 20 Aug 20 DM, SWAT, QA PM+QA

6 Pilot Evaluation Aug 20 Sep 20 PM+QA PM+ QA

7

Deployment project selection & action

suggestion

Sep 20 Dec 20 DM, SWAT, QA QA, DM Will plan af ter pilot

evaluation

8 Deployment

Evaluation

Dec 20 Dec 20 PM + QA QA

3. Action Plan 4. Data Collection Plan

What to Measure? How to Measure? Who will

Measure?

Operational

Def inition

Measureme

nt Method

Data collection

Method and Location

Data collection

Frequency

Persons

Assigned

Effort of coding

and product

integration/ Size

USP/

person day

Size (completed

USP) / Coding

actual Effort

At end of

every

sprint

PM + QA

# USP of the

sprint

USP Size (completed

USP)

At end of

every

sprint

PM

(Revenue –

Cost of goods

sold) *100/

Revenue

% Finance team

(since this is

sensitive data)

Monthly QA

3.Optimizing- An Example of Measurement Performance (cont.)

Page 28: CMMI Experiences

5. Root causes:

The coding effort distribution from the MSA projects has lower productivity than target as following:

This If Develop the common framework to cover common structures of those projects, i can saving efforts as following

Total Coding Effort (Hour) 8096 Saving effort to see how much coding productivity increasing

Common Structures (login modules, Logging and Tracking, Caching, User Management) 1943.0 24% 84.00% 20%

Rework 1619.2 20% 12% 8%

Training MSA Cloud Native (10days per person) 809.6 10% 70% 7%

Others 3724.2 46%

Grand Total 100% Total Saving 35.16% Coding productivity increasing expectation 34.56% 0.60%

3.Optimizing- An Example of Measurement Performance (cont.)

Page 29: CMMI Experiences

Summary

CMMI 1.3 & 2.0 2010 CMMI V1.3 – Be Stopped on Sep 30, 2020

2018 CMMI V 2.0 – Practice Areas, Change Appraisal Method

Preparing for the CMMI at each level Executive Management, Senior Management to define vision, strategy, Business

Objectives

Training, Communicate with staff about Intent, value of Practice Area

Optimizing Process at level 5 Resources: Understand Statistic Technique, statistic analysis, Prediction Model

Preparing: Performance Improvement to meet Business Objectives

Further info: https://cmmiinstitute.com/

Page 30: CMMI Experiences

Thank you