SlideShare a Scribd company logo
1 of 30
Download to read offline
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 1111
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
How to Accelerate High-Maturity
Implementation of CMMI using Six Sigma
Raghav S. Nandyal
Chief Executive Officer
SITARA Technologies Pvt. Ltd.
raghav_nandyal@SITARATECH.com
Work-product of the 2011 High-maturity Partner Advisory Board of the SEI.
I thank: Bradley Bittorf, Eberhard Huebner and Kaliappan Marrapa for their
feedback.
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 2222
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
LEARNER OBJECTIVES
Why should you consider Six Sigma as a
problem solving methodology to accelerate
High Maturity process institutionalization?
How can Six Sigma help in accelerating
quantitative benefits while assuring a
statistical significance?
How can a simple 4-step process help to
demystify Six Sigma application in the
context of process improvement?
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 3333
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Some Perspectives …
Why a blind application of Six Sigma might be wrong? (1 of 5)
Noteworthy distinctions while considering the
application of Six Sigma to a software process:
Six Sigma originated in manufacturing and extended
itself to other transactional services
Most Six Sigma analysis techniques, tools and
templates are well suited to the needs of a
manufacturing or a transactional service
Well known optimization procedures (e.g.,
DOE), approaches to assess process stability
(e.g., Western Electric rules) and capability
analysis (long-term and short-term capability)
don’t extend naturally to a software process
Quality assurance and not quality control – is
more relevant to a software development
process based on the CMMI
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 4444
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Noteworthy distinctions … (contd..)
Software processes are not repetitive in the same
sense as a manufacturing process:
driven by the changing “constraints of operation”.
In a manufacturing process:
– the same controlled process is applied repetitively
on raw materials yielding a finished product,
– controlled variation of input parameters to optimize
the yield or quality of the output is possible,
– major change is uncommon; change occurs only
when new machinery, or new material processing
requirements, or new products are required.
For software process improvements to be effective, it is
important to identify the “pain-points” and isolate the “real
root-cause” – which is the difficult part (controllable factors)
Some Perspectives …
Why a blind application of Six Sigma might be wrong? (2 of 5)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 5555
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Noteworthy distinctions … (contd..)
A software process based on the CMMI is prone to
numerous in-process and out-of-process variations
Some Perspectives …
Why a blind application of Six Sigma might be wrong? (3 of 5)
New Definition: Common cause variations,
have a source of variation assignable to
something within the process control and,
whose impact can be isolated, corrected
and possibly eliminated with effective
“process management” practices.
New Definition: Special cause variations,
have a source of variation assignable to
something outside the process control and,
whose impact can be resolved or minimized
with effective “project management”
practices.
- Lack of domain
understanding,
- Internal churn resulting
from people leaving
midway,
- Lack of budgets and
resources,
- Lack of appropriate tools
- Changing customer
requirements,
- Lack of access to the
validation environment,
- Interoperability issues
with a legacy application,
- Escape defects from the
legacy
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 6666
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Noteworthy distinctions … (contd..)
Six Sigma emphasizes process measurement and its
relevance to the bottom-line performance with the
onset of planning
Explicit strategies tying process performance to
bottom-line results or improvements, are not quite
evident in CMMI until the maturity level 4
Without Six Sigma thinking, at levels 2 & 3, it is likely
that frivolous measures are collected which might not
help to demonstrate improved business performance
A simple 4-step process inspired from Six Sigma can
be applied at the CMMI level 2 itself
This helps to establish the right focus on
measurement and analysis at level 2
Some Perspectives …
Why a blind application of Six Sigma might be wrong? (4 of 5)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 7777
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Noteworthy distinctions … (contd..)
Widely accepted that “process quantification
and process performance management” in
CMMI, occurs only at levels 4 and 5
Can this focus shift downwards to the level 2?
Note that, process measurement and analysis
is addressed at level 2 itself
However, CMMI does not provide the required
rigor of practices at level 2 for analysis
Hence, the 4-step process that–
defines the required analysis practices,
serving as a strong foundation for high-
maturity practice implementation,
to improve the rigor of analyzing data,
whereby, accelerating high-process maturity
institutionalization
Some Perspectives …
Why a blind application of Six Sigma might be wrong? (5 of 5)
Quantitatively
Managed :Level4
Initial : Level 1
Managed :Level2
Optimizing
: Level 5
Defined : Level3
0
1
2
3
4
5
CapabilityLevels
CMMI-DEV V1.2 Process Areas
Target Level
Achievement
Level
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 8888
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
AGENDA
Establish the Context
What is the 4-step process?
Establish that the process is stable & capable
Understand the underlying process
distribution
For a stable process identify the regressions
and the residuals
Generalize the regression into a model
One Example of applying the 4-Step
Process –
Conclusion, Q & A
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 9999
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Establish the Context
Six Sigma as a problem solving methodology can
accelerate implementation of High-Maturity
practices of the CMMI constellations
When business goals are defined quantitatively, Six
Sigma alongside CMMI has proven useful in
minimizing the cycle time to transition maturity levels
A systematic and a consistent integrated approach
of Six Sigma with CMMI can help in rapid
acceleration of maturity levels from chaotic or level 1
mode to an optimizing or level 5 mode of operation
in about 3-years timeframe
Without Six Sigma, it would typically takes anywhere
between 12-18 months per level of maturity
(1 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 10101010
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Typical organizational contexts where such dramatic
results were observed–
small- to medium-sized organizations or business
units with less than 300 individuals in size,
with annual staff attrition rates less than 5% with
negligible impact to competency erosion,
projects executed on mature domains/technologies
with sufficient organizational memory of execution,
good understanding of project requirements with an
ability to manage requirements changes to within
10% effort deviation in the requirements-phase
when at least every individual has a mandatory white-
belt certification within the first 6 months
upwards of 50% have either a green-belt or a black-
belt certification
Establish the Context
(2 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 11111111
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Establish the Context
Essence of Six Sigma methodology in the CMMI
context …
Uses the DMAIC approach (Define-Measure-
Analyze-Improve-Control)
by identifying business goals in quantitative terms,
using voice of customer (VoC) that,
establishes performance criteria or, the
critical to quality (CTQ) requirements,
adding value to the customer
Also ensures:
Identification of critical business requirements that
are in alignment with the organizational goals,
by gathering voice of business (VoB) that,
are critical to process (CTP)
(3 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 12121212
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Establish the Context
Essence of high-maturity focus or mindset in the
CMMI context can be summarized as …
No conclusions can be made without objective proof.
The proof is in the data.
There is no guarantee that a process change,
contributes towards improvements unless verified
and validated statistically.
(4 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 13131313
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
What is the 4-step
process?
Establish that the process
is stable & capable
Understand the underlying
process distribution
For a stable process
identify the regressions
and the residuals
Generalize the regression
into a model
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 14141414
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
What is the 4-step process?
1. Establish that the process
is stable and capable–
Key Point: every stable and
capable process, can be
made more stable and more
capable
Use control charts/time-series
charts to analyze outliers
Example: 5-Whys to arrive at
a process cause
Key Point: When using
sample data, consider the
mean value of a large number
of observations from
independent homogenous
projects
Central Limit Theorem →
normal distribution
(1 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 15151515
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
What is the 4-step process?
2. Understand the underlying
process distribution–
Key Point: Anderson-Darling
test of normality is the most
widely used test by statistical
software (E.g., Minitab)
High p-value shows no
statistically significant
departure from normality
Null hypothesis is that the
data is normal – so a high p-
value > 0.05 is indicative of a
normal distribution
Key Point: If the “statistical
mean” of derived measures of
a number of homogenous
projects is used, there is no
need for the normality test
(2 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 16161616
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
What is the 4-step process?
Key Point: Every derived
measure uses some
combination of the basic
metric data
Key Point: A derived
measure can itself be a
combination of several phase-
wise factors (sub-process
control)
(3 of 4)
3. For a stable process identify the regressions and the
residuals–
Key Point: Regressions or, the factors are picked based on
process knowledge, cost, risks and ease of measurement
Key Point: Residuals are a
measure of the error in a
model; difference between a
fit (predicted value) and the
actually observed value
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 17171717
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
What is the 4-step process?
4. Generalize the regression into a model–
Key Point: Statistical models help to tie process inputs with the
process output using statistically relevant data
Key Point: Models establish a structure using which, estimation
and hypothesis testing are enabled
Key Point: Model can be deterministic or predictive
Deterministic: simple math equation: E = mc2
Probabilistic: Uses underlying probability distribution/density
functions of random variables that defines the dependent
variable
Example: Z = A + P + F (for one sample of a project)
What if there are 10 samples from 10 different projects?
For each project, Z = A + P + F may still be valid
Taken together, Z = 0.199 + 0.658*A + 0.789*P + 0.345 F+ e
Regression model must be iteratively improved by fine-tuning it
using the “actual” value
Using large samples makes the regression equation better
(4 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 18181818
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
One Example of applying the 4-Step
Process –
Do we need this measure?
Cost of Poor Quality : An important level 4
metric which is able to quantify the extent of
rework
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 19191919
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Do we need this measure?
Which basic metric and derived measure should
we consider in the 4-step process?
Related to this question are the following questions –
Why do we need to understand this measure?
What do we do with this understanding once we have
gained it?
What type of a “process input” does this measure
cater to? Is this a –
Controllable factor ?
Standard Operating Procedure ?
Noise ?
Key Point: The 4-step process applies only to a
“controllable factor”; standard operating procedures and
noise cannot be quantified reliably
(1 of 2)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 20202020
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Do we need this measure?
(2 of 2)
To answer these questions meaningfully –
A thorough design and understanding of the process
is required,
because, it is in the lifecycle phases that, time is
consumed, errors or defects injected and detected
Key point: Measurement process should therefore
be an integral part of the development lifecycle
Key point: Data must be collected and analyzed in
real-time using simple techniques for it to be useful
Key point: There is little meaning in using software
data analysis as in a typical post-mortem – after the
fact
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 21212121
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
One Example of applying
the 4-Step Process
Step 1: Establish that the process is stable and capable
Cost of poor quality (%): Ratio of the sum of internal and
external failure fixing effort (major and minor fault) over
total project effort
Each observation is a rolled up data (mean) of different
projects in execution after establishing data homogeneity
For outliers (point 4), determine cause using a structured
5-Whys approach
(1 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 22222222
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
One Example of applying
the 4-Step Process
Step 2: Understand the underlying process distribution
Anderson-Darling test of normality is the most widely used
test by statistical software
Normality is required for continuous data prior to
measuring the process capability
Is the confidence interval for mean acceptable?
(2 of 4)
Variance measures
the degree to which
the probabilities of
a random variable
is spread out –
more the spread,
more the uncertainty
to predict or guess
the value.
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 23232323
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
One Example of applying
the 4-Step Process
Step 3: For a stable process identify the regressions and
the residuals
(3 of 4)
Use One-way
ANOVA for analysis
of different phase-
wise contributors
P-value is < 0.05;
reject the null
hypothesis that the
mean COPQ % of
the different phases
are equal
Identify the
regressions for
improvements (CUT
and Test)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 24242424
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
One Example of applying
the 4-Step Process
Step 4: Generalize the regression into a model
(4 of 4)
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 25252525
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
A simple 4-step process which can be applied to –
establish an early focus on measurement and
analysis of software data with a Six Sigma mindset,
based on emphasizing the identification of business
objectives,
while considering the voice of business (CTP) and
voice of customer (CTQ) was explored
This approach emphasizes identification of “pain-points”
and the “real-root causes” to target the quantification
and improvement effort (using controllable factors)
Special cause: with project management practices
Common cause: with process management practices
Conclusion
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 26262626
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
From the experience gained from small- to medium-
organizations,
Six Sigma at the tactical level with,
model-based improvements using CMMI at the
strategic level,
offers the benefit of cycle-time-reduction to advance
in process maturity
This approach –
can target individual processes (continuous
representation) or,
a group of process areas targeting practices involved
in a maturity level (staged representation)
Conclusion
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 27272727
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
Six Sigma techniques relevant to a software process
can be applied by organizations at any level of
process maturity
Organizations that delay Six Sigma consideration
until the level 4 may miss significantly useful
opportunities to streamline improvement effort
Without a Six Sigma mindset, frivolous measures are
collected which might not help to demonstrate
improved business performance
May require to revamp their measurement program
after attaining level 3
Conclusion
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 28282828
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
One of the most useful insights to take-away from this
presentation–
every stable and capable process can be made more
stable and more capable
start your high-maturity journey early, drive
carefully using the 4-step process and, reach
safely!
Conclusion
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 29292929
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
References
[Chrissis 2011] Chrissis, Mary Beth et al, “CMMI
for Development®: Guidelines for Process
Integration and Product Improvement, Third
Edition”, Addison-Wesley Professional. 2011
[Nandyal 2012] Nandyal, Raghav, “Building and
Sustaining High-maturity Software
Organizations”, Tata McGraw-Hill Education.
2012
© SITARA Technologies
For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 30303030
SITARA Process JewelBoxTM
© SITARA Technologies Pvt. Ltd.
SITARA Process JewelBoxTM
DISCUSSIONS, Q&A
Raghav S. Nandyal
Chief Executive Officer
SITARA Technologies Pvt. Ltd.
#54, Sri Hari Krupa
6th Main Road
Malleswaram
Bangalore KA 560 003
Telephone: +(91-80) 2334-3222
Mobile: + 984-523-3222
Email: raghav_nandyal@SITARATECH.com
URL: http://www.SITARATECH.com
Thank You!

More Related Content

What's hot

6 S Tools Overview
6 S Tools Overview6 S Tools Overview
6 S Tools Overviewrosaconti
 
Integrating Six Sigma and Lean Manufacturing the Challenges & Benefits
Integrating Six Sigma and Lean Manufacturing the Challenges & BenefitsIntegrating Six Sigma and Lean Manufacturing the Challenges & Benefits
Integrating Six Sigma and Lean Manufacturing the Challenges & BenefitsAdvent Design Corporation
 
Introduction Of Six Sigma for IT & BPO by Vision Raval
Introduction Of Six Sigma for IT & BPO by Vision RavalIntroduction Of Six Sigma for IT & BPO by Vision Raval
Introduction Of Six Sigma for IT & BPO by Vision RavalVision Raval
 
Effective Cost Measurement through DMAIC.
Effective Cost Measurement through DMAIC.Effective Cost Measurement through DMAIC.
Effective Cost Measurement through DMAIC.Kaustav Lahiri
 
Basic overview six sigma
Basic overview six sigmaBasic overview six sigma
Basic overview six sigmaKhushmeetKhushi
 
Use of six sigma a practical approach
Use of six sigma a practical approachUse of six sigma a practical approach
Use of six sigma a practical approachTapasya123
 
Enterprise BPM Framework
Enterprise BPM Framework Enterprise BPM Framework
Enterprise BPM Framework Frank Luyckx
 
six sigma DMAIC approach for reducing quality defects of camshaft binding pro...
six sigma DMAIC approach for reducing quality defects of camshaft binding pro...six sigma DMAIC approach for reducing quality defects of camshaft binding pro...
six sigma DMAIC approach for reducing quality defects of camshaft binding pro...Niranjana B
 
Wipro six sigma - pushpender singh
Wipro six sigma - pushpender singhWipro six sigma - pushpender singh
Wipro six sigma - pushpender singhpushpender singh
 
The Fundamentals Of BPM Innovation In Telecommunications
The Fundamentals Of BPM Innovation In TelecommunicationsThe Fundamentals Of BPM Innovation In Telecommunications
The Fundamentals Of BPM Innovation In TelecommunicationsNathaniel Palmer
 
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...Institut Lean France
 
OR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 SigmaOR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 SigmaImprovement Skills Consulting Ltd.
 
Case study on Six Sigma (2014 ExL Conference)
Case study on Six Sigma (2014 ExL Conference)Case study on Six Sigma (2014 ExL Conference)
Case study on Six Sigma (2014 ExL Conference)George Betts, MBA, CPM
 
Apply Six sigma to sales and marketing
Apply Six sigma to sales and marketingApply Six sigma to sales and marketing
Apply Six sigma to sales and marketingtheairliner
 
SCP Six Sigma presentation 6.30.2010
SCP Six Sigma presentation 6.30.2010SCP Six Sigma presentation 6.30.2010
SCP Six Sigma presentation 6.30.2010The Hackett Group
 

What's hot (20)

6 S Tools Overview
6 S Tools Overview6 S Tools Overview
6 S Tools Overview
 
Integrating Six Sigma and Lean Manufacturing the Challenges & Benefits
Integrating Six Sigma and Lean Manufacturing the Challenges & BenefitsIntegrating Six Sigma and Lean Manufacturing the Challenges & Benefits
Integrating Six Sigma and Lean Manufacturing the Challenges & Benefits
 
Introduction Of Six Sigma for IT & BPO by Vision Raval
Introduction Of Six Sigma for IT & BPO by Vision RavalIntroduction Of Six Sigma for IT & BPO by Vision Raval
Introduction Of Six Sigma for IT & BPO by Vision Raval
 
Effective Cost Measurement through DMAIC.
Effective Cost Measurement through DMAIC.Effective Cost Measurement through DMAIC.
Effective Cost Measurement through DMAIC.
 
Six Sigma DMAIC Case Study
Six Sigma DMAIC Case StudySix Sigma DMAIC Case Study
Six Sigma DMAIC Case Study
 
Basic overview six sigma
Basic overview six sigmaBasic overview six sigma
Basic overview six sigma
 
Use of six sigma a practical approach
Use of six sigma a practical approachUse of six sigma a practical approach
Use of six sigma a practical approach
 
Six sigma a contemporary issue
Six sigma   a contemporary issueSix sigma   a contemporary issue
Six sigma a contemporary issue
 
Enterprise BPM Framework
Enterprise BPM Framework Enterprise BPM Framework
Enterprise BPM Framework
 
six sigma DMAIC approach for reducing quality defects of camshaft binding pro...
six sigma DMAIC approach for reducing quality defects of camshaft binding pro...six sigma DMAIC approach for reducing quality defects of camshaft binding pro...
six sigma DMAIC approach for reducing quality defects of camshaft binding pro...
 
Wipro six sigma - pushpender singh
Wipro six sigma - pushpender singhWipro six sigma - pushpender singh
Wipro six sigma - pushpender singh
 
The Fundamentals Of BPM Innovation In Telecommunications
The Fundamentals Of BPM Innovation In TelecommunicationsThe Fundamentals Of BPM Innovation In Telecommunications
The Fundamentals Of BPM Innovation In Telecommunications
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
 
OR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 SigmaOR Society workshop: Practical process improvement using Lean and 6 Sigma
OR Society workshop: Practical process improvement using Lean and 6 Sigma
 
Improving Project Management Skills with Lean Six Sigma
Improving Project Management Skills with Lean Six Sigma Improving Project Management Skills with Lean Six Sigma
Improving Project Management Skills with Lean Six Sigma
 
Case study on Six Sigma (2014 ExL Conference)
Case study on Six Sigma (2014 ExL Conference)Case study on Six Sigma (2014 ExL Conference)
Case study on Six Sigma (2014 ExL Conference)
 
Apply Six sigma to sales and marketing
Apply Six sigma to sales and marketingApply Six sigma to sales and marketing
Apply Six sigma to sales and marketing
 
SCP Six Sigma presentation 6.30.2010
SCP Six Sigma presentation 6.30.2010SCP Six Sigma presentation 6.30.2010
SCP Six Sigma presentation 6.30.2010
 

Viewers also liked

Viewers also liked (19)

Nestle
Nestle Nestle
Nestle
 
Nestle
NestleNestle
Nestle
 
Nestle Maggi
Nestle Maggi Nestle Maggi
Nestle Maggi
 
10773254 maggi-the-product-life-cycle
10773254 maggi-the-product-life-cycle10773254 maggi-the-product-life-cycle
10773254 maggi-the-product-life-cycle
 
Nestle
NestleNestle
Nestle
 
Maggi PPT - FMCG
Maggi PPT - FMCGMaggi PPT - FMCG
Maggi PPT - FMCG
 
Marketing Mix And Stp Analysis Of
Marketing Mix And Stp Analysis OfMarketing Mix And Stp Analysis Of
Marketing Mix And Stp Analysis Of
 
The gift of the magi
The gift of the magiThe gift of the magi
The gift of the magi
 
Maggi
MaggiMaggi
Maggi
 
The Story of Maggi Crisis
The Story of Maggi CrisisThe Story of Maggi Crisis
The Story of Maggi Crisis
 
Presentation on Maggi
Presentation on MaggiPresentation on Maggi
Presentation on Maggi
 
Maggi promotional strategy
Maggi promotional strategyMaggi promotional strategy
Maggi promotional strategy
 
Nestle Maggi
Nestle MaggiNestle Maggi
Nestle Maggi
 
Nestlé Case Study
Nestlé Case StudyNestlé Case Study
Nestlé Case Study
 
MAGGI BEST MARKETING STRATEGIES
MAGGI BEST MARKETING STRATEGIESMAGGI BEST MARKETING STRATEGIES
MAGGI BEST MARKETING STRATEGIES
 
Brand Study : MAGGI
Brand Study : MAGGIBrand Study : MAGGI
Brand Study : MAGGI
 
Nestle presentation
Nestle presentationNestle presentation
Nestle presentation
 
Nestle ppt
Nestle pptNestle ppt
Nestle ppt
 
Nestle Case Study
Nestle Case StudyNestle Case Study
Nestle Case Study
 

Similar to 2180_Nandyal

IRJET- Quality Improvement for LED Lights using Six Sigma
IRJET- Quality Improvement for LED Lights using Six SigmaIRJET- Quality Improvement for LED Lights using Six Sigma
IRJET- Quality Improvement for LED Lights using Six SigmaIRJET Journal
 
Introduction to lean six sigma 2 day seminar
Introduction to lean six sigma 2 day seminarIntroduction to lean six sigma 2 day seminar
Introduction to lean six sigma 2 day seminarMarysmith401
 
IRJET- Quality Improvement in Building Construction using Six Sigma
IRJET-  	  Quality Improvement in Building Construction using Six SigmaIRJET-  	  Quality Improvement in Building Construction using Six Sigma
IRJET- Quality Improvement in Building Construction using Six SigmaIRJET Journal
 
Six sigma green belt training (autosaved)
Six sigma green belt training (autosaved)Six sigma green belt training (autosaved)
Six sigma green belt training (autosaved)Uppiliappan Gopalan
 
six sigma at wipro technology
six sigma at wipro technologysix sigma at wipro technology
six sigma at wipro technologyShrey Saxena
 
Six Sigma the best ppt
Six Sigma the best pptSix Sigma the best ppt
Six Sigma the best pptRabia Sgh S
 
Redesign and manufacturing by using dmadv method
Redesign and manufacturing by using dmadv methodRedesign and manufacturing by using dmadv method
Redesign and manufacturing by using dmadv methodeSAT Journals
 
Six sigma.pptx
Six sigma.pptxSix sigma.pptx
Six sigma.pptxPorkalai
 
Six Sigma Methodologies and its Application in Manufacturing Firms
Six Sigma Methodologies and its Application in Manufacturing FirmsSix Sigma Methodologies and its Application in Manufacturing Firms
Six Sigma Methodologies and its Application in Manufacturing FirmsDr. Amarjeet Singh
 

Similar to 2180_Nandyal (20)

3901_Nandyal
3901_Nandyal3901_Nandyal
3901_Nandyal
 
IRJET- Quality Improvement for LED Lights using Six Sigma
IRJET- Quality Improvement for LED Lights using Six SigmaIRJET- Quality Improvement for LED Lights using Six Sigma
IRJET- Quality Improvement for LED Lights using Six Sigma
 
Nandyal2
Nandyal2Nandyal2
Nandyal2
 
Introduction to lean six sigma 2 day seminar
Introduction to lean six sigma 2 day seminarIntroduction to lean six sigma 2 day seminar
Introduction to lean six sigma 2 day seminar
 
sepg402
sepg402sepg402
sepg402
 
sixsigma-
sixsigma-sixsigma-
sixsigma-
 
Six sigma
Six sigmaSix sigma
Six sigma
 
IRJET- Quality Improvement in Building Construction using Six Sigma
IRJET-  	  Quality Improvement in Building Construction using Six SigmaIRJET-  	  Quality Improvement in Building Construction using Six Sigma
IRJET- Quality Improvement in Building Construction using Six Sigma
 
Dl4301663673
Dl4301663673Dl4301663673
Dl4301663673
 
Six sigma final
Six sigma finalSix sigma final
Six sigma final
 
Six sigma green belt training (autosaved)
Six sigma green belt training (autosaved)Six sigma green belt training (autosaved)
Six sigma green belt training (autosaved)
 
sixsigma.pptx
sixsigma.pptxsixsigma.pptx
sixsigma.pptx
 
six sigma at wipro technology
six sigma at wipro technologysix sigma at wipro technology
six sigma at wipro technology
 
Six sigma - pimg
Six sigma - pimgSix sigma - pimg
Six sigma - pimg
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Six Sigma the best ppt
Six Sigma the best pptSix Sigma the best ppt
Six Sigma the best ppt
 
Redesign and manufacturing by using dmadv method
Redesign and manufacturing by using dmadv methodRedesign and manufacturing by using dmadv method
Redesign and manufacturing by using dmadv method
 
Six sigma.pptx
Six sigma.pptxSix sigma.pptx
Six sigma.pptx
 
Six Sigma Methodologies and its Application in Manufacturing Firms
Six Sigma Methodologies and its Application in Manufacturing FirmsSix Sigma Methodologies and its Application in Manufacturing Firms
Six Sigma Methodologies and its Application in Manufacturing Firms
 
Six sigma
Six sigma Six sigma
Six sigma
 

More from Raghav Nandyal

Sustaining High Maturity Process Implementation with Five People CMM Process ...
Sustaining High Maturity Process Implementation with Five People CMM Process ...Sustaining High Maturity Process Implementation with Five People CMM Process ...
Sustaining High Maturity Process Implementation with Five People CMM Process ...Raghav Nandyal
 
Nandyal_20150513_1145_1230.original.1431384030
Nandyal_20150513_1145_1230.original.1431384030Nandyal_20150513_1145_1230.original.1431384030
Nandyal_20150513_1145_1230.original.1431384030Raghav Nandyal
 
2012RaghavanNandyal_SCAMPILAACQ
2012RaghavanNandyal_SCAMPILAACQ2012RaghavanNandyal_SCAMPILAACQ
2012RaghavanNandyal_SCAMPILAACQRaghav Nandyal
 
2012RaghavanNandyal_SCAMPILASVC
2012RaghavanNandyal_SCAMPILASVC2012RaghavanNandyal_SCAMPILASVC
2012RaghavanNandyal_SCAMPILASVCRaghav Nandyal
 
2012RaghavanNandyal_SCAMPILADEV
2012RaghavanNandyal_SCAMPILADEV2012RaghavanNandyal_SCAMPILADEV
2012RaghavanNandyal_SCAMPILADEVRaghav Nandyal
 
2012RaghavanNandyal_SCAMPIHMLA
2012RaghavanNandyal_SCAMPIHMLA2012RaghavanNandyal_SCAMPIHMLA
2012RaghavanNandyal_SCAMPIHMLARaghav Nandyal
 
2012RaghavanNandyal_SCAMPIBCSVC
2012RaghavanNandyal_SCAMPIBCSVC2012RaghavanNandyal_SCAMPIBCSVC
2012RaghavanNandyal_SCAMPIBCSVCRaghav Nandyal
 
2012RaghavanNandyal_SCAMPIBCDEV
2012RaghavanNandyal_SCAMPIBCDEV2012RaghavanNandyal_SCAMPIBCDEV
2012RaghavanNandyal_SCAMPIBCDEVRaghav Nandyal
 
2012RaghavanNandyal_SCAMPIBCACQ
2012RaghavanNandyal_SCAMPIBCACQ2012RaghavanNandyal_SCAMPIBCACQ
2012RaghavanNandyal_SCAMPIBCACQRaghav Nandyal
 

More from Raghav Nandyal (15)

1371-Nandyal
1371-Nandyal1371-Nandyal
1371-Nandyal
 
sepg701
sepg701sepg701
sepg701
 
TopPresenters2006
TopPresenters2006TopPresenters2006
TopPresenters2006
 
Nandyal1
Nandyal1Nandyal1
Nandyal1
 
NandyalR PCMM LA
NandyalR PCMM LANandyalR PCMM LA
NandyalR PCMM LA
 
NandyalR PCMM Inst
NandyalR PCMM InstNandyalR PCMM Inst
NandyalR PCMM Inst
 
Sustaining High Maturity Process Implementation with Five People CMM Process ...
Sustaining High Maturity Process Implementation with Five People CMM Process ...Sustaining High Maturity Process Implementation with Five People CMM Process ...
Sustaining High Maturity Process Implementation with Five People CMM Process ...
 
Nandyal_20150513_1145_1230.original.1431384030
Nandyal_20150513_1145_1230.original.1431384030Nandyal_20150513_1145_1230.original.1431384030
Nandyal_20150513_1145_1230.original.1431384030
 
2012RaghavanNandyal_SCAMPILAACQ
2012RaghavanNandyal_SCAMPILAACQ2012RaghavanNandyal_SCAMPILAACQ
2012RaghavanNandyal_SCAMPILAACQ
 
2012RaghavanNandyal_SCAMPILASVC
2012RaghavanNandyal_SCAMPILASVC2012RaghavanNandyal_SCAMPILASVC
2012RaghavanNandyal_SCAMPILASVC
 
2012RaghavanNandyal_SCAMPILADEV
2012RaghavanNandyal_SCAMPILADEV2012RaghavanNandyal_SCAMPILADEV
2012RaghavanNandyal_SCAMPILADEV
 
2012RaghavanNandyal_SCAMPIHMLA
2012RaghavanNandyal_SCAMPIHMLA2012RaghavanNandyal_SCAMPIHMLA
2012RaghavanNandyal_SCAMPIHMLA
 
2012RaghavanNandyal_SCAMPIBCSVC
2012RaghavanNandyal_SCAMPIBCSVC2012RaghavanNandyal_SCAMPIBCSVC
2012RaghavanNandyal_SCAMPIBCSVC
 
2012RaghavanNandyal_SCAMPIBCDEV
2012RaghavanNandyal_SCAMPIBCDEV2012RaghavanNandyal_SCAMPIBCDEV
2012RaghavanNandyal_SCAMPIBCDEV
 
2012RaghavanNandyal_SCAMPIBCACQ
2012RaghavanNandyal_SCAMPIBCACQ2012RaghavanNandyal_SCAMPIBCACQ
2012RaghavanNandyal_SCAMPIBCACQ
 

2180_Nandyal

  • 1. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 1111 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM How to Accelerate High-Maturity Implementation of CMMI using Six Sigma Raghav S. Nandyal Chief Executive Officer SITARA Technologies Pvt. Ltd. raghav_nandyal@SITARATECH.com Work-product of the 2011 High-maturity Partner Advisory Board of the SEI. I thank: Bradley Bittorf, Eberhard Huebner and Kaliappan Marrapa for their feedback.
  • 2. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 2222 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM LEARNER OBJECTIVES Why should you consider Six Sigma as a problem solving methodology to accelerate High Maturity process institutionalization? How can Six Sigma help in accelerating quantitative benefits while assuring a statistical significance? How can a simple 4-step process help to demystify Six Sigma application in the context of process improvement?
  • 3. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 3333 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Some Perspectives … Why a blind application of Six Sigma might be wrong? (1 of 5) Noteworthy distinctions while considering the application of Six Sigma to a software process: Six Sigma originated in manufacturing and extended itself to other transactional services Most Six Sigma analysis techniques, tools and templates are well suited to the needs of a manufacturing or a transactional service Well known optimization procedures (e.g., DOE), approaches to assess process stability (e.g., Western Electric rules) and capability analysis (long-term and short-term capability) don’t extend naturally to a software process Quality assurance and not quality control – is more relevant to a software development process based on the CMMI
  • 4. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 4444 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Noteworthy distinctions … (contd..) Software processes are not repetitive in the same sense as a manufacturing process: driven by the changing “constraints of operation”. In a manufacturing process: – the same controlled process is applied repetitively on raw materials yielding a finished product, – controlled variation of input parameters to optimize the yield or quality of the output is possible, – major change is uncommon; change occurs only when new machinery, or new material processing requirements, or new products are required. For software process improvements to be effective, it is important to identify the “pain-points” and isolate the “real root-cause” – which is the difficult part (controllable factors) Some Perspectives … Why a blind application of Six Sigma might be wrong? (2 of 5)
  • 5. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 5555 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Noteworthy distinctions … (contd..) A software process based on the CMMI is prone to numerous in-process and out-of-process variations Some Perspectives … Why a blind application of Six Sigma might be wrong? (3 of 5) New Definition: Common cause variations, have a source of variation assignable to something within the process control and, whose impact can be isolated, corrected and possibly eliminated with effective “process management” practices. New Definition: Special cause variations, have a source of variation assignable to something outside the process control and, whose impact can be resolved or minimized with effective “project management” practices. - Lack of domain understanding, - Internal churn resulting from people leaving midway, - Lack of budgets and resources, - Lack of appropriate tools - Changing customer requirements, - Lack of access to the validation environment, - Interoperability issues with a legacy application, - Escape defects from the legacy
  • 6. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 6666 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Noteworthy distinctions … (contd..) Six Sigma emphasizes process measurement and its relevance to the bottom-line performance with the onset of planning Explicit strategies tying process performance to bottom-line results or improvements, are not quite evident in CMMI until the maturity level 4 Without Six Sigma thinking, at levels 2 & 3, it is likely that frivolous measures are collected which might not help to demonstrate improved business performance A simple 4-step process inspired from Six Sigma can be applied at the CMMI level 2 itself This helps to establish the right focus on measurement and analysis at level 2 Some Perspectives … Why a blind application of Six Sigma might be wrong? (4 of 5)
  • 7. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 7777 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Noteworthy distinctions … (contd..) Widely accepted that “process quantification and process performance management” in CMMI, occurs only at levels 4 and 5 Can this focus shift downwards to the level 2? Note that, process measurement and analysis is addressed at level 2 itself However, CMMI does not provide the required rigor of practices at level 2 for analysis Hence, the 4-step process that– defines the required analysis practices, serving as a strong foundation for high- maturity practice implementation, to improve the rigor of analyzing data, whereby, accelerating high-process maturity institutionalization Some Perspectives … Why a blind application of Six Sigma might be wrong? (5 of 5) Quantitatively Managed :Level4 Initial : Level 1 Managed :Level2 Optimizing : Level 5 Defined : Level3 0 1 2 3 4 5 CapabilityLevels CMMI-DEV V1.2 Process Areas Target Level Achievement Level
  • 8. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 8888 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM AGENDA Establish the Context What is the 4-step process? Establish that the process is stable & capable Understand the underlying process distribution For a stable process identify the regressions and the residuals Generalize the regression into a model One Example of applying the 4-Step Process – Conclusion, Q & A
  • 9. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 9999 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Establish the Context Six Sigma as a problem solving methodology can accelerate implementation of High-Maturity practices of the CMMI constellations When business goals are defined quantitatively, Six Sigma alongside CMMI has proven useful in minimizing the cycle time to transition maturity levels A systematic and a consistent integrated approach of Six Sigma with CMMI can help in rapid acceleration of maturity levels from chaotic or level 1 mode to an optimizing or level 5 mode of operation in about 3-years timeframe Without Six Sigma, it would typically takes anywhere between 12-18 months per level of maturity (1 of 4)
  • 10. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 10101010 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Typical organizational contexts where such dramatic results were observed– small- to medium-sized organizations or business units with less than 300 individuals in size, with annual staff attrition rates less than 5% with negligible impact to competency erosion, projects executed on mature domains/technologies with sufficient organizational memory of execution, good understanding of project requirements with an ability to manage requirements changes to within 10% effort deviation in the requirements-phase when at least every individual has a mandatory white- belt certification within the first 6 months upwards of 50% have either a green-belt or a black- belt certification Establish the Context (2 of 4)
  • 11. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 11111111 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Establish the Context Essence of Six Sigma methodology in the CMMI context … Uses the DMAIC approach (Define-Measure- Analyze-Improve-Control) by identifying business goals in quantitative terms, using voice of customer (VoC) that, establishes performance criteria or, the critical to quality (CTQ) requirements, adding value to the customer Also ensures: Identification of critical business requirements that are in alignment with the organizational goals, by gathering voice of business (VoB) that, are critical to process (CTP) (3 of 4)
  • 12. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 12121212 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Establish the Context Essence of high-maturity focus or mindset in the CMMI context can be summarized as … No conclusions can be made without objective proof. The proof is in the data. There is no guarantee that a process change, contributes towards improvements unless verified and validated statistically. (4 of 4)
  • 13. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 13131313 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM What is the 4-step process? Establish that the process is stable & capable Understand the underlying process distribution For a stable process identify the regressions and the residuals Generalize the regression into a model
  • 14. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 14141414 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM What is the 4-step process? 1. Establish that the process is stable and capable– Key Point: every stable and capable process, can be made more stable and more capable Use control charts/time-series charts to analyze outliers Example: 5-Whys to arrive at a process cause Key Point: When using sample data, consider the mean value of a large number of observations from independent homogenous projects Central Limit Theorem → normal distribution (1 of 4)
  • 15. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 15151515 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM What is the 4-step process? 2. Understand the underlying process distribution– Key Point: Anderson-Darling test of normality is the most widely used test by statistical software (E.g., Minitab) High p-value shows no statistically significant departure from normality Null hypothesis is that the data is normal – so a high p- value > 0.05 is indicative of a normal distribution Key Point: If the “statistical mean” of derived measures of a number of homogenous projects is used, there is no need for the normality test (2 of 4)
  • 16. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 16161616 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM What is the 4-step process? Key Point: Every derived measure uses some combination of the basic metric data Key Point: A derived measure can itself be a combination of several phase- wise factors (sub-process control) (3 of 4) 3. For a stable process identify the regressions and the residuals– Key Point: Regressions or, the factors are picked based on process knowledge, cost, risks and ease of measurement Key Point: Residuals are a measure of the error in a model; difference between a fit (predicted value) and the actually observed value
  • 17. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 17171717 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM What is the 4-step process? 4. Generalize the regression into a model– Key Point: Statistical models help to tie process inputs with the process output using statistically relevant data Key Point: Models establish a structure using which, estimation and hypothesis testing are enabled Key Point: Model can be deterministic or predictive Deterministic: simple math equation: E = mc2 Probabilistic: Uses underlying probability distribution/density functions of random variables that defines the dependent variable Example: Z = A + P + F (for one sample of a project) What if there are 10 samples from 10 different projects? For each project, Z = A + P + F may still be valid Taken together, Z = 0.199 + 0.658*A + 0.789*P + 0.345 F+ e Regression model must be iteratively improved by fine-tuning it using the “actual” value Using large samples makes the regression equation better (4 of 4)
  • 18. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 18181818 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM One Example of applying the 4-Step Process – Do we need this measure? Cost of Poor Quality : An important level 4 metric which is able to quantify the extent of rework
  • 19. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 19191919 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Do we need this measure? Which basic metric and derived measure should we consider in the 4-step process? Related to this question are the following questions – Why do we need to understand this measure? What do we do with this understanding once we have gained it? What type of a “process input” does this measure cater to? Is this a – Controllable factor ? Standard Operating Procedure ? Noise ? Key Point: The 4-step process applies only to a “controllable factor”; standard operating procedures and noise cannot be quantified reliably (1 of 2)
  • 20. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 20202020 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Do we need this measure? (2 of 2) To answer these questions meaningfully – A thorough design and understanding of the process is required, because, it is in the lifecycle phases that, time is consumed, errors or defects injected and detected Key point: Measurement process should therefore be an integral part of the development lifecycle Key point: Data must be collected and analyzed in real-time using simple techniques for it to be useful Key point: There is little meaning in using software data analysis as in a typical post-mortem – after the fact
  • 21. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 21212121 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM One Example of applying the 4-Step Process Step 1: Establish that the process is stable and capable Cost of poor quality (%): Ratio of the sum of internal and external failure fixing effort (major and minor fault) over total project effort Each observation is a rolled up data (mean) of different projects in execution after establishing data homogeneity For outliers (point 4), determine cause using a structured 5-Whys approach (1 of 4)
  • 22. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 22222222 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM One Example of applying the 4-Step Process Step 2: Understand the underlying process distribution Anderson-Darling test of normality is the most widely used test by statistical software Normality is required for continuous data prior to measuring the process capability Is the confidence interval for mean acceptable? (2 of 4) Variance measures the degree to which the probabilities of a random variable is spread out – more the spread, more the uncertainty to predict or guess the value.
  • 23. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 23232323 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM One Example of applying the 4-Step Process Step 3: For a stable process identify the regressions and the residuals (3 of 4) Use One-way ANOVA for analysis of different phase- wise contributors P-value is < 0.05; reject the null hypothesis that the mean COPQ % of the different phases are equal Identify the regressions for improvements (CUT and Test)
  • 24. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 24242424 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM One Example of applying the 4-Step Process Step 4: Generalize the regression into a model (4 of 4)
  • 25. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 25252525 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM A simple 4-step process which can be applied to – establish an early focus on measurement and analysis of software data with a Six Sigma mindset, based on emphasizing the identification of business objectives, while considering the voice of business (CTP) and voice of customer (CTQ) was explored This approach emphasizes identification of “pain-points” and the “real-root causes” to target the quantification and improvement effort (using controllable factors) Special cause: with project management practices Common cause: with process management practices Conclusion
  • 26. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 26262626 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM From the experience gained from small- to medium- organizations, Six Sigma at the tactical level with, model-based improvements using CMMI at the strategic level, offers the benefit of cycle-time-reduction to advance in process maturity This approach – can target individual processes (continuous representation) or, a group of process areas targeting practices involved in a maturity level (staged representation) Conclusion
  • 27. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 27272727 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM Six Sigma techniques relevant to a software process can be applied by organizations at any level of process maturity Organizations that delay Six Sigma consideration until the level 4 may miss significantly useful opportunities to streamline improvement effort Without a Six Sigma mindset, frivolous measures are collected which might not help to demonstrate improved business performance May require to revamp their measurement program after attaining level 3 Conclusion
  • 28. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 28282828 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM One of the most useful insights to take-away from this presentation– every stable and capable process can be made more stable and more capable start your high-maturity journey early, drive carefully using the 4-step process and, reach safely! Conclusion
  • 29. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 29292929 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM References [Chrissis 2011] Chrissis, Mary Beth et al, “CMMI for Development®: Guidelines for Process Integration and Product Improvement, Third Edition”, Addison-Wesley Professional. 2011 [Nandyal 2012] Nandyal, Raghav, “Building and Sustaining High-maturity Software Organizations”, Tata McGraw-Hill Education. 2012
  • 30. © SITARA Technologies For Use and Distribution by the SEI in the proceedings of the 24th SEPG Conference 2012 – Albuquerque 30303030 SITARA Process JewelBoxTM © SITARA Technologies Pvt. Ltd. SITARA Process JewelBoxTM DISCUSSIONS, Q&A Raghav S. Nandyal Chief Executive Officer SITARA Technologies Pvt. Ltd. #54, Sri Hari Krupa 6th Main Road Malleswaram Bangalore KA 560 003 Telephone: +(91-80) 2334-3222 Mobile: + 984-523-3222 Email: raghav_nandyal@SITARATECH.com URL: http://www.SITARATECH.com Thank You!