Projects and Profits 38
Calculating Project Contingencies to Avoid ...
Calculating Project Contingencies
to Avoid Software Project Failures
This article posits that
project contingencies
should be based on the
amount it will take to
recover from the
underestimation and not
on the amount that would
have been required had
the project been
adequately planned right
from the beginning. The
model proposed takes into
account not only the
magnitude but also the
time at which the
underestimation is
acknowledged.
SPECIAL ISSUE
Eduardo Miranda and Alain Abran
© 2007 Eduardo Miranda and Alain Abran. All Rights Reserved.
There seems to be a general misunderstanding to the effect that
a mathematical model cannot be undertaken until every
constant and functional relationship is known to high
accuracy. This often leads to the omission of admittedly highly
significant factors (most of the ‘intangible’ influences on
decisions) because these are unmeasured or unmeasurable. To
omit such variables is equivalent to saying that they have zero
effect. Probably the only value known to be wrong.
– Jay Forester, 1961
Introduction
It is not the same:
To start a 12 months project or to start a six months’ one
and later extend it by another six months.
To start a small product or cut into half a large product
during the middle of the project to meet the deadlines.
To start a project with the right amount of people or to
add resources anytime later.
The effort to recover from the underestimation would
depend at least on two parameters:
The magnitude of the underestimation; and
The time at which the recovery action is initiated.
Mathematically this could be described as:
<1> , Contingency RecoveryCost u t p t p u dtdu
Equation <1> above states that contingency funds must
equal what it would cost to recover from an underestimation
of magnitude “u” acknowledged at a time “t” by the
probability of “u” and the probability of “t”, that is the
probability of experiencing an underestimation of
magnitude “u” and the probability of acting on it in month
“t” relative to the start of the project.
By including in the project cost any expected recovery
efforts, the following benefits could be realized [1]: