black1b.pdf, 2000 August 6-2000 August 10

Online content

Fullscreen
The Opportunity Cost of

Solving Problems:
The Role of Testing in Product
Development

Laura Black

International System Dynamics
Conference
Motivation

‘We don’t know what we don’t know
until it’s rea/ late.”
--Program Manager
Motivation

m= Emergent dynamics in multiple projects
difficult to manage
¥Y Repenning’s work:
¢ Scarce resources creates interdependence among
projects

¢ Transient increase in workload can lead to
permanent decline in quality

m= Example: Design and testing are iterative
yet often treated as sequential.

L. Black 2000 rf
Mult-project Environment

Model Year s Model Year s+1 Model Year s+2 Model Year s+3

m Scarce resources for two projects at different phases
m Fixed annual launch date

m Bias toward work nearest deadline
m Early phase helps: lower probability of error

L. Black 2000 4
Modeling Assumptions

engineers allocated to design engineers allocated to revisions
parts to be \ prototyped _————< — | aw i S
aes P tested parts revised parts
designing testing revising parts
sé
testing
aa
engineers allocated to testing

m Early and current phases structurally identical

m Initial priority for work
Current phase: design -->testing --> problem-solving
Early phase: design -->testing --> problem-solving

L. Black 2000 5
As)

Year -1
Completion Loop
resources doing work in -_
allocated to work to do in Year -1

_ =+_ completed in
cv * Yeard <—> Year -1

maximum possible
number of errors in

transition in model year Dx] tansition in work
work to do ' + i completed
Tilting Loop
An) | |
v Acceleration :
+ . work
resources <d work to do in completed in
Year O
aigeated doing work in Year 0

Year 0

Year O
Completion Loop

L. Black 2000
Quality

L. Black 2000

Base Case
“Textbook” Allocation

Fraction Prototyped During Year -1 for Model S

3 i i
10) 0.2 0.4 0.6 0.8 1

Fraction Prototyped During Year -1 for Model S-1
Policies Explored

= Dedicating resources to testing doesn’t
ensure high quality.

= Prototype build during last 12 months
Stabilizes system slightly.

m Altering prionties for resource allocation:

m “Textbook” Allocation a “Urgent First’ Allocation
Y Current design Y Current problem-solving
¥ Current testing ¥ Current design
Y Current problem-solving ¥ Early problem-solving
v Early design v Early design
v Early testing Y Current testing

¥ Early problem-solving v Early testing

L. Black 2000 8
Dedicating People to Testing

With Prototype Build

SCZ
LZ LLTTZ
LISS LLLP

Build 34 Weeks Before Launch Build 16 Weeks Before Launch

L. Black 2000 10
Varying Priorities
‘Urgent First’ Allocation

0.2

Fraction Prototyped During Year -1 for Model S

‘Sizp of Shock to) 0.2 0.4 0.6 08 1

Fraction Prototyped During Year -1 for Model S-1

L. Black 2000 11
Policies Explored
(continued)
m Fixing fraction of problems identified
stabilizes system more, with a higher
equilibrium after a dip in quality.

= Postponing incomplete work keeps quality
high but at the expense of a reduced
model year.

™ Canceling incomplete work yields
immediate performance hit but no long-
term deterioration.

L. Black 2000
Fixing a Fraction of the Errors

O05
Size of Shod«

Postponing Work

Performance Quality
Decision 26 Weeks Before Launch Decision 26 Weeks Before Launch

L. Black 2000 14
Performance

Canceling Work

Quality

Performance Quality
With Checkpoint 12 Months Before Launch With Checkpoint 12 Months Before Launch

L. Black 2000 15
Conclusions

m Balancing work-to-do with resources available
assures long-term productive capacity.

v Managers can't balance what they're unaware of:
Parts to Be Designed + Identified Problems
=Total Work-to-Do

= Additional cycles of testing and problem-
solving can overload the development
system as much as too many projects.

L. Black 2000 16
Recommendations

m Dynamically allocating resources can help--if early
work receives priority.

m Test plans and results can serve as cross-
functional communication about total work-to-do.

= Targets for "what we don't know' raise awareness
of the need to test early in the development cycle.

= Metrics for problem resolution can aid project
management:
Y Prioritizing problems identified
vY Average time to resolve problem
v Percent of component-level concems identified in build

L. Black 2000 17

Metadata

Resource Type:
Document
Rights:
Image for license or rights statement.
CC BY-NC-SA 4.0
Date Uploaded:
December 19, 2019

Using these materials

Access:
The archives are open to the public and anyone is welcome to visit and view the collections.
Collection restrictions:
Access to this collection is unrestricted unless otherwide denoted.
Collection terms of access:
https://creativecommons.org/licenses/by/4.0/

Access options

Ask an Archivist

Ask a question or schedule an individualized meeting to discuss archival materials and potential research needs.

Schedule a Visit

Archival materials can be viewed in-person in our reading room. We recommend making an appointment to ensure materials are available when you arrive.