Steve House said:
If I can interject - I think the default is fixed units because units is a
measure of the rate at which people work and most people work at a pretty
constant pace. So if we're trying to model natural behaviour, saying
someone is working at 50% initially but when we change the estimate of the
amount of work performed the resource will "ramp-up" his working pace so
he's now at 75% so that the duration doesn't change. Similarly as I point
out in my other post in this thread, it is physically impossible for anyone
to ever work at more than 100% so a having the normal behaviour be that
when the work estimate is increased on a task where the resource has been
assigned 100%, the task duration is held constant and the effort units are
increased to something over 100% just doesn't make any sense at all. Since
the rate at which Joe converts time into task output is pretty well fixed in
granite by a combination of Joe's personal attritbutes and the physical
nature of the work itself, to have units fixed so that work estimates will
drive duration and/or duration estimates will drive work seems to me to be
the most accurate way to model physical performance.
I think one problem is the myth (IMHO) that you can budget and ASSIGN work
to a task. You can't. You can only discover how much work will be
required. If the task is to produce 100 widgets, the work required is fixed
by the nature of the widget construction process. It will take a precise
amount of work to produce them, no more and no less. You can't decide how
much work to allocate to widget production, only discover how much work is
going to be required to produce the number of widgets you need. You get to
choose the number of widgets to produce but once you've made that decision
the amount of work expended to produce them is fixed. The trick for the PM
is to know what it is.
Steve,
First I am not going to disagree with what you are saying but I will
make a few comments..... so maybe that does mean I disagree in a few
areas.
I take issue with the idea that a resource cannot "ramp-up". If you are
talking in terms of a resource's efficiency then yes, it is difficult,
(but not necessarily impossible), to make a resource more efficient.
However, let's say a resource is assigned at 50% (i.e. half time) but
the task just isn't getting done. I am his supervisor and I recognize
that he needs to spend more time on the task so I up his assignment to
75% (i.e. more than half time). And yes, that probably means I have to
take him off of some other task to increase his availability but this
type of resource management is done every day. My point here is that
resource units are NOT all that cast in concrete.
Next let me poke at another seemingly fixed parameter, namely 100%
allocation. Let's say we have a resource assigned to a task at 100%. The
task is estimated at 40 hours so work and duration are both 40 hours.
After starting the task we realize it is going to take closer to 60
hours to complete. Can the duration stay at 40 hours with only one
resource? Sure, and it isn't all that difficult. Have the resource work
overtime. Based on a standard 8 hour work day won't that resource now be
at greater than 100%? Maybe not so "physically impossible".
On the subject of widget production. Anyone who has ever been involved
in a production environment knows that nothing is certain. Things go
wrong. Raw materials aren't available. A process goes out of control. A
machine breaks down. Whatever. So the work to produce any quantity of
widgets is not fixed. However I do agree that work assigned to any task
is only an estimate based on historical data or experience and that the
true value will not be known until the task is complete. I think the
concept of "budgeting" work is better explained in the realm of labor
effort rather than for production of something. It took me several
"reads" of your last paragraph to understand your first sentence about
budgeting and assigning work - at least I think I understand what you
were trying to say. Let's try this example instead. An engineer
estimates that it will take 320 hours to design an amplifier. He bases
his estimate on historical data and/or experience. His management on the
other hand decides that the project can't "afford" that amount of time
for amplifier design so he arbitrarily scales back the design estimate
to 200 hours. The manager has in effect attempted to "budget" work
content that the engineer knows is not adequate. It MAY be possible to
do the work in 200 hours but the sensible approach would be to assign
the engineer his 320 hours. If the actual work comes in at 200 hours
then great, but 200 hours should not be the budget. Did I hit the nail
more squarely or did I only put a dent in the wood?
John