I agree and share the frustration - it seems like too many people have a
very difficult time understanding that the model of the project one sees on
the screen in MS Project or on a snappy Gantt chart on the wall is NOT the
same thing as the project itself. In the real world one has a contract date
to meet and it's non-negotiable. The real project has a firm end date while
milestones within it have firm dates that must be met or you're unemployed.
But the job of the project manager is not just to parrot those dates in a
spiffy chart and pretend that documenting the objectives in a Project plan
and communicating them to the team will be sufficient to make it happen the
way it's supposed to - his or her job is figure out just what exactly what
has to happen when in order to MEET those requirements. And in order to
figure out what we have to do, how we have to structure the work in order to
meet those firm dates, we need to build a model in Project that allows us to
simulate to consequences of the various management decisions we might make.
Do we put Joe on A or have him help Fred on B next week? Do we need to hire
some temps or try to do it with our present staff? Do we wax the widgets
first or should we polish the fids first and then wax the widgets when
that's done? But such a model is useless unless it actually shows you the
likely outcomes of the various decisions you might make. Project needs to
be able to show us that doing A then B will make us 2 weeks late at the end
of the process but if we rearrange it and do B before A we'll finish a week
early. We simply MUST have a project plan that shows us where we'll truly
end up if we try to perform the work the way we have entered it so far. If
we pump our tasks, durations, and links into the plan and Project gives us a
date that's not acceptable, we have to restructure the work itself or else
we won't make the deadline in the real world either. Making something a
fixed date in the project plan means you're fixing it in the model and
effectively crippling Project's ability to show you whether or not decision
X will be a good thing or a bad thing. I say it over and over in my classes
and sound like a broken record here - Project is not intended to simply
document scheduling decisions that have made elsewhere - its job is to tell
you what scheduling decisions you ought to be making by predicting for you
the different outcomes of the various options you might choose. I try to
teach that constraints are valuable where (but only where) they effectively
model the real world - your project starts June first and you're ready to
wax the widget about the 15th. But the wax vendor is backordered and the
wax won't arrive until the 1st of July. Putting an SNET constraint of 1
July on the Waxing task is perfectly appropriate because it models a factor
affecting the scheduling of work that is imposed by conditions external to
the plan itself (in much the same way that links model factors affecting the
scheduling driven by conditions *within* the project)and in fact that truly
is the earliest that the task is able to start no matter what you do earlier
in the project. But the boss coming in stormy angry and shouting "You
better finish that waxing by the first of July or by G*d I'll find someone
who can!" is not a constraint - it is a very strongly stated objective best
modeled with a deadline entry, not a constraint entry. The date is NOT
fixed no matter how much we or the boss or the signatories of a contract
might wish it to be - the waxing will finish whenever the last widget is
waxed, not a moment before and not a moment after - and just declaring it to
be fixed by putting a constraint on it won't make it any different. There's
a big difference between "occurs before July 1st" and "needs to occur before
July 1st." We build the plan to figure out how to meet the dates we need to
meet and to do that we have to see where the present plan will put them, for
better or worse.
Sorry for getting long winded and preachy (and redundent)- it's a bad habit
of mine LOL
--
Steve House [MVP]
MS Project Trainer & Consultant
Visit
http://www.mvps.org/project/faqs.htm for the FAQs