how not to be a victim (of other peoples’ mistakes)
TRANSCRIPT
![Page 1: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/1.jpg)
![Page 2: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/2.jpg)
![Page 3: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/3.jpg)
![Page 4: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/4.jpg)
Source: The 2014 IT Disaster
Hall of Shame
http://origsoft.com/news-
desk/2014-disaster-hall-shame/
![Page 5: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/5.jpg)
![Page 6: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/6.jpg)
![Page 7: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/7.jpg)
![Page 8: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/8.jpg)
debug unplanned
dev rework
debug
Testing schedule in theory:
Testing schedule in practice:
Analysis & Design Implementation & Execution Planning &
Control
Evaluate exit criteria & report Identify Design Build
Analysis & Des Implmt & Exec P & C c&r I&E
confirmation and
regression test
how many test cycles do you have?
debug
c&r I&E c&r
![Page 9: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/9.jpg)
debug unplanned
dev rework
debug
Can get even worse:
Evaluate exit criteria & report
Analysis & D Implmt & Exec c&r I&E
confirmation and
regression test
c&r I&E c&r
wait … wait …
dbg
so we need to be prepared to help the developers
![Page 10: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/10.jpg)
![Page 11: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/11.jpg)
How much do defects cost?
02000400060008000
1000012000140001600018000
requ
irem
ents
spec
ifica
tion
initial te
st
system
/acc
epta
nce
live ru
nning
Folksam
Boehm
![Page 12: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/12.jpg)
![Page 13: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/13.jpg)
Cost of Quality
Internal
Failure costs –
fixing & retesting
bugs found
Detection costs – static &
dynamic testing
The testing
budget
Detection costs –
static & dynamic
testing
Prevention
costs – training,
prototypes
Internal
Failure costs –
fixing & retesting
bugs found
External Failure
costs – live
failures
Prevention
costs – training,
improvements,
prototypes
![Page 14: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/14.jpg)
Cost of Quality
Internal
Failure costs –
fixing & retesting
bugs found
Detection costs – static &
dynamic testing
The testing
budget
Detection costs –
static & dynamic
testing
Prevention
costs – training,
prototypes
Internal
Failure costs –
fixing & retesting
bugs found
External
Failure costs
– live failures
Prevention
costs – training,
improvements,
prototypes
![Page 15: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/15.jpg)
![Page 16: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/16.jpg)
![Page 17: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/17.jpg)
![Page 18: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/18.jpg)
![Page 19: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/19.jpg)
plan:
end date
early design review?
then: Extra
work
delay
result:
very
late
big problems later
manager: “let’s not
bother, we’ll sort it
out when we build it”
– but, risk that design needs re-writing?
![Page 20: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/20.jpg)
![Page 21: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/21.jpg)
![Page 22: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/22.jpg)
![Page 23: How not to be a victim (of other peoples’ mistakes)](https://reader031.vdocuments.us/reader031/viewer/2022030223/58831ea41a28abe2758b4bb5/html5/thumbnails/23.jpg)