AIR & SPACE POWER JOURNAL - RESOURCE MANAGEMENT
Cost-of-Delay
A Framework for Air Force Software Factories
James GolJan
Jonathan D. Ritschel
scott DRylie
eDwaRD white
T
he Air Force software development environment is experiencing a paradigm shift. The 2019 Defense Innovation Board concluded that speed and
cycle time must become the most important software metrics if the US
military is to maintain its advantage over adversaries.1 This article proposes utilizing a cost-of-delay (CoD) framework to prioritize projects toward optimizing
readiness. Cost-of-delay is defined as the economic impact resulting from a delay
in product delivery or, said another way, opportunity cost. In principle, CoD assesses the negative impacts resulting from changes to the priority of a project.
The cost-of-delay concept has been successfully employed in the private sector
and has been suggested for use in military budget management.2 But this concept
requires tailoring to fit the unique nature of a public sector entity. To test a proof
of concept for a new defense-centric cost-of-delay model, an Air Force research
team engaged in a CoD process with Kessel Run.
Patterned after commercial-sector practices, Kessel Run eschews traditional
software development techniques in favor of emergent, Agile principles.3 The 2019
Defense Innovation Board supported this change, stating, “DoD must move from
waterfall and spiral development methods to more modern software development
practices such as Agile, DevOps, and DevSecOps.”4 The goal of this transformation
AIR & SPACE POWER JOURNAL WINTER 2021 47
Goljan, Ritschel, Drylie & White
is the global delivery of war-critical software through rapid feedback loops and a
user-centered design.5 But changing to the Agile development environment has
introduced new challenges that could undermine the Air Force’s ultimate goal of
maximizing a finite budget. Kessel Run currently relies on expert judgment calls
rather than repeatable and verifiable quantitative methods to prioritize their various
product lines.
The Case for Cost-of-Delay
Software, a ubiquitous component of our military systems, is vital to national
defense. A 2010 National Research Council report stated the DOD software
code increased by more than an order of magnitude every decade between the
1960s and the 2000s, equating to approximately 25 percent annual growth.6 A
2017 estimate projected an annual growth rate of 15−25 percent in the demand
for developing and maintaining all defense software.7
The volume of code combined with the increasing complexity of integration is
pressuring management to meet project objectives. Particularly, the schedule has
caused concerns in recent years. The 2019 Defense Innovation Board concluded
the capacity (or lack thereof ) of the Department of Defense to rapidly develop
and deploy effective software directly and negatively impacts the Department's
ability to adapt and respond to threats.8
The delays to the F-35 delivery due to problems with software testing is just one
notable example of how speed is key to mission readiness.9 The Department has
thus begun to employ Agile software management as a technique that prioritizes
timeliness. But by extension, a prioritization model that includes a component of
timeliness may likewise need to be employed.10 This article proposes cost-of-delay.
The Department’s adoption of CoD has been investigated before.11 In the late
1990s, the Air Force explored CoD as part of the Air Force Cycle Time Reduction initiatives, but it did not gain traction.12 At the time, the Department of
Defense was largely employing a waterfall method of development. Traditional
DOD development practices such as waterfall are done in sequential steps with
long timelines, which permits time-consuming but possibly more robust prioritization techniques. For its simplicity, CoD lacks appeal in such an environment.
But now that the Department is employing Agile software development in
some environments, it needs decision-making tools that can keep pace. Agile is
characterized by reduced cycle times and continuous customer feedback. In this
fast-paced environment, decision makers need a quick, defensible method with
which to make trade-offs. Of note, discussions as to the merits of various software
development approaches are outside the scope of this article.13 Rather, the De48
AIR & SPACE POWER JOURNAL WINTER 2021
Cost-of-Delay
partment of Defense’s shift (right or wrong) to Agile presents a new opportunity
to evaluate how prioritization occurs.
Requirement prioritization methods in defense programs deserve discussion
because the impact of these prioritization decisions reverberates throughout the
defense portfolio and affects military readiness. One method commonly employed
to organize the sequence and prioritization of work is first-in, first-out (FiFo).14
This method is frequently used in inventory management systems to ensure older
products are used before new ones. But in a software development environment,
FiFo may lead to inferior value or readiness.
Certain software requirements are more critical than others, and some requirements can quickly become obsolete due to the dynamic nature of software. As a
result, recent software organizations have looked beyond FiFo to techniques that
can speedily assess value. Two such applied approaches are the Kano and MoSCoW models.
The Kano model uses teams to categorize software requirements into five classifications based upon the customer’s needs.15 The MoSCoW method takes a
similar approach but with different classification groupings.16 Both approaches
are similar in that they qualitatively group requirements by the degree of customer
need. Both models rely on the assessment of subject matter experts to create the
groupings, but relying on these qualitative judgments is their greatest weakness.
Why is this an issue? Research in 2013 by Joshua J. Arnold and Özlem Yüce
revealed a problem identified as the highest-paid person’s effect (HiPPO).17 The
HiPPO, typically the most senior individual in the room, remained adamant
about the importance of certain requirements during the prioritization and planning stages. The study found eight other features appeared to be more valuable
than the HiPPO’s original choice. Clearly, overreliance on subject-matter-expert
qualitative assessments can be problematic. Therefore, this article proposes CoD—
a quantitative-based approach—as an alternative prioritization mechanism.
Anatomy of Cost-of-Delay
The CoD concept originated from Donald G. Reinertsen’s seminal work quantifying the value of development speed.18 Reinertsen found a six-month delay can
be worth 33 percent of life-cycle profits.19 These fundamental insights—time is
valuable and quantitative economic analysis can improve decision-maker intuition—sparked a commercial-sector emphasis on lean product development and
CoD implementation.20 Over time, experimentation with CoD analyses in comparison to other methods revealed important insights. More specifically, the comparisons revealed the value of time is not intuitive, and decision makers often arAIR & SPACE POWER JOURNAL WINTER 2021 49
Goljan, Ritschel, Drylie & White
rive at divergent conclusions in the absence of a formal CoD model.21 Thus the
need for CoD modeling was established.
This article uses the 2013 research by Arnold and Yüce, which further developed this CoD construct, as the framework for the CoD model.22 The efficacy of
their construct was recently demonstrated through application by the international container shipping company, Maersk SeaLand.23 This construct consists of
three components: benefit type, urgency profile, and development duration.
The first component includes four different benefit types—increase revenue,
protect revenue, reduce costs, and avoid costs.24 Benefits are categorized by features
that increase sales, help retain the business of existing customers, improve efficiency, or prevent foreseeable future costs. Because this study focuses on software,
our explanation of these four benefit types uses the software nomenclature “features” to describe a distinguishing characteristic of the software item. The Institute
of Electrical and Electronics Engineers defines the term in IEEE 829.
Urgency profiles, the second component of the model, are used to understand
the life cycle of benefits and effects of being late.25 Urgency profiles are categorized as short life-cycle peak affected by delay, long life-cycle peak affected by delay, long
life-cycle peak unaffected by delay, and impact of external deadline. Each urgency profile is depicted in figure 1.
Figure 1. Urgency profiles
50
AIR & SPACE POWER JOURNAL WINTER 2021
Cost-of-Delay
The third CoD component, development duration, is the amount of time necessary to complete a requirement. Combining a requirement’s benefit type and urgency profile and dividing by the development duration produces a CoD score
that can be compared to other requirements.26
This calculation is a quantitative optimization framework to help prioritize requirements, tasks, or new work solely from a cost perspective. In economic terms,
it is the opportunity cost between having some value now versus later. The opportunity cost is expressed as the dollar value that could be generated or saved per unit
of time (days, weeks, months, etc.). To prioritize, the requirements with the highest
opportunity costs per unit of time should be completed first.
A Public Sector Cost-of-Delay Model
The components of the CoD model outlined above must be modified for a
public sector entity. An evaluation of the economic structure of government organizations and discussions with Kessel Run personnel concluded not all benefit
types or urgency profiles were relevant. The benefit type reduce cost was included in
the modified public-sector CoD model, and benefit types increase revenue and
protect revenue were excluded. Urgency profiles long life-cycle peak unaffected by
delay and impact of external deadlines were included in the modified public sector
CoD model, and urgency profiles long life-cycle peak affected by delay and short lifecycle peak affected by delay were excluded.
The increase revenue and protect revenue benefit types are excluded from the
model as a result of their association with profit generation. Due to the public
goods nature of defense, Kessel Run and other public sector entities are not inherently revenue-seeking institutions, but reduce cost and avoid cost are relevant for a
government setting.27 Reduce cost covers changes that improve the overall efficiency
of operations. Avoid cost consists of costs not currently incurred but may be in the
future. Kessel Run’s personnel identified both as the types of requirements or features their organization typically completes.
One urgency profile, short life-cycle peak affected by delay, is excluded from the
public sector model. This urgency profile is identified when benefits are relatively
short in duration and dictated quickly by market demand. For example, in the
fashion industry, if a designer is late, the value of their commodity can be significantly reduced.28 The assumption is DOD demand for certain capabilities typically will not fluctuate enough over short periods to warrant the consideration of
this urgency profile.
The long life-cycle peak affected by delay profile is included in the public sector
model. This urgency profile identifies features characterized by a clear first-mover
advantage that penalizes latecomers.29 It highlights benefits and costs associated
AIR & SPACE POWER JOURNAL WINTER 2021 51
Goljan, Ritschel, Drylie & White
with falling behind rival competition—in the case of the Department of Defense,
competition from other countries. The current US-China competition in space, in
which the first mover would have the upper hand in a potential conflict, is characterized by this urgency profile.
The long life-cycle peak unaffected by delay profile applies to the Department as
well, occurring when life-cycle benefits ramp up to a peak and are sustained over
an extended period.30 An example of this profile is process automation. The opportunity cost (measured in money per unit of time) is the same regardless of
whether the acquisition is a first-mover or latecomer. All that matters is how
many units of time it is available sooner, not which units of time. As a result, this
urgency profile is the most common and easiest to compute.
The impact of external deadline urgency profile is also included in the model. In
this configuration, a specific deadline is associated with a feature, and the CoD
only begins to ramp up as it approaches the “last responsible moment.”31 To compute these profiles effectively, the team considers the lead time required to complete a particular feature and calculates an on-time delivery. Features that fall
under this category are tied to a specific delivery date and will have a CoD of zero
until the last responsible moment.
In summary, the CoD model can be modified for public sector use. Note, however, that the resulting CoD score should be considered in context with other
available information. While the CoD will provide a quantitative, dollarized result for prioritizing requirements, other intangible benefits are not easily captured
with a simple dollar estimate, for example, military or trade secrets. For this reason, the DOD cost-of-delay assessments are recommended as a complementary
tool to help prioritize requirements but should not be considered a final, optimal
solution in isolation.
Cost-of-Delay Model Test Case: Kessel Run
The test case for the CoD framework used data for analysis from two Kessel
run application teams. The specific application teams—Chainsaw and Jigsaw—
are part of Kessel Run’s operational command and control users product line.
Each application team provided software features from their product backlog. For
disclosure reasons, the exact specifications and descriptions of the features are not
revealed. But both teams provided details regarding the work to be done as well as
the potential cost savings to be gained from successful implementation.
The Chainsaw and Jigsaw teams used two features each for this analysis. In this
simple model, it is assumed features are developed sequentially with no overlap.
The four features analyzed identify reductions in manpower hours to determine
52
AIR & SPACE POWER JOURNAL WINTER 2021
Cost-of-Delay
their cost-saving capabilities. The calculations considered included the reduce cost
benefit type and followed the long life-cycle peak unaffected by delay urgency profile.
The opportunity cost was measured solely in terms of manpower costs, with Air
Force Instruction 65-503, Table A33-1 providing the fiscal year 2020 hourly cost
rates for active-duty military members used in the calculations. Table 1 provides
the opportunity cost, development duration, and CoD scores for the four features
provided by Chainsaw and Jigsaw. The research team prioritized the features with
the highest CoD score resulting in the following order: Jigsaw Feature 2 (1140),
Chainsaw Feature 1 (161), Jigsaw Feature 1 (152), and Chainsaw Feature 2 (24).
Table 1. Cost- of- delay scores for Kessel Run test case
Application Feature Opportunity Cost
Jigsaw Feature 1
Jigsaw Feature 2
Chainsaw Feature 1
Chainsaw Feature 2
Development
Duration (weeks)
CoD Score
$456/week
3
152
$1140/week
1
1140
$483/week
3
161
$24/week
1
24
The CoD scores in table 1 determine the order in which the four features should
be undertaken. The CoD dollar value for the full set of features based on that
prioritization required a second calculation. More specifically, the CoD incurred
while developing Jigsaw Feature 2 was calculated as shown below (fig. 2).
Figure 2. CoD score = opportunity cost/duration
Note: Opportunity cost is a function of benefit type and urgency profile
Following this formula, the cost-of-delay incurred while working on Jigsaw Feature 2 was $2,103. When working on Chainsaw Feature 1, since Jigsaw Feature 2
was already accomplished, the calculation only considered the CoD of Jigsaw Feature 1, and Chainsaw Feature 1 and 2. The Chainsaw Feature 1 CoD calculated as
$2,889 ($456/week + $483/week + $24/week *3 weeks). Next, on the third prioritized feature, Jigsaw Feature 1, the CoD calculated as $1,440 ($456/week + $24/
week *3 weeks). Last, when working on Chainsaw Feature 2, the CoD was $24.
Adding these four CoD values together provided a total CoD of $6,456, the lowest
solution to this particular data set. Alternatively, had the team prioritized the features using a FiFo calculation, the total CoD would have been $9,479.
AIR & SPACE POWER JOURNAL WINTER 2021 53
Goljan, Ritschel, Drylie & White
The Kessel Run test case demonstrates several important points. First, the
analysis reveals how some features are more significant than others from an
opportunity-cost standpoint. Jigsaw Feature 2 and Chainsaw Feature 2 represent
the greatest and smallest opportunity costs, respectively. Even with a small data
sample, these results highlight the disparity that can be found when considering
the importance of a product backlog.
Typically, a development team would focus on the features most important to
the user. The assumption is the most important features will have the greatest
operational opportunity costs. Therefore, CoD analysis provides a more quantitative and potentially more defensible way to illustrate which features are the most
impactful to the user.
Second, these CoD assessments show how nonoptimal sequencing can add up
to significant cost increases. For example, starting with the nonoptimal sequence
of Chainsaw Feature 2—perhaps under the guiding principle “completing quick
features”—would have yielded a large opportunity cost. Once again, the data set
only represents a small sample of the potential cost saving. But with just this initial assessment, an increase in manpower efficiency from one feature can save the
government thousands of dollars per week. A deeper discussion on the other costsaving capabilities and the CoD quantification of the multitude of other features
in the backlog could reveal even more efficiencies that could be achieved through
the successful implementation of certain features.
Discussion
Cost-of-delay provides an organization with a methodology to optimize its
portfolio’s structure. To be clear, this article does not suggest CoD is a panacea.
Rather, CoD is simply a quantitative method to improve decision making. It is
important to note the opportunity for human mediation in the process is preserved. Agile development’s flexible, iterative nature, coupled with intensive user
feedback, ensures this mediation occurs.
While the CoD score establishes an initial means to prioritize features, leadership can adjust scores based on other subjective goals or those factors that directly
impact war fighting and thus national defense readiness levels. Those gains must
be considered in conjunction with the CoD model. What cost-of-delay adds to
the current process is a quick, defensible framework through which decision makers can make better-informed trade-offs.
While this article provided the necessary framework for CoD implementation
in the public sector, the demonstration of the CoD concept in a DOD organization is clearly limited. The duration of the prioritized features was short, and the
dollar amounts were small. Yet this example should stimulate conversations in
54
AIR & SPACE POWER JOURNAL WINTER 2021
Cost-of-Delay
organizations about the applicability of the CoD approach within the parameters
of unique project or program characteristics.
The Air Force shift toward the Agile software development environment is
the impetus to consider implementing novel CoD methodologies. The emphasis
on valuing speed, cycle time, and user feedback lends itself to a CoD approach.
The experience of the private sector provides sufficient evidence. The benefits to
organizations are demonstrable in three areas: (1) making better decisions;
(2) prioritizing in a way that maximizes value; and (3) changing the focus from
efficiency and cost (which encourages wrong behavior) to speed and value.32 By
tailoring the private-sector CoD model to the unique nature of a public sector
defense organization, this study’s Kessel Run test case suggests Air Force implementation is possible.
The positive outcomes experienced by the private sector directly translate to
benefits for the war fighter. The war fighter gains from capability being delivered
more quickly to the field, in part due to better decisions in the prioritization
process. Cost-of-delay is one component that feeds the decision-making process.
The magnitude of those benefits within larger projects will undoubtedly vary
based upon specific circumstances. The suggestion from the data examined in this
article indicates there is potential for large gains, but results must be caveated.
Costs associated with gathering inputs to the CoD model, including the time
required of the program manager and other subject matter experts to quantify
impacts, were relatively low in this proof of concept. Yet those costs may rise and
should be accounted for in a larger application of the CoD concept.
And as mentioned previously, CoD is a tool designed to provide value when
prioritizing requirements. Implementing CoD will not alleviate all software development costs and schedule problems. Other models, such as cost of quality,
that are constructed to help with some of these software development problems
should be considered in conjunction with the CoD model.33
The benefit from CoD is simple but important. It provides a cost-efficient approach to prioritizing features, once the program manager has determined the
desired quality level of the software development. Thus, the utility of CoD to an
organization should be evaluated within the context for which it was designed.
Cost-of-delay provides one key piece of information to the decision maker but
must be used in conjunction with other data when analyzing the holistic software
development process.
The Kessel Run test case demonstrated in this article was important as a proof
of concept. But it is only the beginning. Air Force software factories applying
Agile techniques are emerging at a rapid rate. Larger-scale testing of the CoD
concept in these USAF Agile development environments is warranted. Through
AIR & SPACE POWER JOURNAL WINTER 2021 55
Goljan, Ritschel, Drylie & White
iterative feedback, organizations can modify and improve upon the CoD framework provided. If these endeavors are successful, future research should examine
expanding the CoD concept for potential adoption by a wide range of other Air
Force programs.
James Goljan
Captain James Goljan, cost analyst at the Space Systems Center, Los Angeles AFB, CA, holds a master of science
in cost analysis from the Air Force Institute of Technology, Department of Systems Engineering and Management.
Jonathan D. Ritschel
Dr. Jonathan D. Ritschel is an assistant professor of cost analysis in the Air Force Institute of Technology, Department of Systems Engineering and Management.
Scott Drylie
Lieutenant Colonel and Dr. Scott Drylie is an assistant professor of cost analysis at the Air Force Institute of Technology, Department of Systems Engineering and Technology.
Edward White
Dr. Edward White is is a professor of statistics at the Air Force Institute of Technology, Department of Mathematics
and Statistics.
Notes
1. J. Michael McQuade et al., Software is Never Done: Refactoring the Acquisition Code for Competitive Advantage (Washington, DC: Defense Innovation Board, March 21, 2019), viii, https://
media.defense.gov/.
2. Donald G. Reinertsen et al., “An Overview of Cost-of-Delay Analysis: Calculating Project Decision Rules,” Journal of Cost Analysis & Management 4, no. 1 (2002), https://www.tand
fonline.com/.
3. McQuade et al., Software is Never Done, 10.
4. McQuade et al., Software is Never Done, 10.
5. “So You Want to Work for Kessel Run?,” Kessel Run (website), accessed September 29,
2021, https://kesselrun.af.mil/.
6. National Research Council, Critical Code: Software Producibility for Defense (Washington,
DC: National Academies Press, 2010), 19, https://www.nap.edu/.
7. David M. Tate, Software Productivity Trends and Issues Conference Paper, NS D-8365 (Alexandria, VA: Institute for Defense Analyses, March 2017), 1−2, https://apps.dtic.mil/.
8. McQuade et al., Software is Never Done, 1.
9. Government Accountability Office (GAO), F-35 Joint Strike Fighter: Problems Completing
Software Testing May Hinder Delivery of Expected Warfighting Capabilities (Washington, DC:
GAO, March 24, 2014), https://www.gao.gov/.
56
AIR & SPACE POWER JOURNAL WINTER 2021
Cost-of-Delay
10. David Vergun, “Hicks Provides Overview of DOD Priorities,” Department of Defense
News, June 8, 2021, https://www.defense.gov/.
11. Reinertsen et al., “Cost-of-Delay.”
12. Todd S. Butler, “Cost-of-Delay Analysis (CODA): Use and Implementation of This Decision Support Tool” (master’s thesis, Air Force Institute of Technology, 2005), 16.
13. Barry Boehm, “Get Ready for Agile Methods, with Care,” Computer 35, no. 1 ( January
2002), https://citeseerx.ist.psu.edu/; S. Balaji and M. Sundararajan Murugaiyan, “Waterfall vs.
V-Model vs. Agile: A Comparative Study on SDLC,” International Journal of Information Technology and Business Management 2, no. 1 ( June 2012), https://moam.info/; and Tsun Chow and
Dac-Buu Cao, “A Survey Study of Critical Success Factors in Agile Software Projects,” Journal of
Systems and Software 81, no. 6 ( June 2008), https://www.sciencedirect.com/.
14. H. M. Manohar and S. Aappaiah, “Stabilization of FIFO System and Inventory Management,” International Research Journal of Engineering and Technology 4, no. 6 ( June 2017): 5631−34,
https://www.irjet.net/.
15. “What is the Kano Model?, Kano Model (website), accessed September 30, 2021, https://
kanomodel.com/; and Emmanual O. C. Mkpojiogu and Nor Laily Hashim, “Understanding the
Relationship between Kano Model’s Customer Satisfaction Scores and Self-Stated Requirements
Importance,” SpringerPlus 5, no. 197 (2016), https://doi.org/.
16. Dai Clegg and Richard Barker, Case Method Fast-Track: A RAD Approach (Boston:
Addison-Wesley Longman, 1994).
17. Joshua J. Arnold and Özlem Yüce, “Black Swan Farming Using Cost of Delay: Discover,
Nurture, and Speed up Delivery of Value,” in 2013 Agile Conference (New York: Institute of Electrical and Electronic Engineers, 2013): 101−16, https://doi.org/.
18. Donald G. Reinertsen, “Whodunit? The Search for the New-Product Killers,” Electronic
Business 9 ( July 1983): 62−65.
19. Reinertsen, “Whodunit?,” 62.
20. Donald G. Reinertsen, Managing the Design Factory: A Product Developer’s Toolkit (New
York: Simon & Schuster, 1997).
21. Reinertsen et al., “Cost-of-Delay,” 9−10.
22. Arnold and Yüce, “Black Swan Farming.”
23. Arnold and Yüce, “Black Swan Farming.”
24. Arnold and Yüce, “Black Swan Farming,” 105−6.
25. Arnold and Yüce, “Black Swan Farming,” 108.
26. Joshua J. Arnold, “Cost of Delay Divided by Duration,” Black Swan Farming, January 5,
2014, https://blackswanfarming.com/.
27. Paul A. Samuelson, “The Pure Theory of Public Expenditure,” Review of Economics and
Statistics 36, no. 4 (November 1954): 387−89, https://doi.org/.
28. Arnold and Yüce, “Black Swan Farming,” 108.
29. Arnold and Yüce, “Black Swan Farming,” 108.
30. Arnold and Yüce, “Black Swan Farming,” 108.
31. Arnold and Yüce, “Black Swan Farming,” 108.
32. Ben Linders, “Using Cost of Delay to Quantify Value and Urgency,” InfoQ, February 6,
2015, https://www.infoq.com/.
33. Joseph M. Juran, Leonard A. Seder, and Frank M. Gryna, Quality Control Handbook, 2nd
ed. (New York: McGraw-Hill, 1962).
Disclaimer: The views and opinions expressed or implied in the Journal are those of the authors and should not be
construed as carrying the official sanction of the Department of Defense, Air Force, Air Education and Training
Command, Air University, or other agencies or departments of the US government. This article may be reproduced
in whole or in part without permission. If it is reproduced, the Air and Space Power Journal requests a courtesy line.
AIR & SPACE POWER JOURNAL WINTER 2021 57