Building Process Improvement Business Cases Using Bayesian Belief Networks and Monte Carlo Simulation - SEPG NA 2009 - Ben linders

Ben Linders
Ben LindersIndependent Consultant Agile, Lean, Quality & Continuous Improvement at Ben Linders
© 2009 Carnegie Mellon University
Building Process
Improvement Business Cases
Using Bayesian Belief
Networks and Monte Carlo
Simulation
Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213
Ben Linders, Affiliate SEI / Ericsson Quality Mgr
SEPG NA 2009, San Jose, CA
2
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Contents / Agenda
Introduction
Conclusions
Validate
Business
Cases
Quality
Factors
3
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Problem Statement
Quality improvement needed in many organizations
Business case
• Identification of problem areas
• Selected improvement
• Decision
Quantified
• Costs & benefits
• Lead time to result
Introduction
4
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Quantification problems
Much time needed to gather data
Difficult to measure things
Hard to keep management commitment
Expensive
Required: Business case, with limited but sufficient
measurement effort, to gain management
commitment and funding
Introduction
5
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Affiliate Collaboration
Ericsson Netherlands:
Market Unit Northern
Europe & Main R&D Center
R&D: Value Added Services
• Strategic Product Management
• Product marketing & technical
sales support
• Provisioning & total project
management
• Development & maintenance
• Customization
• Supply & support
SEI Pittsburgh, PA:
Software Engineering
Measurement & Analysis
Modern Measurement Methods
• Goal Driven Measurement
• Analyzing Project management
Indicators
• Improving Process Performance
using Six Sigma, Designing Products
and Processes using Six Sigma
• Understanding CMMI High Maturity
Practices
• Client Support & Research
• Training Development & Delivery
Introduction
6
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Solution
Technologies
• Bayesian Belief Networks (BBN)
• Monte Carlo Simulation
• Root Cause Analysis
• Cost of Quality, Defect Slippage
Six Sigma DMAIC Approach
• Modeling Business Cases
• Research Quality Factors & quantify Quality Improvement
• Validate “Business Case for Quality”
Introduction
7
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Fault Slip Through
Fault Slip Through = Number of defects detected in integration
& customer test that should have been detected earlier
“Should” implies that the defect is more cost effective to find earlier.
???
Lead
Time
Quality
Cost
FST
???
???
Business
Cases
8
Ben Linders, Ericsson© 2008 Carnegie Mellon University
BBN
Quality
Phase
Performance
Fault
Slip
Through
Historical
Project
Data
Industry
Data
Monte
Carlo
Current
Quality Phase
Performance
Subjective
Expert
Opinion
Improved
Quality Phase
Performance
Quality
FactorQuality
FactorQuality
FactorQuality
Factor
Business
Cases
Building a business case
9
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Bayes Belief Network (BBN)
• Probabilistic graphical model, to model uncertainty
• Diagnose and explain why an outcome happened
• Predict outcomes based on insight to one or more factors
Used:
• Modeling Quality Factors
• Predicting Quality Phase Performance
• What if Scenario
Business
Cases
10
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Monte Carlo Simulation
• Compute a result based on random sampling
• Modeling distributions of data
• Can make uncertainty visible
Used:
• Calculate value of process changes
Business
Cases
11
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Quality Phase Performance
Management Factors
Defect Insertion
Defect Detection
Quality
Factors
Quality Factor:
Influencing quality of the
delivered product
12
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Management Factors
Management Context for
Technical Activities
Direct:
• Project Management
• Process Management
Indirect:
• Strategic & Operational
Line Management
Quality
Factors
13
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Defect Insertion
Technical Activities
where defects inserted
• Root Cause Analysis
• Defect Prevention
Quality
Factors
14
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Defect Detection
Technical Activities
where defects detected
• Early Detection
• Economy of Test
• Release Quality
Reduce Defect Slippage
Quality
Factors
15
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Quality Factors
Purpose
• Predictor of Quality
• Leading indicator
Sources
• Research
• Expert opinion
• Experience
Quality
Factors
16
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Quantify Quality Improvement
Connect defect data with Quality performance
• Maximum quality factor => Industry best in class
Published industry data from various sources
• Distribution: Linear (keep it simple)
Extend BBN to calculate remaining defects after each phase
Result: Model for “what if scenario’s”
• Calculate defects in release products, when quality performance improves
• Cost of Quality data to calculate savings
Quality
Factors
17
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Validate “Business Case for Quality”
• Quality Performance Assessment
— Determine areas for Improvement
• Pilot: Agile for Requirements
— Calculate value of process change
— Run the pilot
— Evaluate the result
Validate
18
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Quality performance assessment
Survey based upon Quality Factors
• 34 respondents from management & technical roles
• 4 management areas & 7 technical areas
2 sub questions for each quality factor:
• How relevant is the factor when we want to improve quality?
“little if any,” “moderate,” “substantial,” or “extensive,”
• How well are we doing currently?
“poor,” “fair,” “good,” and “excellent.”
Validate
19
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Improvement Areas Validate
20
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Agile for Requirements
Problem areas
• Requirements Stability
• Scope Stability
• Requirement Definition Capability
Agile solution
• Planning Game
• Stand-up meetings
• Architecture team
• Iterations
• Risk Based Testing
Validate
21
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Phase
Quality
Factor
Detected
defects
Defects
left Savings
Req 4,7
Arch 5,1
Impl 5,1
Total development 45
Inspection 5,3 11 34
Early Test 5,0 11 23
Late Test 6,2 10 13
Customer Test 5,0 5 8
Total development 4%
Maint
Total 9%
Pilot: Prevent Requirement Defects
Monte Carlo Simulation
• Simulate Current Performance on Defect Insertion & Detection
• Estimate Agile improvement (expert opinion)
Bayes Belief Network
• Ericsson data to calibrate current performance
• Predict savings due to less defects inserted
Validate
Phase
Quality
Factor
Detected
defects
Defects
left
Detection
%
Req 4,4
Arch 5,1
Impl 5,1
Total development 49
Inspection 5,3 12 37 24%
Early Test 5,0 12 25 32%
Late Test 6,2 11 14 44%
Customer Test 5,0 5 9 36%
Total development
Maint
Total
Current Improved
22
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Results Agile
• Very low number of requirement defects
• Previous projects also had a low number
• Based upon the data no conclusion could be drawn
Root Cause Analysis:
• understanding requirements increased:
planning game & stand-up meetings.
• Improvements from retrospectives increased cooperation
between development team and product owner.
Requirements quality performance increased!
Validate
23
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Evaluation Business Case
Bayesian Belief Networks were successful:
• High level graphical overview
• Focus on improving requirements quality
• Positive results from the pilot
• Limited investment needed for the business case
• We do not know for sure if improvements in an other area would have been
more beneficial
Monte Carlo Simulation of potential results has had less value:
• Limited data available on requirements
• Used Root Cause Analysis to confirm improvements
Conclusions
24
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Conclusions
Quicker Business Cases with BBN:
• Quality Factors/Performance
• Fault Slip Through
Monte Carlo value Simulation:
• Distribution of cost savings
Benefits
• Quick Improvement Scope
• Better Business Case: Value for Business
• Agile increased requirements quality
• Value based measurement approach
Conclusions
Contact:
Ben Linders
Ericsson R&D
The Netherlands
Ben.Linders@Ericsson.com
26
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Backup Slides
27
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Software Engineering Economics
http://citeseer.ist.psu.edu/boehm00software.html
Increased Value
Modeling
Business Cases
Decision Aids
28
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Affiliate Assignment
Joint effort: Ericsson (Ben Linders) and SEI (Bob Stoddard)
• Time, money, materials
• Knowledge & experience
Deliverables Ericsson
• Defect data & benchmarks
• Improved decisions skills
• Business case & Strategy 2007:
— Early phases: Improvements
— Late test phases: Reduction
Research contribution
• Apply Six Sigma business cases
• Verify technology (CoQ, RBT, FST, etc)
29
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Six Sigma DMAIC mapping
2006: DMA Project “Improved Test Decisions”:
Identify current data used
Potential areas for Quality Improvement
Define required data & set baseline
Propose improvement for 2007
2007/2008: IC Six Sigma based Strategic Improvement program
Pilots: Agile, Modeling, Quality Culture
Measure benefits
Institutionalize improvements
30
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Define
Project Scope
• Problem Statement
• Baseline data
• Goal
• Voice of Customer/Business
• SIPOC
• Quality Roadmap
Establish Project
• Initial Business Case
• Scope & Excluded
• Research Areas
• Assignment roles, costs, planning
31
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Measure
Identify needed data
• Process Model
• GQIM
• Hypothesis & Predictions
• Required data
Obtain Data Set
• Prediction model
• Available data
Evaluate Data Quality
Summarize & Baseline Data
• Benchmarking
32
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Analyze
Explore data
Characterize process & problem
Update improvement project scope & scale
33
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Improve
Pilot Agile Requirements
Measure impact on slipped through defects
Root Cause Analysis
34
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Control
Establish measurements on Balanced Scorecard
• Fault Slip Through
Root Cause Analysis for continuous improvement
• Defects after Release
Both predicted (handshake with product owner) and actual
Quality Steering on all levels
• Inside Project: Planning game, Root Cause Analysis
• Programs: Monthly Project Steering Group
• R&D: Monthly quality meeting with MT members
35
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Two step approach
Quality Factor Model
• Expert opinion, extended with data
• Quick Quality Scan
• Rough Prediction Fault Slip Through
• Improvement Areas
Defect Prediction Model
• Data, tuned with expert opinion
• Detailed Prediction Fault Slip Through
• Improvement Business Case
Process
Inputs andoutputs
Influencingfactors
Measurement
DefectsInserted
(documentation,
code)
DefectsDetected
(Inspection, test)
(Un)happycustomers
DesignProcess
Competence, skills
Tools, environment
Test Process
Competence, skills
Test Capacity
Tools, environment
ResidentDefectsin
DeliveredProduct
ResidentDefectsin
DesignBase
DetectionRate
DefectDensity
Fault SlipThrough
DefectLevel
DefectClassification
36
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Example of Bayesian Belief Model
37
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Economic Model
Understand costs of defects
Process & project performance
Dialog managers & developers
Use operational data
Manage under uncertainty & incomplete data
Technologies
• Cost of Quality
• Bayesian Belief Networks
• Real Options
• Lean Six Sigma
38
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Quality Prediction
Current Model: Estimation
• Extrapolate past performance
• Based on inserted/detected defects
• Plan & track
Wanted: Prediction
• Causes of defects
• What if Scenarios
• Decision taking
All models are wrong
Some models are useful
Deming
39
Ben Linders, Ericsson© 2008 Carnegie Mellon University
History Defect Modeling
2001
• Defect Model defined, pilot in first project
2002/2003
• Improved based on project feedback
• First release quality estimates
• Industrialize model/tool, use in all major projects
2004/2005
• Targets: Project portfolio management
• Process Performance & Cost of Quality
2006/2007
• Process Improvement Business Cases
SW Engineering Economics, Six Sigma
• Defect Prediction
40
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Project Defect Model
Why?
• to control quality of the product during development
• improve development/inspection/test processes
Business Value:
² Improved Quality
² Early risks signals
² Better plans & tracking
² Lower maintenance
² Save time and costs
² Happy customers!
41
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Step 2: Defect Causes & Effect
Process
Inputs andoutputs
Influencingfactors
Measurement
DefectsInserted
(documentation,
code)
DefectsDetected
(Inspection, test)
(Un)happycustomers
DesignProcess
Competence, skills
Tools, environment
Test Process
Competence, skills
Test Capacity
Tools, environment
Resident Defectsin
DeliveredProduct
Resident Defectsin
DesignBase
DetectionRate
Defect Density
Fault SlipThrough
Defect Level
Defect Classification
From Estimation
to Prediction
42
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Step 2: Defect Prediction
Fault Slip Through
Defect found in a (later) test phase that should have been found earlier
“Should”: More Cost effective (economical)
Predict Defect Reduction
• Determine process impact
• Simulate quality change
• Predict savings
Pilots
• Agile
• Model Driven Development
43
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Process Performance
Project Data
• Insertion Rates
• Detection Rates
• Defect Distribution
• Fault Slip Through
• Post Release Defects
Process View
• Performance of design & test processes
• Benchmarking
• Best Practices & Improvement Areas
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
R
equirem
entsArchitecture
D
esign
C
ode
D
ocw
areFunction
TestSystem
TestN
etw
ork
Test
Total
Det. Rate
44
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Steering Agile Quality
• Estimate amount of latent defects after demo in the planning game.
• Collect all defects during the test phases (after the demo).
• Classify defects:
• “introduction phase“
• “should have been detected phase”
• Root cause analysis on defects that should have been found before
demo.
• Decide on improvement actions and present to the project team.
• Re-estimate remaining defects and predict release quality.
45
Ben Linders, Ericsson© 2008 Carnegie Mellon University
Monte Carlo: Quality performance
Monte Carlo simulation
• Input from 5 experts
• Estimated chance of occurrence and impact on FST (1-5 scale)
• Simulation done to calculate impact on quality factors
• Result used in BBN model to calculate effect on defect slippage
Expected result:
• Reduced number of requirement defects introduced
• Increased effectiveness of late testing phases
• Less defects in products shipped to customers
• Cost saving:
— Limited saving in the project
— Major saving during maintenance
46
Ben Linders, Ericsson© 2008 Carnegie Mellon University
SEI Affiliate
The Software Engineering Institute Affiliate Program provides
sponsoring organizations with an opportunity to contribute their best
ideas and people to a uniquely collaborative peer group who combine
their technical knowledge and experience to help define superior
software engineering practices.
Affiliates: http://www.sei.cmu.edu/collaborating/affiliates/affiliates.html
1 of 46

Recommended

Reaching Business Goals with Value Adding CMMI Assessments, Ben Linders, Euro... by
Reaching Business Goals with Value Adding CMMI Assessments, Ben Linders, Euro...Reaching Business Goals with Value Adding CMMI Assessments, Ben Linders, Euro...
Reaching Business Goals with Value Adding CMMI Assessments, Ben Linders, Euro...Ben Linders
2.5K views12 slides
Controlling Project during Development with a Defect Model, Ben Linders, Euro... by
Controlling Project during Development with a Defect Model, Ben Linders, Euro...Controlling Project during Development with a Defect Model, Ben Linders, Euro...
Controlling Project during Development with a Defect Model, Ben Linders, Euro...Ben Linders
2.6K views14 slides
Experiences with Data Feedback - Better Software 2004 - Ben Linders by
Experiences with Data Feedback - Better Software 2004 - Ben LindersExperiences with Data Feedback - Better Software 2004 - Ben Linders
Experiences with Data Feedback - Better Software 2004 - Ben LindersBen Linders
2.8K views19 slides
Experiences using Root Cause Analysis for Improvement, Ben Linders, European ... by
Experiences using Root Cause Analysis for Improvement, Ben Linders, European ...Experiences using Root Cause Analysis for Improvement, Ben Linders, European ...
Experiences using Root Cause Analysis for Improvement, Ben Linders, European ...Ben Linders
2.8K views19 slides
Controlling Project Performance using PDM - PSQT2005 - Ben Linders by
Controlling Project Performance using PDM - PSQT2005 - Ben LindersControlling Project Performance using PDM - PSQT2005 - Ben Linders
Controlling Project Performance using PDM - PSQT2005 - Ben LindersBen Linders
2.7K views17 slides
Controlling Project during Development with a Defect Model, Ben Linders, ICST... by
Controlling Project during Development with a Defect Model, Ben Linders, ICST...Controlling Project during Development with a Defect Model, Ben Linders, ICST...
Controlling Project during Development with a Defect Model, Ben Linders, ICST...Ben Linders
2.5K views13 slides

More Related Content

What's hot

Target Value Design Workshop Intro by
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro Murray Guy
831 views15 slides
Earthling project success 0218 by
Earthling   project success 0218Earthling   project success 0218
Earthling project success 0218Eric Landmann
320 views31 slides
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01 by
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01Chalamaiah Vadlamudi
108 views32 slides
Stephen "Steve" Muzzy Memphis Schools Presentation by
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentationsteve muzzy
384 views44 slides
Webinar: Process Improvement in Government Using Lean Six Sigma by
Webinar: Process Improvement in Government Using Lean Six SigmaWebinar: Process Improvement in Government Using Lean Six Sigma
Webinar: Process Improvement in Government Using Lean Six SigmaGoLeanSixSigma.com
1.3K views30 slides
Make Your Payroll Selection and Implementation a Success by
Make Your Payroll Selection and Implementation a SuccessMake Your Payroll Selection and Implementation a Success
Make Your Payroll Selection and Implementation a SuccessNet at Work
122 views31 slides

What's hot(20)

Target Value Design Workshop Intro by Murray Guy
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro
Murray Guy831 views
Earthling project success 0218 by Eric Landmann
Earthling   project success 0218Earthling   project success 0218
Earthling project success 0218
Eric Landmann320 views
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01 by Chalamaiah Vadlamudi
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
Stephen "Steve" Muzzy Memphis Schools Presentation by steve muzzy
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentation
steve muzzy384 views
Webinar: Process Improvement in Government Using Lean Six Sigma by GoLeanSixSigma.com
Webinar: Process Improvement in Government Using Lean Six SigmaWebinar: Process Improvement in Government Using Lean Six Sigma
Webinar: Process Improvement in Government Using Lean Six Sigma
GoLeanSixSigma.com1.3K views
Make Your Payroll Selection and Implementation a Success by Net at Work
Make Your Payroll Selection and Implementation a SuccessMake Your Payroll Selection and Implementation a Success
Make Your Payroll Selection and Implementation a Success
Net at Work122 views
Lean Six sigma Black Belt Training Part 6 by Lean Insight
Lean Six sigma Black Belt Training Part 6Lean Six sigma Black Belt Training Part 6
Lean Six sigma Black Belt Training Part 6
Lean Insight1K views
Business Case for BA's PMs by Brian Fariss
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMs
Brian Fariss295 views
Introduction to Lean Transformation by Amanda Gilmore
Introduction to Lean Transformation Introduction to Lean Transformation
Introduction to Lean Transformation
Amanda Gilmore674 views
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (... by GoLeanSixSigma.com
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
GoLeanSixSigma.com2.5K views
Improving The Delivery Supply Chain: How A Start Up Became a Global Player by Edward Byers, PMP, SSGB
Improving The Delivery Supply Chain: How A Start Up Became a Global PlayerImproving The Delivery Supply Chain: How A Start Up Became a Global Player
Improving The Delivery Supply Chain: How A Start Up Became a Global Player
PDCA for Lean Service Design by Business901
PDCA for Lean Service DesignPDCA for Lean Service Design
PDCA for Lean Service Design
Business9012K views
Agile Balanced Scorecard -Agile Tour 2011 Pune by Asheesh Mehdiratta
Agile Balanced Scorecard -Agile Tour 2011 PuneAgile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 Pune
Asheesh Mehdiratta1.9K views
Why Most IT Projects Fail by Calen Legaspi
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
Calen Legaspi703 views
Why Most IT Projects Fail by calenlegaspi
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
calenlegaspi265 views
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days by GoLeanSixSigma.com
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 DaysSUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days
GoLeanSixSigma.com3.6K views
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov... by GoLeanSixSigma.com
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
GoLeanSixSigma.com6.6K views

Viewers also liked

Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015) by
Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)
Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)AMIDST Toolbox
783 views38 slides
Bayesian statistics by
Bayesian statisticsBayesian statistics
Bayesian statisticsSagar Kamble
2.2K views29 slides
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba... by
Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...Soodeh Farokhi
867 views20 slides
Module 5 Bayesian belief network modelling by
Module 5 Bayesian belief network modellingModule 5 Bayesian belief network modelling
Module 5 Bayesian belief network modellingThink2Impact
2K views15 slides
Bayes Belief Network by
Bayes Belief NetworkBayes Belief Network
Bayes Belief NetworkHendri Karisma
5K views69 slides
Probabilistic modeling in deep learning by
Probabilistic modeling in deep learningProbabilistic modeling in deep learning
Probabilistic modeling in deep learningDenis Dus
3.3K views180 slides

Viewers also liked(20)

Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015) by AMIDST Toolbox
Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)
Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)
AMIDST Toolbox783 views
Bayesian statistics by Sagar Kamble
Bayesian statisticsBayesian statistics
Bayesian statistics
Sagar Kamble2.2K views
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba... by Soodeh Farokhi
Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...
Soodeh Farokhi867 views
Module 5 Bayesian belief network modelling by Think2Impact
Module 5 Bayesian belief network modellingModule 5 Bayesian belief network modelling
Module 5 Bayesian belief network modelling
Think2Impact2K views
Probabilistic modeling in deep learning by Denis Dus
Probabilistic modeling in deep learningProbabilistic modeling in deep learning
Probabilistic modeling in deep learning
Denis Dus3.3K views
construction risk factor analysis: BBN Network by Shaswati Mohapatra
construction risk factor analysis: BBN Networkconstruction risk factor analysis: BBN Network
construction risk factor analysis: BBN Network
Shaswati Mohapatra471 views
Bayesian Network 을 활용한 예측 분석 by datasciencekorea
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석
datasciencekorea8.7K views
Change Using your Strengths: That's a change! by Ben Linders
Change Using your Strengths: That's a change!Change Using your Strengths: That's a change!
Change Using your Strengths: That's a change!
Ben Linders2.7K views
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li... by Ben Linders
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...
Ben Linders2.7K views
The Perfume Project - Part 1 by Ankit Jha
The Perfume Project - Part 1The Perfume Project - Part 1
The Perfume Project - Part 1
Ankit Jha19.3K views
Valuable Agile Retrospectives - Book Launch for SPIder - Ben Linders by Ben Linders
Valuable Agile Retrospectives - Book Launch for SPIder - Ben LindersValuable Agile Retrospectives - Book Launch for SPIder - Ben Linders
Valuable Agile Retrospectives - Book Launch for SPIder - Ben Linders
Ben Linders2.9K views
Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben... by Ben Linders
Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...
Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...
Ben Linders2.7K views
Continuous Improvement, make it visible - ICSPI 2006 - Ben Linders by Ben Linders
Continuous Improvement, make it visible - ICSPI 2006 - Ben LindersContinuous Improvement, make it visible - ICSPI 2006 - Ben Linders
Continuous Improvement, make it visible - ICSPI 2006 - Ben Linders
Ben Linders3K views
Change agile for XP Days 2012 benelux v1.0 by Ben Linders
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
Ben Linders3.3K views
Kr8tige software met Lean - RWS - Ben Linders by Ben Linders
Kr8tige software met Lean - RWS - Ben LindersKr8tige software met Lean - RWS - Ben Linders
Kr8tige software met Lean - RWS - Ben Linders
Ben Linders3.1K views
Spicing up agile retrospectives - TopConf Linz 2017 - Ben Linders by Ben Linders
Spicing up agile retrospectives - TopConf Linz 2017 - Ben LindersSpicing up agile retrospectives - TopConf Linz 2017 - Ben Linders
Spicing up agile retrospectives - TopConf Linz 2017 - Ben Linders
Ben Linders2K views
Scrum Round Table - Effective Agile Retrospectives by Delta-N
Scrum Round Table - Effective Agile RetrospectivesScrum Round Table - Effective Agile Retrospectives
Scrum Round Table - Effective Agile Retrospectives
Delta-N4.4K views
Agile Requirements by Ben Linders
Agile RequirementsAgile Requirements
Agile Requirements
Ben Linders3.3K views
Scene setting: Recent trends in Process Improvement by Ben Linders
Scene setting: Recent trends in Process ImprovementScene setting: Recent trends in Process Improvement
Scene setting: Recent trends in Process Improvement
Ben Linders3K views

Similar to Building Process Improvement Business Cases Using Bayesian Belief Networks and Monte Carlo Simulation - SEPG NA 2009 - Ben linders

Cox Resume (1) by
Cox Resume (1)Cox Resume (1)
Cox Resume (1)Ted Cox
271 views3 slides
08 project quality management by
08 project quality management08 project quality management
08 project quality managementOmer Alsayed PhD,MBA, PMP®
1.3K views66 slides
The Case Studies for Project Control Platform - Maurizio M. Granata Business ... by
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...The Case Studies for Project Control Platform - Maurizio M. Granata Business ...
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...Mediehuset Ingeniøren Live
72 views25 slides
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016 by
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 20165 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016Aconex
937 views36 slides
My resume (1) by
My resume  (1)My resume  (1)
My resume (1)Narayan Nimesh
293 views6 slides
O'Neill Jamie Resume 2016 by
O'Neill Jamie Resume 2016O'Neill Jamie Resume 2016
O'Neill Jamie Resume 2016Jamie O'Neill
156 views3 slides

Similar to Building Process Improvement Business Cases Using Bayesian Belief Networks and Monte Carlo Simulation - SEPG NA 2009 - Ben linders(20)

Cox Resume (1) by Ted Cox
Cox Resume (1)Cox Resume (1)
Cox Resume (1)
Ted Cox271 views
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016 by Aconex
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 20165 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016
Aconex937 views
O'Neill Jamie Resume 2016 by Jamie O'Neill
O'Neill Jamie Resume 2016O'Neill Jamie Resume 2016
O'Neill Jamie Resume 2016
Jamie O'Neill156 views
Aligning business and IT: Applied Architecture by WhiteSpiderEA4
Aligning business and IT: Applied ArchitectureAligning business and IT: Applied Architecture
Aligning business and IT: Applied Architecture
WhiteSpiderEA4263 views
Addressing Uncertainty How to Model and Solve Energy Optimization Problems by optimizatiodirectdirect
Addressing Uncertainty How to Model and Solve Energy Optimization ProblemsAddressing Uncertainty How to Model and Solve Energy Optimization Problems
Addressing Uncertainty How to Model and Solve Energy Optimization Problems
Case Study: Driving Quality Control Processes for a Manufacturing Client usin... by Zensar Technologies Ltd.
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...Case Study: Driving Quality Control Processes for a Manufacturing Client usin...
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...
Pulse energy webinar, how to set up a utility conservation program by Pulse Energy
Pulse energy webinar, how to set up a utility conservation programPulse energy webinar, how to set up a utility conservation program
Pulse energy webinar, how to set up a utility conservation program
Pulse Energy681 views
Reliability Maintenance Engineering 2 - 3 Measuring Maintainability by Accendo Reliability
Reliability Maintenance Engineering 2 - 3 Measuring MaintainabilityReliability Maintenance Engineering 2 - 3 Measuring Maintainability
Reliability Maintenance Engineering 2 - 3 Measuring Maintainability
Accendo Reliability2.2K views
Software Testing Process, Testing Automation and Software Testing Trends by KMS Technology
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology11.1K views
Localization Metrics and KPIs by RWS Moravia
Localization Metrics and KPIsLocalization Metrics and KPIs
Localization Metrics and KPIs
RWS Moravia12K views
3 Ways That Data Helps Reduce Review Cycles - Webinar, May 2016 by Aconex
3 Ways That Data Helps Reduce Review Cycles - Webinar, May 20163 Ways That Data Helps Reduce Review Cycles - Webinar, May 2016
3 Ways That Data Helps Reduce Review Cycles - Webinar, May 2016
Aconex1.7K views

More from Ben Linders

Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin... by
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...Ben Linders
18 views22 slides
Improving Your Testing Skills and Practices with Gamification - Testing Unite... by
Improving Your Testing Skills and Practices with Gamification - Testing Unite...Improving Your Testing Skills and Practices with Gamification - Testing Unite...
Improving Your Testing Skills and Practices with Gamification - Testing Unite...Ben Linders
40 views21 slides
Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con... by
Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con...Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con...
Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con...Ben Linders
15 views18 slides
Increasing psychological safety in agile teams - Agile humans lean coffee 202... by
Increasing psychological safety in agile teams - Agile humans lean coffee 202...Increasing psychological safety in agile teams - Agile humans lean coffee 202...
Increasing psychological safety in agile teams - Agile humans lean coffee 202...Ben Linders
307 views13 slides
Improving your quality and testing skills with gamification - Spring 2021 Onl... by
Improving your quality and testing skills with gamification - Spring 2021 Onl...Improving your quality and testing skills with gamification - Spring 2021 Onl...
Improving your quality and testing skills with gamification - Spring 2021 Onl...Ben Linders
672 views13 slides
How agile are you? - Agile New England 2021 - Ben Linders by
How agile are you? - Agile New England 2021 - Ben LindersHow agile are you? - Agile New England 2021 - Ben Linders
How agile are you? - Agile New England 2021 - Ben LindersBen Linders
688 views15 slides

More from Ben Linders(20)

Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin... by Ben Linders
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...
Ben Linders18 views
Improving Your Testing Skills and Practices with Gamification - Testing Unite... by Ben Linders
Improving Your Testing Skills and Practices with Gamification - Testing Unite...Improving Your Testing Skills and Practices with Gamification - Testing Unite...
Improving Your Testing Skills and Practices with Gamification - Testing Unite...
Ben Linders40 views
Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con... by Ben Linders
Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con...Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con...
Improving Your Quality and Testing Skills with Gamification - QATest 2022 Con...
Ben Linders15 views
Increasing psychological safety in agile teams - Agile humans lean coffee 202... by Ben Linders
Increasing psychological safety in agile teams - Agile humans lean coffee 202...Increasing psychological safety in agile teams - Agile humans lean coffee 202...
Increasing psychological safety in agile teams - Agile humans lean coffee 202...
Ben Linders307 views
Improving your quality and testing skills with gamification - Spring 2021 Onl... by Ben Linders
Improving your quality and testing skills with gamification - Spring 2021 Onl...Improving your quality and testing skills with gamification - Spring 2021 Onl...
Improving your quality and testing skills with gamification - Spring 2021 Onl...
Ben Linders672 views
How agile are you? - Agile New England 2021 - Ben Linders by Ben Linders
How agile are you? - Agile New England 2021 - Ben LindersHow agile are you? - Agile New England 2021 - Ben Linders
How agile are you? - Agile New England 2021 - Ben Linders
Ben Linders688 views
Mini workshop collaborative problem solving - OOP 2021 - Ben Linders by Ben Linders
Mini workshop collaborative problem solving - OOP 2021 - Ben LindersMini workshop collaborative problem solving - OOP 2021 - Ben Linders
Mini workshop collaborative problem solving - OOP 2021 - Ben Linders
Ben Linders792 views
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B... by Ben Linders
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...
Ben Linders765 views
How agile are you - Agile Tour London 2020 - Ben Linders by Ben Linders
How agile are you - Agile Tour London 2020 - Ben LindersHow agile are you - Agile Tour London 2020 - Ben Linders
How agile are you - Agile Tour London 2020 - Ben Linders
Ben Linders957 views
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be... by Ben Linders
Mini workshop retrospecting your retrospectives  - Experience Agile 2020 - Be...Mini workshop retrospecting your retrospectives  - Experience Agile 2020 - Be...
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be...
Ben Linders779 views
Webinar enhancing quality and testing in agile teams - PractiTest - Ben Linders by Ben Linders
Webinar enhancing quality and testing in agile teams - PractiTest - Ben LindersWebinar enhancing quality and testing in agile teams - PractiTest - Ben Linders
Webinar enhancing quality and testing in agile teams - PractiTest - Ben Linders
Ben Linders724 views
Futurespective on software development in 2040 - Aginext - Ben Linders by Ben Linders
Futurespective on software development in 2040 - Aginext - Ben LindersFuturespective on software development in 2040 - Aginext - Ben Linders
Futurespective on software development in 2040 - Aginext - Ben Linders
Ben Linders190 views
Leading for Self-organization - Stretch 2020 - Ben Linders by Ben Linders
Leading for Self-organization - Stretch 2020 - Ben LindersLeading for Self-organization - Stretch 2020 - Ben Linders
Leading for Self-organization - Stretch 2020 - Ben Linders
Ben Linders2.3K views
Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -... by Ben Linders
Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...
Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...
Ben Linders803 views
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ... by Ben Linders
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
Ben Linders768 views
Learning at Scale - FlowCon France 2019 - Ben Linders by Ben Linders
Learning at Scale - FlowCon France 2019 - Ben LindersLearning at Scale - FlowCon France 2019 - Ben Linders
Learning at Scale - FlowCon France 2019 - Ben Linders
Ben Linders805 views
Organizational agility: Taking retrospectives to the next level - DevOpsCon M... by Ben Linders
Organizational agility: Taking retrospectives to the next level - DevOpsCon M...Organizational agility: Taking retrospectives to the next level - DevOpsCon M...
Organizational agility: Taking retrospectives to the next level - DevOpsCon M...
Ben Linders735 views
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L... by Ben Linders
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...
Ben Linders1.2K views
Teams what is in it for me - Agile Portugal 2019 - Ben Linders by Ben Linders
Teams what is in it for me - Agile Portugal 2019 - Ben LindersTeams what is in it for me - Agile Portugal 2019 - Ben Linders
Teams what is in it for me - Agile Portugal 2019 - Ben Linders
Ben Linders1.2K views
Driving improvements with Agile Retrospectives - Project and Product Manageme... by Ben Linders
Driving improvements with Agile Retrospectives - Project and Product Manageme...Driving improvements with Agile Retrospectives - Project and Product Manageme...
Driving improvements with Agile Retrospectives - Project and Product Manageme...
Ben Linders1.1K views

Recently uploaded

NYKAA PPT .pptx by
NYKAA PPT .pptxNYKAA PPT .pptx
NYKAA PPT .pptx125071081
13 views9 slides
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck by
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckPitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckHajeJanKamps
417 views18 slides
Integrating Talent Management Practices by
Integrating Talent Management PracticesIntegrating Talent Management Practices
Integrating Talent Management PracticesSeta Wicaksana
28 views29 slides
Rangell Auto Detailing by
Rangell Auto Detailing Rangell Auto Detailing
Rangell Auto Detailing rangellautodetailing
13 views8 slides
Accounts Class 12 project cash flow statement and ratio analysis by
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysisJinendraPamecha
22 views42 slides
Building Careers at Specialty TRE 2023 by
Building Careers at Specialty TRE 2023Building Careers at Specialty TRE 2023
Building Careers at Specialty TRE 2023Jennifer Sanborn
45 views22 slides

Recently uploaded(20)

NYKAA PPT .pptx by 125071081
NYKAA PPT .pptxNYKAA PPT .pptx
NYKAA PPT .pptx
12507108113 views
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck by HajeJanKamps
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckPitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
HajeJanKamps417 views
Integrating Talent Management Practices by Seta Wicaksana
Integrating Talent Management PracticesIntegrating Talent Management Practices
Integrating Talent Management Practices
Seta Wicaksana28 views
Accounts Class 12 project cash flow statement and ratio analysis by JinendraPamecha
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysis
JinendraPamecha22 views
davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen... by morshedislam3
davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...
davood_keshavarz_david_keshavarz_criminal_conviction_prison_sentence_judgemen...
morshedislam312 views
bookmyshow-1.pptx by 125071035
bookmyshow-1.pptxbookmyshow-1.pptx
bookmyshow-1.pptx
12507103511 views
Assignment 4: Reporting to Management.pptx by BethanyAline
Assignment 4: Reporting to Management.pptxAssignment 4: Reporting to Management.pptx
Assignment 4: Reporting to Management.pptx
BethanyAline17 views
Top 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals by altafhsayyednimetler
Top 10 IT Tasks Small Businesses Can Entrust to Offshore ProfessionalsTop 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals
Top 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals
The Truth About Customer Journey Mapping by Aggregage
The Truth About Customer Journey MappingThe Truth About Customer Journey Mapping
The Truth About Customer Journey Mapping
Aggregage60 views
Top 10 Web Development Companies in California by TopCSSGallery
Top 10 Web Development Companies in CaliforniaTop 10 Web Development Companies in California
Top 10 Web Development Companies in California
TopCSSGallery44 views
Super Solar Mounting Solutions 20230509(1).pdf by carrie55bradshaw
Super Solar Mounting Solutions 20230509(1).pdfSuper Solar Mounting Solutions 20230509(1).pdf
Super Solar Mounting Solutions 20230509(1).pdf
carrie55bradshaw10 views
Presentation on proposed acquisition of leading European asset manager Aermon... by KeppelCorporation
Presentation on proposed acquisition of leading European asset manager Aermon...Presentation on proposed acquisition of leading European asset manager Aermon...
Presentation on proposed acquisition of leading European asset manager Aermon...
KeppelCorporation171 views
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi... by Florida Painting Miami
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...

Building Process Improvement Business Cases Using Bayesian Belief Networks and Monte Carlo Simulation - SEPG NA 2009 - Ben linders

  • 1. © 2009 Carnegie Mellon University Building Process Improvement Business Cases Using Bayesian Belief Networks and Monte Carlo Simulation Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Ben Linders, Affiliate SEI / Ericsson Quality Mgr SEPG NA 2009, San Jose, CA
  • 2. 2 Ben Linders, Ericsson© 2008 Carnegie Mellon University Contents / Agenda Introduction Conclusions Validate Business Cases Quality Factors
  • 3. 3 Ben Linders, Ericsson© 2008 Carnegie Mellon University Problem Statement Quality improvement needed in many organizations Business case • Identification of problem areas • Selected improvement • Decision Quantified • Costs & benefits • Lead time to result Introduction
  • 4. 4 Ben Linders, Ericsson© 2008 Carnegie Mellon University Quantification problems Much time needed to gather data Difficult to measure things Hard to keep management commitment Expensive Required: Business case, with limited but sufficient measurement effort, to gain management commitment and funding Introduction
  • 5. 5 Ben Linders, Ericsson© 2008 Carnegie Mellon University Affiliate Collaboration Ericsson Netherlands: Market Unit Northern Europe & Main R&D Center R&D: Value Added Services • Strategic Product Management • Product marketing & technical sales support • Provisioning & total project management • Development & maintenance • Customization • Supply & support SEI Pittsburgh, PA: Software Engineering Measurement & Analysis Modern Measurement Methods • Goal Driven Measurement • Analyzing Project management Indicators • Improving Process Performance using Six Sigma, Designing Products and Processes using Six Sigma • Understanding CMMI High Maturity Practices • Client Support & Research • Training Development & Delivery Introduction
  • 6. 6 Ben Linders, Ericsson© 2008 Carnegie Mellon University Solution Technologies • Bayesian Belief Networks (BBN) • Monte Carlo Simulation • Root Cause Analysis • Cost of Quality, Defect Slippage Six Sigma DMAIC Approach • Modeling Business Cases • Research Quality Factors & quantify Quality Improvement • Validate “Business Case for Quality” Introduction
  • 7. 7 Ben Linders, Ericsson© 2008 Carnegie Mellon University Fault Slip Through Fault Slip Through = Number of defects detected in integration & customer test that should have been detected earlier “Should” implies that the defect is more cost effective to find earlier. ??? Lead Time Quality Cost FST ??? ??? Business Cases
  • 8. 8 Ben Linders, Ericsson© 2008 Carnegie Mellon University BBN Quality Phase Performance Fault Slip Through Historical Project Data Industry Data Monte Carlo Current Quality Phase Performance Subjective Expert Opinion Improved Quality Phase Performance Quality FactorQuality FactorQuality FactorQuality Factor Business Cases Building a business case
  • 9. 9 Ben Linders, Ericsson© 2008 Carnegie Mellon University Bayes Belief Network (BBN) • Probabilistic graphical model, to model uncertainty • Diagnose and explain why an outcome happened • Predict outcomes based on insight to one or more factors Used: • Modeling Quality Factors • Predicting Quality Phase Performance • What if Scenario Business Cases
  • 10. 10 Ben Linders, Ericsson© 2008 Carnegie Mellon University Monte Carlo Simulation • Compute a result based on random sampling • Modeling distributions of data • Can make uncertainty visible Used: • Calculate value of process changes Business Cases
  • 11. 11 Ben Linders, Ericsson© 2008 Carnegie Mellon University Quality Phase Performance Management Factors Defect Insertion Defect Detection Quality Factors Quality Factor: Influencing quality of the delivered product
  • 12. 12 Ben Linders, Ericsson© 2008 Carnegie Mellon University Management Factors Management Context for Technical Activities Direct: • Project Management • Process Management Indirect: • Strategic & Operational Line Management Quality Factors
  • 13. 13 Ben Linders, Ericsson© 2008 Carnegie Mellon University Defect Insertion Technical Activities where defects inserted • Root Cause Analysis • Defect Prevention Quality Factors
  • 14. 14 Ben Linders, Ericsson© 2008 Carnegie Mellon University Defect Detection Technical Activities where defects detected • Early Detection • Economy of Test • Release Quality Reduce Defect Slippage Quality Factors
  • 15. 15 Ben Linders, Ericsson© 2008 Carnegie Mellon University Quality Factors Purpose • Predictor of Quality • Leading indicator Sources • Research • Expert opinion • Experience Quality Factors
  • 16. 16 Ben Linders, Ericsson© 2008 Carnegie Mellon University Quantify Quality Improvement Connect defect data with Quality performance • Maximum quality factor => Industry best in class Published industry data from various sources • Distribution: Linear (keep it simple) Extend BBN to calculate remaining defects after each phase Result: Model for “what if scenario’s” • Calculate defects in release products, when quality performance improves • Cost of Quality data to calculate savings Quality Factors
  • 17. 17 Ben Linders, Ericsson© 2008 Carnegie Mellon University Validate “Business Case for Quality” • Quality Performance Assessment — Determine areas for Improvement • Pilot: Agile for Requirements — Calculate value of process change — Run the pilot — Evaluate the result Validate
  • 18. 18 Ben Linders, Ericsson© 2008 Carnegie Mellon University Quality performance assessment Survey based upon Quality Factors • 34 respondents from management & technical roles • 4 management areas & 7 technical areas 2 sub questions for each quality factor: • How relevant is the factor when we want to improve quality? “little if any,” “moderate,” “substantial,” or “extensive,” • How well are we doing currently? “poor,” “fair,” “good,” and “excellent.” Validate
  • 19. 19 Ben Linders, Ericsson© 2008 Carnegie Mellon University Improvement Areas Validate
  • 20. 20 Ben Linders, Ericsson© 2008 Carnegie Mellon University Agile for Requirements Problem areas • Requirements Stability • Scope Stability • Requirement Definition Capability Agile solution • Planning Game • Stand-up meetings • Architecture team • Iterations • Risk Based Testing Validate
  • 21. 21 Ben Linders, Ericsson© 2008 Carnegie Mellon University Phase Quality Factor Detected defects Defects left Savings Req 4,7 Arch 5,1 Impl 5,1 Total development 45 Inspection 5,3 11 34 Early Test 5,0 11 23 Late Test 6,2 10 13 Customer Test 5,0 5 8 Total development 4% Maint Total 9% Pilot: Prevent Requirement Defects Monte Carlo Simulation • Simulate Current Performance on Defect Insertion & Detection • Estimate Agile improvement (expert opinion) Bayes Belief Network • Ericsson data to calibrate current performance • Predict savings due to less defects inserted Validate Phase Quality Factor Detected defects Defects left Detection % Req 4,4 Arch 5,1 Impl 5,1 Total development 49 Inspection 5,3 12 37 24% Early Test 5,0 12 25 32% Late Test 6,2 11 14 44% Customer Test 5,0 5 9 36% Total development Maint Total Current Improved
  • 22. 22 Ben Linders, Ericsson© 2008 Carnegie Mellon University Results Agile • Very low number of requirement defects • Previous projects also had a low number • Based upon the data no conclusion could be drawn Root Cause Analysis: • understanding requirements increased: planning game & stand-up meetings. • Improvements from retrospectives increased cooperation between development team and product owner. Requirements quality performance increased! Validate
  • 23. 23 Ben Linders, Ericsson© 2008 Carnegie Mellon University Evaluation Business Case Bayesian Belief Networks were successful: • High level graphical overview • Focus on improving requirements quality • Positive results from the pilot • Limited investment needed for the business case • We do not know for sure if improvements in an other area would have been more beneficial Monte Carlo Simulation of potential results has had less value: • Limited data available on requirements • Used Root Cause Analysis to confirm improvements Conclusions
  • 24. 24 Ben Linders, Ericsson© 2008 Carnegie Mellon University Conclusions Quicker Business Cases with BBN: • Quality Factors/Performance • Fault Slip Through Monte Carlo value Simulation: • Distribution of cost savings Benefits • Quick Improvement Scope • Better Business Case: Value for Business • Agile increased requirements quality • Value based measurement approach Conclusions
  • 25. Contact: Ben Linders Ericsson R&D The Netherlands Ben.Linders@Ericsson.com
  • 26. 26 Ben Linders, Ericsson© 2008 Carnegie Mellon University Backup Slides
  • 27. 27 Ben Linders, Ericsson© 2008 Carnegie Mellon University Software Engineering Economics http://citeseer.ist.psu.edu/boehm00software.html Increased Value Modeling Business Cases Decision Aids
  • 28. 28 Ben Linders, Ericsson© 2008 Carnegie Mellon University Affiliate Assignment Joint effort: Ericsson (Ben Linders) and SEI (Bob Stoddard) • Time, money, materials • Knowledge & experience Deliverables Ericsson • Defect data & benchmarks • Improved decisions skills • Business case & Strategy 2007: — Early phases: Improvements — Late test phases: Reduction Research contribution • Apply Six Sigma business cases • Verify technology (CoQ, RBT, FST, etc)
  • 29. 29 Ben Linders, Ericsson© 2008 Carnegie Mellon University Six Sigma DMAIC mapping 2006: DMA Project “Improved Test Decisions”: Identify current data used Potential areas for Quality Improvement Define required data & set baseline Propose improvement for 2007 2007/2008: IC Six Sigma based Strategic Improvement program Pilots: Agile, Modeling, Quality Culture Measure benefits Institutionalize improvements
  • 30. 30 Ben Linders, Ericsson© 2008 Carnegie Mellon University Define Project Scope • Problem Statement • Baseline data • Goal • Voice of Customer/Business • SIPOC • Quality Roadmap Establish Project • Initial Business Case • Scope & Excluded • Research Areas • Assignment roles, costs, planning
  • 31. 31 Ben Linders, Ericsson© 2008 Carnegie Mellon University Measure Identify needed data • Process Model • GQIM • Hypothesis & Predictions • Required data Obtain Data Set • Prediction model • Available data Evaluate Data Quality Summarize & Baseline Data • Benchmarking
  • 32. 32 Ben Linders, Ericsson© 2008 Carnegie Mellon University Analyze Explore data Characterize process & problem Update improvement project scope & scale
  • 33. 33 Ben Linders, Ericsson© 2008 Carnegie Mellon University Improve Pilot Agile Requirements Measure impact on slipped through defects Root Cause Analysis
  • 34. 34 Ben Linders, Ericsson© 2008 Carnegie Mellon University Control Establish measurements on Balanced Scorecard • Fault Slip Through Root Cause Analysis for continuous improvement • Defects after Release Both predicted (handshake with product owner) and actual Quality Steering on all levels • Inside Project: Planning game, Root Cause Analysis • Programs: Monthly Project Steering Group • R&D: Monthly quality meeting with MT members
  • 35. 35 Ben Linders, Ericsson© 2008 Carnegie Mellon University Two step approach Quality Factor Model • Expert opinion, extended with data • Quick Quality Scan • Rough Prediction Fault Slip Through • Improvement Areas Defect Prediction Model • Data, tuned with expert opinion • Detailed Prediction Fault Slip Through • Improvement Business Case Process Inputs andoutputs Influencingfactors Measurement DefectsInserted (documentation, code) DefectsDetected (Inspection, test) (Un)happycustomers DesignProcess Competence, skills Tools, environment Test Process Competence, skills Test Capacity Tools, environment ResidentDefectsin DeliveredProduct ResidentDefectsin DesignBase DetectionRate DefectDensity Fault SlipThrough DefectLevel DefectClassification
  • 36. 36 Ben Linders, Ericsson© 2008 Carnegie Mellon University Example of Bayesian Belief Model
  • 37. 37 Ben Linders, Ericsson© 2008 Carnegie Mellon University Economic Model Understand costs of defects Process & project performance Dialog managers & developers Use operational data Manage under uncertainty & incomplete data Technologies • Cost of Quality • Bayesian Belief Networks • Real Options • Lean Six Sigma
  • 38. 38 Ben Linders, Ericsson© 2008 Carnegie Mellon University Quality Prediction Current Model: Estimation • Extrapolate past performance • Based on inserted/detected defects • Plan & track Wanted: Prediction • Causes of defects • What if Scenarios • Decision taking All models are wrong Some models are useful Deming
  • 39. 39 Ben Linders, Ericsson© 2008 Carnegie Mellon University History Defect Modeling 2001 • Defect Model defined, pilot in first project 2002/2003 • Improved based on project feedback • First release quality estimates • Industrialize model/tool, use in all major projects 2004/2005 • Targets: Project portfolio management • Process Performance & Cost of Quality 2006/2007 • Process Improvement Business Cases SW Engineering Economics, Six Sigma • Defect Prediction
  • 40. 40 Ben Linders, Ericsson© 2008 Carnegie Mellon University Project Defect Model Why? • to control quality of the product during development • improve development/inspection/test processes Business Value: ² Improved Quality ² Early risks signals ² Better plans & tracking ² Lower maintenance ² Save time and costs ² Happy customers!
  • 41. 41 Ben Linders, Ericsson© 2008 Carnegie Mellon University Step 2: Defect Causes & Effect Process Inputs andoutputs Influencingfactors Measurement DefectsInserted (documentation, code) DefectsDetected (Inspection, test) (Un)happycustomers DesignProcess Competence, skills Tools, environment Test Process Competence, skills Test Capacity Tools, environment Resident Defectsin DeliveredProduct Resident Defectsin DesignBase DetectionRate Defect Density Fault SlipThrough Defect Level Defect Classification From Estimation to Prediction
  • 42. 42 Ben Linders, Ericsson© 2008 Carnegie Mellon University Step 2: Defect Prediction Fault Slip Through Defect found in a (later) test phase that should have been found earlier “Should”: More Cost effective (economical) Predict Defect Reduction • Determine process impact • Simulate quality change • Predict savings Pilots • Agile • Model Driven Development
  • 43. 43 Ben Linders, Ericsson© 2008 Carnegie Mellon University Process Performance Project Data • Insertion Rates • Detection Rates • Defect Distribution • Fault Slip Through • Post Release Defects Process View • Performance of design & test processes • Benchmarking • Best Practices & Improvement Areas 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% R equirem entsArchitecture D esign C ode D ocw areFunction TestSystem TestN etw ork Test Total Det. Rate
  • 44. 44 Ben Linders, Ericsson© 2008 Carnegie Mellon University Steering Agile Quality • Estimate amount of latent defects after demo in the planning game. • Collect all defects during the test phases (after the demo). • Classify defects: • “introduction phase“ • “should have been detected phase” • Root cause analysis on defects that should have been found before demo. • Decide on improvement actions and present to the project team. • Re-estimate remaining defects and predict release quality.
  • 45. 45 Ben Linders, Ericsson© 2008 Carnegie Mellon University Monte Carlo: Quality performance Monte Carlo simulation • Input from 5 experts • Estimated chance of occurrence and impact on FST (1-5 scale) • Simulation done to calculate impact on quality factors • Result used in BBN model to calculate effect on defect slippage Expected result: • Reduced number of requirement defects introduced • Increased effectiveness of late testing phases • Less defects in products shipped to customers • Cost saving: — Limited saving in the project — Major saving during maintenance
  • 46. 46 Ben Linders, Ericsson© 2008 Carnegie Mellon University SEI Affiliate The Software Engineering Institute Affiliate Program provides sponsoring organizations with an opportunity to contribute their best ideas and people to a uniquely collaborative peer group who combine their technical knowledge and experience to help define superior software engineering practices. Affiliates: http://www.sei.cmu.edu/collaborating/affiliates/affiliates.html