SlideShare a Scribd company logo
1 of 46
Download to read offline
© 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

More Related Content

What's hot

Target Value Design Workshop Intro
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro Murray Guy
 
Earthling project success 0218
Earthling   project success 0218Earthling   project success 0218
Earthling project success 0218Eric Landmann
 
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01Chalamaiah Vadlamudi
 
Stephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentationsteve muzzy
 
Webinar: Process Improvement in Government Using Lean Six Sigma
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
 
Make Your Payroll Selection and Implementation a Success
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
 
Lean Six sigma Black Belt Training Part 6
Lean Six sigma Black Belt Training Part 6Lean Six sigma Black Belt Training Part 6
Lean Six sigma Black Belt Training Part 6Lean Insight
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMsBrian Fariss
 
Introduction to Lean Transformation
Introduction to Lean Transformation Introduction to Lean Transformation
Introduction to Lean Transformation Amanda Gilmore
 
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
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.com
 
Improving The Delivery Supply Chain: How A Start Up Became a Global Player
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 PlayerEdward Byers, PMP, SSGB
 
PDCA for Lean Service Design
PDCA for Lean Service DesignPDCA for Lean Service Design
PDCA for Lean Service DesignBusiness901
 
Agile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 PuneAgile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 PuneAsheesh Mehdiratta
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects FailCalen Legaspi
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Failcalenlegaspi
 
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days
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 DaysGoLeanSixSigma.com
 
Daily continuous improvement program safety culture at the front line
Daily continuous improvement program   safety culture at the front lineDaily continuous improvement program   safety culture at the front line
Daily continuous improvement program safety culture at the front lineCanadian Patient Safety Institute
 
Toyota’s Management System Tools and Behaviours
Toyota’s Management System Tools and Behaviours Toyota’s Management System Tools and Behaviours
Toyota’s Management System Tools and Behaviours Lean Enterprise Academy
 
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...
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...GoLeanSixSigma.com
 

What's hot (20)

Target Value Design Workshop Intro
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro
 
Earthling project success 0218
Earthling   project success 0218Earthling   project success 0218
Earthling project success 0218
 
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
Izenbridge pmp-qualitymanagementtoolsv2-130815231627-phpapp01
 
Stephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentation
 
Webinar: Process Improvement in Government Using Lean Six Sigma
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
 
Make Your Payroll Selection and Implementation a Success
Make Your Payroll Selection and Implementation a SuccessMake Your Payroll Selection and Implementation a Success
Make Your Payroll Selection and Implementation a Success
 
Lean Six sigma Black Belt Training Part 6
Lean Six sigma Black Belt Training Part 6Lean Six sigma Black Belt Training Part 6
Lean Six sigma Black Belt Training Part 6
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMs
 
Introduction to Lean Transformation
Introduction to Lean Transformation Introduction to Lean Transformation
Introduction to Lean Transformation
 
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
SUCCESS STORY: Streamlining the Architectural, Engineering and Professional (...
 
Improving The Delivery Supply Chain: How A Start Up Became a Global Player
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
PDCA for Lean Service DesignPDCA for Lean Service Design
PDCA for Lean Service Design
 
Agile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 PuneAgile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 Pune
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
 
SUCCESS STORY: Reducing Hiring Time From 10 Months to 36 Days
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
 
Daily continuous improvement program safety culture at the front line
Daily continuous improvement program   safety culture at the front lineDaily continuous improvement program   safety culture at the front line
Daily continuous improvement program safety culture at the front line
 
Toyota’s Management System Tools and Behaviours
Toyota’s Management System Tools and Behaviours Toyota’s Management System Tools and Behaviours
Toyota’s Management System Tools and Behaviours
 
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...
PROJECT STORYBOARD: Project Storyboard: Reducing Underwriting Resubmits by Ov...
 
DennisPovallResume
DennisPovallResumeDennisPovallResume
DennisPovallResume
 

Viewers also liked

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)
Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)AMIDST Toolbox
 
Bayesian statistics
Bayesian statisticsBayesian statistics
Bayesian statisticsSagar Kamble
 
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...
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
 
Module 5 Bayesian belief network modelling
Module 5 Bayesian belief network modellingModule 5 Bayesian belief network modelling
Module 5 Bayesian belief network modellingThink2Impact
 
Probabilistic modeling in deep learning
Probabilistic modeling in deep learningProbabilistic modeling in deep learning
Probabilistic modeling in deep learningDenis Dus
 
construction risk factor analysis: BBN Network
construction risk factor analysis: BBN Networkconstruction risk factor analysis: BBN Network
construction risk factor analysis: BBN NetworkShaswati Mohapatra
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석datasciencekorea
 
Change Using your Strengths: That's a change!
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 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...
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...Ben Linders
 
The Perfume Project - Part 1
The Perfume Project - Part 1The Perfume Project - Part 1
The Perfume Project - Part 1Ankit Jha
 
Valuable Agile Retrospectives - Book Launch for SPIder - 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 LindersBen 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...
Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...Ben Linders
 
Continuous Improvement, make it visible - ICSPI 2006 - 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 LindersBen Linders
 
Change agile for XP Days 2012 benelux v1.0
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.0Ben Linders
 
Kr8tige software met Lean - RWS - Ben Linders
Kr8tige software met Lean - RWS - Ben LindersKr8tige software met Lean - RWS - Ben Linders
Kr8tige software met Lean - RWS - Ben LindersBen Linders
 
Spicing up agile retrospectives - TopConf Linz 2017 - 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 LindersBen Linders
 
Scrum Round Table - Effective Agile Retrospectives
Scrum Round Table - Effective Agile RetrospectivesScrum Round Table - Effective Agile Retrospectives
Scrum Round Table - Effective Agile RetrospectivesDelta-N
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile RequirementsBen Linders
 
Scene setting: Recent trends in Process Improvement
Scene setting: Recent trends in Process ImprovementScene setting: Recent trends in Process Improvement
Scene setting: Recent trends in Process ImprovementBen Linders
 

Viewers also liked (20)

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)
Dynamic Bayesian modeling for risk prediction in credit operations (SCAI2015)
 
Bayesian statistics
Bayesian statisticsBayesian statistics
Bayesian statistics
 
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...
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...
 
Module 5 Bayesian belief network modelling
Module 5 Bayesian belief network modellingModule 5 Bayesian belief network modelling
Module 5 Bayesian belief network modelling
 
Bayes Belief Network
Bayes Belief NetworkBayes Belief Network
Bayes Belief Network
 
Probabilistic modeling in deep learning
Probabilistic modeling in deep learningProbabilistic modeling in deep learning
Probabilistic modeling in deep learning
 
construction risk factor analysis: BBN Network
construction risk factor analysis: BBN Networkconstruction risk factor analysis: BBN Network
construction risk factor analysis: BBN Network
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석
 
Change Using your Strengths: That's a change!
Change Using your Strengths: That's a change!Change Using your Strengths: That's a change!
Change Using your Strengths: That's a change!
 
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...
Why, what, an How of Agile Retrospectives - Lean Kanban Benelux 2015 - Ben Li...
 
The Perfume Project - Part 1
The Perfume Project - Part 1The Perfume Project - Part 1
The Perfume Project - Part 1
 
Valuable Agile Retrospectives - Book Launch for SPIder - 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
 
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...
Oefeningen voor waardevolle agile retrospectives - Agile Hub Noord 2016 - Ben...
 
Continuous Improvement, make it visible - ICSPI 2006 - 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
 
Change agile for XP Days 2012 benelux v1.0
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
 
Kr8tige software met Lean - RWS - Ben Linders
Kr8tige software met Lean - RWS - Ben LindersKr8tige software met Lean - RWS - Ben Linders
Kr8tige software met Lean - RWS - Ben Linders
 
Spicing up agile retrospectives - TopConf Linz 2017 - 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
 
Scrum Round Table - Effective Agile Retrospectives
Scrum Round Table - Effective Agile RetrospectivesScrum Round Table - Effective Agile Retrospectives
Scrum Round Table - Effective Agile Retrospectives
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile Requirements
 
Scene setting: Recent trends in Process Improvement
Scene setting: Recent trends in Process ImprovementScene setting: Recent trends in Process Improvement
Scene setting: Recent trends in Process Improvement
 

Similar to Building Quality Business Cases with BBN and Monte Carlo Simulations

Cox Resume (1)
Cox Resume (1)Cox Resume (1)
Cox Resume (1)Ted Cox
 
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 ...
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...Mediehuset Ingeniøren Live
 
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016
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
 
O'Neill Jamie Resume 2016
O'Neill Jamie Resume 2016O'Neill Jamie Resume 2016
O'Neill Jamie Resume 2016Jamie O'Neill
 
Cmmi agile kulpa 2004meas cmmi[1]
Cmmi  agile kulpa 2004meas cmmi[1]Cmmi  agile kulpa 2004meas cmmi[1]
Cmmi agile kulpa 2004meas cmmi[1]JULIO GONZALEZ SANZ
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementQuantitative Software Management, Inc.
 
Overcoming the 5 Most Common PCM Challenges
Overcoming the 5 Most Common PCM Challenges Overcoming the 5 Most Common PCM Challenges
Overcoming the 5 Most Common PCM Challenges Michelle Scifers, MBA
 
Aligning business and IT: Applied Architecture
Aligning business and IT: Applied ArchitectureAligning business and IT: Applied Architecture
Aligning business and IT: Applied ArchitectureWhiteSpiderEA4
 
Addressing Uncertainty How to Model and Solve Energy Optimization Problems
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 Problemsoptimizatiodirectdirect
 
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...
Case Study: Driving Quality Control Processes for a Manufacturing Client usin...Zensar Technologies Ltd.
 
Pulse energy webinar, how to set up a utility conservation program
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 programPulse Energy
 
Reliability Maintenance Engineering 2 - 3 Measuring Maintainability
Reliability Maintenance Engineering 2 - 3 Measuring MaintainabilityReliability Maintenance Engineering 2 - 3 Measuring Maintainability
Reliability Maintenance Engineering 2 - 3 Measuring MaintainabilityAccendo Reliability
 
Software Testing Process, Testing Automation and Software Testing Trends
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 TrendsKMS Technology
 
Localization Metrics and KPIs
Localization Metrics and KPIsLocalization Metrics and KPIs
Localization Metrics and KPIsRWS Moravia
 
3 Ways That Data Helps Reduce Review Cycles - Webinar, May 2016
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 2016Aconex
 

Similar to Building Quality Business Cases with BBN and Monte Carlo Simulations (20)

Cox Resume (1)
Cox Resume (1)Cox Resume (1)
Cox Resume (1)
 
08 project quality management
08 project quality management08 project quality management
08 project quality management
 
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 ...
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...
 
5 Reasons Owners Specify Project-Wide Data Management - Webinar, March 2016
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
 
My resume (1)
My resume  (1)My resume  (1)
My resume (1)
 
O'Neill Jamie Resume 2016
O'Neill Jamie Resume 2016O'Neill Jamie Resume 2016
O'Neill Jamie Resume 2016
 
Cmmi agile kulpa 2004meas cmmi[1]
Cmmi  agile kulpa 2004meas cmmi[1]Cmmi  agile kulpa 2004meas cmmi[1]
Cmmi agile kulpa 2004meas cmmi[1]
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process Improvement
 
Overcoming the 5 Most Common PCM Challenges
Overcoming the 5 Most Common PCM Challenges Overcoming the 5 Most Common PCM Challenges
Overcoming the 5 Most Common PCM Challenges
 
Aligning business and IT: Applied Architecture
Aligning business and IT: Applied ArchitectureAligning business and IT: Applied Architecture
Aligning business and IT: Applied Architecture
 
Read My Lips:[KNOWL-I-TEE]
Read My Lips:[KNOWL-I-TEE]Read My Lips:[KNOWL-I-TEE]
Read My Lips:[KNOWL-I-TEE]
 
Addressing Uncertainty How to Model and Solve Energy Optimization Problems
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...
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...
 
Ankit.Srivastava
Ankit.SrivastavaAnkit.Srivastava
Ankit.Srivastava
 
Pulse energy webinar, how to set up a utility conservation program
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
 
Reliability Maintenance Engineering 2 - 3 Measuring Maintainability
Reliability Maintenance Engineering 2 - 3 Measuring MaintainabilityReliability Maintenance Engineering 2 - 3 Measuring Maintainability
Reliability Maintenance Engineering 2 - 3 Measuring Maintainability
 
Software Testing Process, Testing Automation and Software Testing Trends
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
 
Localization Metrics and KPIs
Localization Metrics and KPIsLocalization Metrics and KPIs
Localization Metrics and KPIs
 
3 Ways That Data Helps Reduce Review Cycles - Webinar, May 2016
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
 
Dulan_Resume_QE
Dulan_Resume_QEDulan_Resume_QE
Dulan_Resume_QE
 

More from Ben Linders

Psychological Safety in Teams - FlowCon France 2024 - Ben Linders
Psychological Safety in Teams - FlowCon France 2024 - Ben LindersPsychological Safety in Teams - FlowCon France 2024 - Ben Linders
Psychological Safety in Teams - FlowCon France 2024 - Ben LindersBen 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...
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...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...
Improving Your Testing Skills and Practices with Gamification - Testing Unite...Ben Linders
 
Start up distributed teams online - Mini XP days 2022 - Ben Linders
Start up distributed teams online - Mini XP days 2022 - Ben LindersStart up distributed teams online - Mini XP days 2022 - Ben Linders
Start up distributed teams online - Mini XP days 2022 - Ben LindersBen 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...
Increasing psychological safety in agile teams - Agile humans lean coffee 202...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...
Improving your quality and testing skills with gamification - Spring 2021 Onl...Ben Linders
 
How agile are you? - Agile New England 2021 - 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 LindersBen Linders
 
Mini workshop collaborative problem solving - OOP 2021 - 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 LindersBen 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...
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...Ben Linders
 
How agile are you - Agile Tour London 2020 - 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 LindersBen 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...
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be...Ben Linders
 
Webinar enhancing quality and testing in agile teams - PractiTest - 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 LindersBen Linders
 
Futurespective on software development in 2040 - Aginext - 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 LindersBen Linders
 
Leading for Self-organization - Stretch 2020 - Ben Linders
Leading for Self-organization - Stretch 2020 - Ben LindersLeading for Self-organization - Stretch 2020 - Ben Linders
Leading for Self-organization - Stretch 2020 - Ben LindersBen 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 -...
Pecha Kucha How to screw up your agile retrospective big time - Ben Linders -...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 - ...
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...Ben Linders
 
Learning at Scale - FlowCon France 2019 - Ben Linders
Learning at Scale - FlowCon France 2019 - Ben LindersLearning at Scale - FlowCon France 2019 - Ben Linders
Learning at Scale - FlowCon France 2019 - Ben LindersBen 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...
Organizational agility: Taking retrospectives to the next level - DevOpsCon M...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...
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...Ben Linders
 
Teams what is in it for me - Agile Portugal 2019 - 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 LindersBen Linders
 

More from Ben Linders (20)

Psychological Safety in Teams - FlowCon France 2024 - Ben Linders
Psychological Safety in Teams - FlowCon France 2024 - Ben LindersPsychological Safety in Teams - FlowCon France 2024 - Ben Linders
Psychological Safety in Teams - FlowCon France 2024 - 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...
Why people hate working in Agile teams - QA Challenge Accepted 2023 - Ben Lin...
 
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...
Improving Your Testing Skills and Practices with Gamification - Testing Unite...
 
Start up distributed teams online - Mini XP days 2022 - Ben Linders
Start up distributed teams online - Mini XP days 2022 - Ben LindersStart up distributed teams online - Mini XP days 2022 - Ben Linders
Start up distributed teams online - Mini XP days 2022 - 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...
Increasing psychological safety in agile teams - Agile humans lean coffee 202...
 
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...
Improving your quality and testing skills with gamification - Spring 2021 Onl...
 
How agile are you? - Agile New England 2021 - 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
 
Mini workshop collaborative problem solving - OOP 2021 - 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
 
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...
Futurespective on Software Development in 2040 - Agile Tour Brussels 2020 - B...
 
How agile are you - Agile Tour London 2020 - 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
 
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...
Mini workshop retrospecting your retrospectives - Experience Agile 2020 - Be...
 
Webinar enhancing quality and testing in agile teams - PractiTest - 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
 
Futurespective on software development in 2040 - Aginext - 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
 
Leading for Self-organization - Stretch 2020 - 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
 
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 -...
Pecha Kucha How to screw up your agile retrospective big time - 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 - ...
Agile Retrospectives to the Next Level - Organizational Agility - OOP 2020 - ...
 
Learning at Scale - FlowCon France 2019 - 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
 
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...
Organizational agility: Taking retrospectives to the next level - DevOpsCon M...
 
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...
Dealing effectively with impediments - Agile Management Congress 2019 - Ben L...
 
Teams what is in it for me - Agile Portugal 2019 - 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
 

Recently uploaded

The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdftbatkhuu1
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 

Recently uploaded (20)

The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdf
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 

Building Quality Business Cases with BBN and Monte Carlo Simulations

  • 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