SlideShare a Scribd company logo
1 of 48
Download to read offline
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Moving from Testing to Quality
Feb 19, 2019
Jeff Van Fleet, President & CEO
“It is not the critic who counts;
not the man who points out
how the strong man stumbles,
or where the doer of deeds
could have done them better.
2
The credit belongs to the man
who is actually in the arena,
whose face is marred by dust
and sweat and blood; who
strives valiantly; who errs, who
comes short again and again,
3
because there is no effort
without error and shortcoming;
but who does actually strive to
do the deeds; who knows
great enthusiasms, the great
devotions, who spends himself
in a worthy cause;
4
who at the best knows in the end
the triumph of high achievement,
and who at the worst, if he fails,
at least fails
while daring greatly…”
-- Theodore Roosevelt
Paris, France April 23, 1910
5
who at the best knows in the
end the triumph of high
achievement, and who at the
worst, if he fails, at least fails
while daring greatly…”
-- Theodore Roosevelt
Paris, France April 23, 1910
Are you daring greatly?
6
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Why should we care?
7
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
“Where is our Quality –
Is it good or bad?”
– VP, Development
8
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
“I want to improve our
team’s sense of fulfillment”
– CTO
9
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL 10
2
-20%
Any idea what these mean?
Talk to your partner
10
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL 11
2x – In our first software improvement effort,
we doubled productivity
AND, we reduced the team’s work load
from 55-60 hrs/week to 40-45 hrs/week
RESULT – Work/life balance, more fun, everyone
working together, and high employee satisfaction
Any idea what these mean?
11
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Why you and your company care
• Annual SW Spend:
$13.5M*
• Potential savings/
reinvestment:
$2.0-$4.1M
(15%-30%)
* Based on a development team of 100
12
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Before we get started –
a few principles
13
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
• High-quality software results in lower cost and
shorter schedule
• Defects found early save 5x cost
• All work products contain defects
• Strong teams inject fewer and find more defects
• Quality has two main measures
• Defect potential
• Defect removal efficiency (DRE)
• Smaller systems have higher quality
• Smaller teams have higher quality
• Simpler systems have higher quality
Software Quality Principles
14
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
It varies exponentially based on size of the thing being built
Remember …
• Smaller is better
• All work products contain defects
How many defects are injected?
Defect Potential
15
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
How many defects are injected?
Defect Potential
Defects/60 lines of code
Lines of code Best Average Worst
60 0.60 1.50 2.55
600 1.25 2.50 4.25
6,000 1.75 3.25 6.13
60,000 2.14 4.25 8.55
600,000 3.38 6.50 12.03
6,000,000 4.13 8.25 14.19
16
1 Function Point (FP) = approx. 60 lines of Java or C# code
Data adapted from Capers Jones’ work
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
How many defects are injected?
Defect Potential
Defects/60 lines of code
Lines of code Best Average Worst
60 0.60 1.50 2.55
600 1.25 2.50 4.25
6,000 1.75 3.25 6.13
60,000 2.14 4.25 8.55
600,000 3.38 6.50 12.03
6,000,000 4.13 8.25 14.19
17
1 Function Point (FP) = approx. 60 lines of Java or C# code
Data adapted from Capers Jones’ work
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Defect Potential
18
60,000 LOC
system
Industry Avg
(defects/
60 LOC)
Agile Avg
(defects/
60 LOC)
Requirements 0.70 0.53
Architecture 0.10 0.08
Design 0.95 0.72
Code 1.15 0.87
Security 0.25 0.19
Documents 0.45 0.34
Bad Fixes* 0.65 0.49
Total 4.25 3.20
* At Lighthouse, we see Bad
Fix rate as high as 35%
Data adapted from Capers Jones’ work
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
How many are removed -- prior to production?
Defect Removal Efficiency (DRE)
19
It varies exponentially based on size of the thing being built
Remember …
• Smaller is better
• All work products contain defects
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Easy peasy
Defect Removal Efficiency (DRE)
20
# defects found prior to production
# defects found prior to production + 1st 90 days of production
DRE =
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
It’s exponential
Defect Removal Efficiency (DRE)
21
Lines of code Best Average Worst
60 99.9% 97.0% 94.0%
600 99.0% 96.5% 92.5%
6,000 98.5% 95.0% 90.0%
60,000 96.5% 94.5% 87.0%
600,000 94.0% 89.5% 83.5%
6,000,000 91.0% 86.0% 78.0%
Data adapted from Capers Jones’ work
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
What you can do
22
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
• High-quality software results in lower cost and
shorter schedule
• Defects found early save 5x cost
• All work products contain defects
• Strong teams inject fewer and find more defects
• Quality has two main measures
• Defect potential
• Defect removal efficiency (DRE)
• Smaller systems have higher quality
• Smaller teams have higher quality
• Simpler systems have higher quality
Software Quality Principles
23
Find defects in early work
products
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Defect Potential
24
60,000 LOC
system
Industry Avg
(defects/
60 LOC)
Agile Avg
(defects/
60 LOC)
Requirements 0.70 0.53
Architecture 0.10 0.08
Design 0.95 0.72
Code 1.15 0.87
Security 0.25 0.19
Documents 0.45 0.34
Bad Fixes* 0.65 0.49
Total 4.25 3.20
Data adapted from Capers Jones’ work
* At Lighthouse, we see Bad
Fix rate as high as 35%
Are you engaged in these
work products?
Talk to your partner
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Assuring quality in work products
25
• Requirements
• Inspections – Measure effort and results
• Architecture
• Inspections (assure there is independent
architecture review)
• Design
• Focus on interfaces – ensure you have IDDs
• Data quality
• Standards
• Inspections (assure they are occurring)
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Assure quality in all work products
26
• Code
• McCabe complexity – Simple is better
• Code Analysis (SonarCube, CAST)
• Assure sufficient unit tests
• White box testing will find many defects that
are very difficult to find with black box testing
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
• Tests
• Functional and non-functional testing
• RTM
• Peer review test case design/headers
• Test automation for Agile and regression
• Track and report defect metrics
• Consider risk-based testing
Assure quality in all work products
27
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Assure quality in all work products
28
• Security
• Assure security best practices apply to the
custom development, not just infrastructure
and network access
• Documentation
• Inspection
• Ex. CMS in e-commerce
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
• High-quality software results in lower cost and shorter
schedule
• Defects found early save 5x cost
• All work products contain defects
• Strong teams inject fewer and find more defects
• Quality has two main measures
• Defect potential
• Defect removal efficiency (DRE)
• Smaller systems have higher quality
• Smaller teams have higher quality
• Simpler systems have higher quality
Software Quality Principles
29
Help your team
get stronger
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Benchmarking a high performing team – 60,000 LOCs
30
Reqmt Design / Code Test Production
# defects injected 600
Removal Rate 95% 95% 95%
# defects leaked 30 2 0
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
Model developed by Lighthouse
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Benchmarking a high performing team – 60,000 LOCs
31
Reqmt Design / Code Test Production
# defects injected 600
Removal Rate 95% 95% 95%
# defects leaked 30 2 0
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
600 requirements defects injected
95% removal = only 32 defects leaked
Unplanned rework = $49,500
Model developed by Lighthouse
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
High vs. low performing team – 60,000 LOCs
32
Reqmt Design / Code Test Production
# defects injected 600
Removal Rate 95% 95% 95%
# defects leaked 30 2 0
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
Reqmt Design / Code Test Production
# defects injected 1200
Removal Rate 65% 65% 65%
# defects leaked 420 147 51
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
1200 requirements defects injected
65% removal = 618 leaked
Unplanned rework = $2.4M !!
600 requirements defects injected
95% removal = only 32 leaked
Unplanned rework = $49,500
Model developed by Lighthouse
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
High vs. low performing team – 60,000 LOCs
33
Reqmt Design / Code Test Production
# defects injected 600
Removal Rate 95% 95% 95%
# defects leaked 30 2 0
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
Reqmt Design / Code Test Production
# defects injected 1200
Removal Rate 65% 65% 65%
# defects leaked 420 147 51
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
1200 requirements defects injected
65% removal = 618 leaked
Unplanned rework = $2.4M !!
600 requirements defects injected
95% removal = only 32 leaked
Unplanned rework = $49,500
Model developed by Lighthouse
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Help team improve
34
• Establish baseline (1-2 projects)
• People
• Motivation and belief
• Skills
• Process
• Documented, trained, used consistently
• Technology and Tools
• Are they meeting your needs now? Future?
• Measure KPIs and benchmark to industry
• Size, cost, schedule, quality, satisfaction
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Key Performance Indicators (KPIs)
KPI Improvement
Cost Effort Schedule Quality
Annual Savings
(assuming $5M spend)
Initial Baseline $3000/FP 60 hrs/FP 9 months/1000 FPs 2 defects/FP $0
Milestone 1
Milestone 2
… Milestone n
Possibility $1800/FP 36 hrs/FP 6 months/1000 FPs 0.5 defects/FP $2M
35
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Key Performance Indicators (KPIs)
KPI Improvement
Cost Effort Schedule Quality
Annual Savings
(assuming $5M spend)
Initial Baseline $3000/FP 60 hrs/FP 9 months/1000 FPs 2 defects/FP $0
Milestone 1
Milestone 2
… Milestone n
Possibility $1800/FP 36 hrs/FP 6 months/1000 FPs 0.5 defects/FP $2M
36
Are you measuring these?
Show of hands
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Key Performance Indicators (KPIs)
KPI Improvement
Cost Effort Schedule Quality
Annual Savings
(assuming $5M spend)
Initial Baseline $3000/FP 60 hrs/FP 9 months/1000 FPs 2 defects/FP $0
Milestone 1
Milestone 2
… Milestone n
Possibility $1800/FP 36 hrs/FP 6 months/1000 FPs 0.5 defects/FP $2M
37
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Help team improve
• Develop “Get Strong” roadmap
• Present potential value to leadership and all stakeholders
• Get grass roots buy-in and involvement
• Execute
• Measure 1-2 active projects
• People, process, tools/technology
• Size, cost, schedule, quality, satisfaction
• Learn, adjust, continuously measure
• Re-assess
• Publish value (KPIs) to all stakeholders
38
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
• High-quality software results in lower cost and shorter
schedule
• Defects found early save 5x cost
• All work products contain defects
• Strong teams inject fewer and find more defects
• Quality has two main measures
• Defect potential
• Defect removal efficiency (DRE)
• Smaller systems have higher quality
• Smaller teams have higher quality
• Simpler systems have higher quality
Software Quality Principles
39
Measure quality
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Track quality metrics
40
• Select simple metrics that give insight
• Move from reactive to proactive
• Track over time to see trends
• Learn and apply learnings
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
High vs. low performing team – 60,000 LOCs
41
Reqmt Design / Code Test Production
# defects injected 600
Removal Rate 95% 95% 95%
# defects leaked 30 2 0
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
Reqmt Design / Code Test Production
# defects injected 1200
Removal Rate 65% 65% 65%
# defects leaked 420 147 51
Cost to find and fix a
defect
$250 $1,250 $6,000 $30,000
1200 requirements defects injected
618 leaked
Unplanned rework = $2.4M !!
600 requirements defects injected
Only 32 leaked
Unplanned rework = $49,500
Track actuals to forecast
Defect Potential
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Agile - Defect Discovery Trend
42
0
5
10
15
20
25
30
35
40
0 5 10 15 20 25 30 35
#ofDefects
Sprint #
Pre-Prod Bugs Prod Issues Log. (Pre-Prod Bugs) Log. (Prod Issues)
Model developed by Lighthouse
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL 43
0
5
10
15
20
25
30
35
40
0 5 10 15 20 25 30 35
#ofDefects
Sprint #
Pre-Prod Bugs Prod Issues Log. (Pre-Prod Bugs) Log. (Prod Issues)
• If pre-prod and prod defects both
trend down = lower defect
potential and product stabilizing
• Prod defects are slightly trending
upwards
Model developed by Lighthouse
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Agile - Defect Removal Efficiency (DRE)
0%
20%
40%
60%
80%
100%
120%
0 5 10 15 20 25 30 35
DRE By Sprint
44
Model developed by Lighthouse
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Other metrics to help -> proactive
45
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Key Takeaways
46
• Learn and embody the software principles
• Smaller is better
• Find defects in early work products
• Assess team and establish baseline
• Measure projects
• Size, cost, schedule, quality, satisfaction
• Learn, adjust, report, re-assess
• Use key partners to provide guidance and
independence
• Make this fun, create value and work/life
balance
who at the best knows in the
end the triumph of high
achievement, and who at the
worst, if he fails, at least fails
while daring greatly…”
-- Theodore Roosevelt
Paris, France April 23, 1910
Are you daring greatly?
47
IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL
Jeff Van Fleet
jvanfleet@lighthousetechnologies.com
937.458.0055
48
Thanks for attending!

More Related Content

Similar to Moving from Testing to Quality by Jeff Van Fleet

Chaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeChaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeGeert van der Cruijsen
 
Improvement 7 tools
Improvement 7 toolsImprovement 7 tools
Improvement 7 toolsAhmed Nady
 
Pareto Principle Explained
Pareto Principle ExplainedPareto Principle Explained
Pareto Principle ExplainedEd Simpson
 
Test Smart, not hard
Test Smart, not hardTest Smart, not hard
Test Smart, not hardDiUS
 
NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...
NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...
NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...NASSCOM Design4India
 
Embracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test SuiteEmbracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test SuiteM. Scott Ford
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Sigma Software
 
Sample pitch deck widescreen (1)
Sample pitch deck widescreen (1)Sample pitch deck widescreen (1)
Sample pitch deck widescreen (1)James Wallace
 
Input Process Output PowerPoint Presentation Slides
Input Process Output PowerPoint Presentation Slides Input Process Output PowerPoint Presentation Slides
Input Process Output PowerPoint Presentation Slides SlideTeam
 
QM-038-什麼是6Sigma good
QM-038-什麼是6Sigma goodQM-038-什麼是6Sigma good
QM-038-什麼是6Sigma goodhandbook
 
IPO Framework PowerPoint Presentation Slides
IPO Framework PowerPoint Presentation SlidesIPO Framework PowerPoint Presentation Slides
IPO Framework PowerPoint Presentation SlidesSlideTeam
 
Growth of IT Outside IT - an Evolution of Success
Growth of IT Outside IT - an Evolution of SuccessGrowth of IT Outside IT - an Evolution of Success
Growth of IT Outside IT - an Evolution of SuccessJoel Munch
 
SDD error types and detection
SDD error types and detectionSDD error types and detection
SDD error types and detectionMike Cusack
 
Using BDD to Solve communication problems
Using BDD to Solve communication problemsUsing BDD to Solve communication problems
Using BDD to Solve communication problemsRodrigo Urubatan
 
Incentives for Technology Investments
Incentives for Technology InvestmentsIncentives for Technology Investments
Incentives for Technology InvestmentsDecosimoCPAs
 
Introduction To Risk Management Powerpoint Presentation Slides
Introduction To Risk Management Powerpoint Presentation SlidesIntroduction To Risk Management Powerpoint Presentation Slides
Introduction To Risk Management Powerpoint Presentation SlidesSlideTeam
 
Introduction To Risk Management PowerPoint Presentation Slides
Introduction To Risk Management PowerPoint Presentation SlidesIntroduction To Risk Management PowerPoint Presentation Slides
Introduction To Risk Management PowerPoint Presentation SlidesSlideTeam
 
Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012
Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012
Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012TEST Huddle
 
Break the rules: workshop lean startup
Break the rules: workshop lean startupBreak the rules: workshop lean startup
Break the rules: workshop lean startupGuillaume Warckol
 
Radical Quality From Toyota to Tech
Radical Quality From Toyota to TechRadical Quality From Toyota to Tech
Radical Quality From Toyota to TechFlavian Hautbois
 

Similar to Moving from Testing to Quality by Jeff Van Fleet (20)

Chaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeChaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purpose
 
Improvement 7 tools
Improvement 7 toolsImprovement 7 tools
Improvement 7 tools
 
Pareto Principle Explained
Pareto Principle ExplainedPareto Principle Explained
Pareto Principle Explained
 
Test Smart, not hard
Test Smart, not hardTest Smart, not hard
Test Smart, not hard
 
NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...
NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...
NASSCOM Design4India Design Summit & Awards 2019 - Five key takeaways for Des...
 
Embracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test SuiteEmbracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
 
Sample pitch deck widescreen (1)
Sample pitch deck widescreen (1)Sample pitch deck widescreen (1)
Sample pitch deck widescreen (1)
 
Input Process Output PowerPoint Presentation Slides
Input Process Output PowerPoint Presentation Slides Input Process Output PowerPoint Presentation Slides
Input Process Output PowerPoint Presentation Slides
 
QM-038-什麼是6Sigma good
QM-038-什麼是6Sigma goodQM-038-什麼是6Sigma good
QM-038-什麼是6Sigma good
 
IPO Framework PowerPoint Presentation Slides
IPO Framework PowerPoint Presentation SlidesIPO Framework PowerPoint Presentation Slides
IPO Framework PowerPoint Presentation Slides
 
Growth of IT Outside IT - an Evolution of Success
Growth of IT Outside IT - an Evolution of SuccessGrowth of IT Outside IT - an Evolution of Success
Growth of IT Outside IT - an Evolution of Success
 
SDD error types and detection
SDD error types and detectionSDD error types and detection
SDD error types and detection
 
Using BDD to Solve communication problems
Using BDD to Solve communication problemsUsing BDD to Solve communication problems
Using BDD to Solve communication problems
 
Incentives for Technology Investments
Incentives for Technology InvestmentsIncentives for Technology Investments
Incentives for Technology Investments
 
Introduction To Risk Management Powerpoint Presentation Slides
Introduction To Risk Management Powerpoint Presentation SlidesIntroduction To Risk Management Powerpoint Presentation Slides
Introduction To Risk Management Powerpoint Presentation Slides
 
Introduction To Risk Management PowerPoint Presentation Slides
Introduction To Risk Management PowerPoint Presentation SlidesIntroduction To Risk Management PowerPoint Presentation Slides
Introduction To Risk Management PowerPoint Presentation Slides
 
Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012
Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012
Randy Rice - Defect Sampling – An Innovation for Focused Testing - EuroSTAR 2012
 
Break the rules: workshop lean startup
Break the rules: workshop lean startupBreak the rules: workshop lean startup
Break the rules: workshop lean startup
 
Radical Quality From Toyota to Tech
Radical Quality From Toyota to TechRadical Quality From Toyota to Tech
Radical Quality From Toyota to Tech
 

More from QA or the Highway

KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfQA or the Highway
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxQA or the Highway
 
Caleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptxCaleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptxQA or the Highway
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfQA or the Highway
 
Thomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdfThomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdfQA or the Highway
 
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdfJoe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdfQA or the Highway
 
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfSarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfQA or the Highway
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfQA or the Highway
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfQA or the Highway
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfQA or the Highway
 
Robert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxRobert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxQA or the Highway
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfQA or the Highway
 
Andrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxAndrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxQA or the Highway
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfQA or the Highway
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfQA or the Highway
 
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxQA or the Highway
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfQA or the Highway
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfQA or the Highway
 
Jordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxJordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxQA or the Highway
 
Carlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxCarlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxQA or the Highway
 

More from QA or the Highway (20)

KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptx
 
Caleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptxCaleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptx
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
 
Thomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdfThomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdf
 
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdfJoe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
 
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfSarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdf
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdf
 
Robert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxRobert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptx
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdf
 
Andrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxAndrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptx
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdf
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
 
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdf
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdf
 
Jordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxJordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptx
 
Carlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxCarlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptx
 

Recently uploaded

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Moving from Testing to Quality by Jeff Van Fleet

  • 1. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Moving from Testing to Quality Feb 19, 2019 Jeff Van Fleet, President & CEO
  • 2. “It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. 2
  • 3. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, 3
  • 4. because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions, who spends himself in a worthy cause; 4
  • 5. who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly…” -- Theodore Roosevelt Paris, France April 23, 1910 5
  • 6. who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly…” -- Theodore Roosevelt Paris, France April 23, 1910 Are you daring greatly? 6
  • 7. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Why should we care? 7
  • 8. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL “Where is our Quality – Is it good or bad?” – VP, Development 8
  • 9. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL “I want to improve our team’s sense of fulfillment” – CTO 9
  • 10. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL 10 2 -20% Any idea what these mean? Talk to your partner 10
  • 11. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL 11 2x – In our first software improvement effort, we doubled productivity AND, we reduced the team’s work load from 55-60 hrs/week to 40-45 hrs/week RESULT – Work/life balance, more fun, everyone working together, and high employee satisfaction Any idea what these mean? 11
  • 12. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Why you and your company care • Annual SW Spend: $13.5M* • Potential savings/ reinvestment: $2.0-$4.1M (15%-30%) * Based on a development team of 100 12
  • 13. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Before we get started – a few principles 13
  • 14. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL • High-quality software results in lower cost and shorter schedule • Defects found early save 5x cost • All work products contain defects • Strong teams inject fewer and find more defects • Quality has two main measures • Defect potential • Defect removal efficiency (DRE) • Smaller systems have higher quality • Smaller teams have higher quality • Simpler systems have higher quality Software Quality Principles 14
  • 15. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL It varies exponentially based on size of the thing being built Remember … • Smaller is better • All work products contain defects How many defects are injected? Defect Potential 15
  • 16. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL How many defects are injected? Defect Potential Defects/60 lines of code Lines of code Best Average Worst 60 0.60 1.50 2.55 600 1.25 2.50 4.25 6,000 1.75 3.25 6.13 60,000 2.14 4.25 8.55 600,000 3.38 6.50 12.03 6,000,000 4.13 8.25 14.19 16 1 Function Point (FP) = approx. 60 lines of Java or C# code Data adapted from Capers Jones’ work
  • 17. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL How many defects are injected? Defect Potential Defects/60 lines of code Lines of code Best Average Worst 60 0.60 1.50 2.55 600 1.25 2.50 4.25 6,000 1.75 3.25 6.13 60,000 2.14 4.25 8.55 600,000 3.38 6.50 12.03 6,000,000 4.13 8.25 14.19 17 1 Function Point (FP) = approx. 60 lines of Java or C# code Data adapted from Capers Jones’ work
  • 18. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Defect Potential 18 60,000 LOC system Industry Avg (defects/ 60 LOC) Agile Avg (defects/ 60 LOC) Requirements 0.70 0.53 Architecture 0.10 0.08 Design 0.95 0.72 Code 1.15 0.87 Security 0.25 0.19 Documents 0.45 0.34 Bad Fixes* 0.65 0.49 Total 4.25 3.20 * At Lighthouse, we see Bad Fix rate as high as 35% Data adapted from Capers Jones’ work
  • 19. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL How many are removed -- prior to production? Defect Removal Efficiency (DRE) 19 It varies exponentially based on size of the thing being built Remember … • Smaller is better • All work products contain defects
  • 20. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Easy peasy Defect Removal Efficiency (DRE) 20 # defects found prior to production # defects found prior to production + 1st 90 days of production DRE =
  • 21. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL It’s exponential Defect Removal Efficiency (DRE) 21 Lines of code Best Average Worst 60 99.9% 97.0% 94.0% 600 99.0% 96.5% 92.5% 6,000 98.5% 95.0% 90.0% 60,000 96.5% 94.5% 87.0% 600,000 94.0% 89.5% 83.5% 6,000,000 91.0% 86.0% 78.0% Data adapted from Capers Jones’ work
  • 22. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL What you can do 22
  • 23. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL • High-quality software results in lower cost and shorter schedule • Defects found early save 5x cost • All work products contain defects • Strong teams inject fewer and find more defects • Quality has two main measures • Defect potential • Defect removal efficiency (DRE) • Smaller systems have higher quality • Smaller teams have higher quality • Simpler systems have higher quality Software Quality Principles 23 Find defects in early work products
  • 24. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Defect Potential 24 60,000 LOC system Industry Avg (defects/ 60 LOC) Agile Avg (defects/ 60 LOC) Requirements 0.70 0.53 Architecture 0.10 0.08 Design 0.95 0.72 Code 1.15 0.87 Security 0.25 0.19 Documents 0.45 0.34 Bad Fixes* 0.65 0.49 Total 4.25 3.20 Data adapted from Capers Jones’ work * At Lighthouse, we see Bad Fix rate as high as 35% Are you engaged in these work products? Talk to your partner
  • 25. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Assuring quality in work products 25 • Requirements • Inspections – Measure effort and results • Architecture • Inspections (assure there is independent architecture review) • Design • Focus on interfaces – ensure you have IDDs • Data quality • Standards • Inspections (assure they are occurring)
  • 26. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Assure quality in all work products 26 • Code • McCabe complexity – Simple is better • Code Analysis (SonarCube, CAST) • Assure sufficient unit tests • White box testing will find many defects that are very difficult to find with black box testing
  • 27. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL • Tests • Functional and non-functional testing • RTM • Peer review test case design/headers • Test automation for Agile and regression • Track and report defect metrics • Consider risk-based testing Assure quality in all work products 27
  • 28. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Assure quality in all work products 28 • Security • Assure security best practices apply to the custom development, not just infrastructure and network access • Documentation • Inspection • Ex. CMS in e-commerce
  • 29. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL • High-quality software results in lower cost and shorter schedule • Defects found early save 5x cost • All work products contain defects • Strong teams inject fewer and find more defects • Quality has two main measures • Defect potential • Defect removal efficiency (DRE) • Smaller systems have higher quality • Smaller teams have higher quality • Simpler systems have higher quality Software Quality Principles 29 Help your team get stronger
  • 30. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Benchmarking a high performing team – 60,000 LOCs 30 Reqmt Design / Code Test Production # defects injected 600 Removal Rate 95% 95% 95% # defects leaked 30 2 0 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 Model developed by Lighthouse
  • 31. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Benchmarking a high performing team – 60,000 LOCs 31 Reqmt Design / Code Test Production # defects injected 600 Removal Rate 95% 95% 95% # defects leaked 30 2 0 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 600 requirements defects injected 95% removal = only 32 defects leaked Unplanned rework = $49,500 Model developed by Lighthouse
  • 32. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL High vs. low performing team – 60,000 LOCs 32 Reqmt Design / Code Test Production # defects injected 600 Removal Rate 95% 95% 95% # defects leaked 30 2 0 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 Reqmt Design / Code Test Production # defects injected 1200 Removal Rate 65% 65% 65% # defects leaked 420 147 51 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 1200 requirements defects injected 65% removal = 618 leaked Unplanned rework = $2.4M !! 600 requirements defects injected 95% removal = only 32 leaked Unplanned rework = $49,500 Model developed by Lighthouse
  • 33. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL High vs. low performing team – 60,000 LOCs 33 Reqmt Design / Code Test Production # defects injected 600 Removal Rate 95% 95% 95% # defects leaked 30 2 0 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 Reqmt Design / Code Test Production # defects injected 1200 Removal Rate 65% 65% 65% # defects leaked 420 147 51 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 1200 requirements defects injected 65% removal = 618 leaked Unplanned rework = $2.4M !! 600 requirements defects injected 95% removal = only 32 leaked Unplanned rework = $49,500 Model developed by Lighthouse
  • 34. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Help team improve 34 • Establish baseline (1-2 projects) • People • Motivation and belief • Skills • Process • Documented, trained, used consistently • Technology and Tools • Are they meeting your needs now? Future? • Measure KPIs and benchmark to industry • Size, cost, schedule, quality, satisfaction
  • 35. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Key Performance Indicators (KPIs) KPI Improvement Cost Effort Schedule Quality Annual Savings (assuming $5M spend) Initial Baseline $3000/FP 60 hrs/FP 9 months/1000 FPs 2 defects/FP $0 Milestone 1 Milestone 2 … Milestone n Possibility $1800/FP 36 hrs/FP 6 months/1000 FPs 0.5 defects/FP $2M 35
  • 36. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Key Performance Indicators (KPIs) KPI Improvement Cost Effort Schedule Quality Annual Savings (assuming $5M spend) Initial Baseline $3000/FP 60 hrs/FP 9 months/1000 FPs 2 defects/FP $0 Milestone 1 Milestone 2 … Milestone n Possibility $1800/FP 36 hrs/FP 6 months/1000 FPs 0.5 defects/FP $2M 36 Are you measuring these? Show of hands
  • 37. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Key Performance Indicators (KPIs) KPI Improvement Cost Effort Schedule Quality Annual Savings (assuming $5M spend) Initial Baseline $3000/FP 60 hrs/FP 9 months/1000 FPs 2 defects/FP $0 Milestone 1 Milestone 2 … Milestone n Possibility $1800/FP 36 hrs/FP 6 months/1000 FPs 0.5 defects/FP $2M 37
  • 38. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Help team improve • Develop “Get Strong” roadmap • Present potential value to leadership and all stakeholders • Get grass roots buy-in and involvement • Execute • Measure 1-2 active projects • People, process, tools/technology • Size, cost, schedule, quality, satisfaction • Learn, adjust, continuously measure • Re-assess • Publish value (KPIs) to all stakeholders 38
  • 39. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL • High-quality software results in lower cost and shorter schedule • Defects found early save 5x cost • All work products contain defects • Strong teams inject fewer and find more defects • Quality has two main measures • Defect potential • Defect removal efficiency (DRE) • Smaller systems have higher quality • Smaller teams have higher quality • Simpler systems have higher quality Software Quality Principles 39 Measure quality
  • 40. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Track quality metrics 40 • Select simple metrics that give insight • Move from reactive to proactive • Track over time to see trends • Learn and apply learnings
  • 41. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL High vs. low performing team – 60,000 LOCs 41 Reqmt Design / Code Test Production # defects injected 600 Removal Rate 95% 95% 95% # defects leaked 30 2 0 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 Reqmt Design / Code Test Production # defects injected 1200 Removal Rate 65% 65% 65% # defects leaked 420 147 51 Cost to find and fix a defect $250 $1,250 $6,000 $30,000 1200 requirements defects injected 618 leaked Unplanned rework = $2.4M !! 600 requirements defects injected Only 32 leaked Unplanned rework = $49,500 Track actuals to forecast Defect Potential
  • 42. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Agile - Defect Discovery Trend 42 0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 #ofDefects Sprint # Pre-Prod Bugs Prod Issues Log. (Pre-Prod Bugs) Log. (Prod Issues) Model developed by Lighthouse
  • 43. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL 43 0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 #ofDefects Sprint # Pre-Prod Bugs Prod Issues Log. (Pre-Prod Bugs) Log. (Prod Issues) • If pre-prod and prod defects both trend down = lower defect potential and product stabilizing • Prod defects are slightly trending upwards Model developed by Lighthouse
  • 44. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Agile - Defect Removal Efficiency (DRE) 0% 20% 40% 60% 80% 100% 120% 0 5 10 15 20 25 30 35 DRE By Sprint 44 Model developed by Lighthouse
  • 45. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALLIF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Other metrics to help -> proactive 45
  • 46. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Key Takeaways 46 • Learn and embody the software principles • Smaller is better • Find defects in early work products • Assess team and establish baseline • Measure projects • Size, cost, schedule, quality, satisfaction • Learn, adjust, report, re-assess • Use key partners to provide guidance and independence • Make this fun, create value and work/life balance
  • 47. who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly…” -- Theodore Roosevelt Paris, France April 23, 1910 Are you daring greatly? 47
  • 48. IF YOU SEE THIS, GO TO THE “INSERT” TAB, CLICK “HEADER & FOOTER”, CHECK “FOOTER” AND “SLIDE NUMBER”, AND APPLY TO ALL Jeff Van Fleet jvanfleet@lighthousetechnologies.com 937.458.0055 48 Thanks for attending!