| Project Task Duration Estimation |
|
|
Is it always guess work?Project estimation does not have to be new or novel to the executing or responsible parties on the project. Ultimately, estimation is and will always be an educated guess with some risk mitigation, which is supported by prior knowledge in the form of experience. As the team marches through the project, they will find that the uncertainties are consumed by duration of project just as the arrival estimate of a GPS system becomes more accurate as we approach the target location. Steps in estimatingSome information is essential to creating a meaningful estimate, for example: All of the previous items should be in at least preliminary form before attempting an estimate of project schedule. What are we doing?The project scope really defines the constraints on the project. Without this definition and agreement with the customer (internal or external) on the boundaries, the team has no way to re-estimate after a scope change, not to mention the risks assumed when the scope does, in fact, change. The very heart of scope is an activity called the work breakdown structure, which can take several formats. Work breakdown structureWork breakdown structures are often hierarchically decomposed as cost centers particularly if the organization is following the dicta of MIL-STD-881C, the standard that defines the format and content of the WBS for the U.S. Department of Defense. Cost center or task names can originate from: Just as the overall project has a scope, each task objective will have a task scope. The Department of Defense expects these individual scopes to be defined in a WBS dictionary, which typically will provide a textual definition of the WBS line item. Again, these scopes also help to delineate conditions for success for each task. Duration estimation ala PERTProgram Evaluation and Review Technique (PERT) originated in the 1950s during the U.S.N. Nautilus nuclear submarine project. PERT has terminology and concepts all its own: The result of the PERT equation is a weighted average that attempts to represent the conflation of the three varieties of estimate. It is possible to down play the most likely estimate by reducing the multiplier for any given component; for example, software development duration is often optimistic among all team members. Additionally, the approach assumes that all components of model are sensible estimates themselves. PERT example ala ExcelHere is an example of PERT using a Microsoft Excel spreadsheet. The division by six suggests that PERT uses the assumption of a normal distribution (six sigma covers 99.98% of the possible variation), which may not be warranted by the data. (Editor's note: An excellent .xls file provided by the authors is available in the downloads section for FREE download) Task varianceThe task variance, the root of which is the standard deviation (normal distribution), is the delta between pessimistic and optimistic durations in its roughest form (statisticians may observe that this value is actually the range, a coarse measure of dispersion). The larger the variance, the higher the degree of uncertainty assumed by those doing the estimating. Task dependenciesTask dependencies are another part of this stew. These are composed of task sequences where one task cannot start until another task is complete. For example, a facetious set of dependencies would follow the sequence egg → chick → hen → fryer. If any task other than the project kickoff (first task) or the project closing meeting (last task) has no dependencies, then the task can presumably be executed immediately if resources are available. Network diagrams & GANTT ChartsWe use network diagrams to understand dependencies and schedule impacts. The network is a graph-theoretical representation if dependencies. Commonly, the nodes in the graph will show a variety of information such as resources, start and finish dates, and budgetary information. The mathematical object itself is known as a directed graph (digraph). Gantt charts are the best known graphical representation of projects, but this approach has some significant limitations: • Dependency impacts not so easily visible Estimation and probabilityAny time an upstream manager requests single, ‘hard’ dates—which imply 100% likelihood—they request an absurdity. A more rational response would be to use a span of dates. The span of dates may indicate use of PERT, with the estimated mean plus standard deviations indicating the ‘normal’ distribution assumption. An alternative would be to use a Rayleigh distribution. DistributionsThe Rayleigh distribution is a Weibull distribution with a shape factor whose value is the integer two. Why is probability difficult?Probabilistic approaches may have some difficulties, for example: Each of these issues can be overcome and some factors may not be that important if team member estimates are solid. In some cases, errors are unavoidable—some of the errors we have seen are: Can the target ever be met?Yes, look at the Empire State Building Expanding the intervalExpanding the confidence interval is another action that—up to a point—increases the probability of a meaningful estimate. As we expand the interval in which our estimate falls, we increase the confidence in the result—80% confidence has a narrower interval than 90% confidence. The issue can become meaningless, for example:
Managing slackManaging the slack, or ostensibly idle time, may be perhaps the single most important factor in project success. When there is no slack, the team may move into the ‘death march’ phase followed by project doom. Managing the slack through control mechanisms (feedback) and monitoring leads to project success because the team will identify key task (critical path) metrics and then track them to predict task conclusion, while sounding the alarm when slack time vanishes. Managing the riskWithout some kind of risk mitigation, estimates are likely to fail. We suggest the following: Managing deliverablesThe project manager might consider managing the deliverables rather than directly managing the tasks. After all, what the customer receives is a deliverable they can see or hold or use. Delivering a product is part of the story; documentation is a deliverable also; support work is a deliverable also. We introduce error when we don’t account for these items; hence it is best to develop the schedule cross-functionally Re-estimationIf all else fails, we can re-estimate the course of the project. Re-estimation should be routine for the following: Project complexityProject complexity is a difficult concept to grasp quantitatively, but it is there. Additionally, we anticipate that few projects scale linearly; that is, increasing scope increases complexity. We say that the re-estimation should be linear only if scope increase is very small. Without history from other projects, nonlinear adjustments are difficult. What about reviews?Reviews are a primary feedback mechanism. For reviews to really work: We can also activate a set of prophylactic schedule responses: Crashing schedules as a ‘solution’Do NOT build schedule crashes into the estimates. In order for a crash to work, the team will need to maintain some slack and have a convenient management reserve (more capacity). Once the project is unavoidable and completely on the critical path, the target date is most likely unachievable. Crashing may sound great to an upstream manager, but crashing often means the project already has exhausted its contingencies and the schedule itself is now out of control. ConclusionWe say that the best schedule is the one that is accurate enough it doesn’t have to be changed. Barring that, contingency plans are the order of the day and they must be exhaustive; in fact, it is not unreasonable to have multiple or layered contingency plans. We suggest that project managers express targets in probabilistic terms and that neither they nor their managers expect the “old school try” will save a fiasco. In short, comprehensive preparation is the surest way to moderate the effects of accidents, stupid decisions, and irrational expectations.
About the Authors
Project Management of Complex and Embedded Systems: Ensuring Product Integrity and Program Quality
Six Sigma for the Next Millennium: A CSSBB Guidebook Comments (0)
![]() Write comment
|








Kim H Pries APICS: CPIM: ASQ: CQA, CQE, CSSBB, CRE is responsible for all test and evaluation activities and automated test equipment at Stonebridge Electronics-North America. He holds a masters degree and presently teaches the ASQ Six Sigma Black Belt Certification. Kim has written Six Sigma for the Next Millennium A CSSBB Guidebook published by American Society of Quality Publications and co-authored with Jon Quigley the book titled, Project Management of Complex and Embedded Systems: Ensuring Product Integrity and Program Quality, published by Auerbach Publications.
Jon Quigley MBA, M.Sc.PM, PMP, is Manager of Electrical / Electronic Systems and Verification group for Volvo 3P - Product Development North America. He holds two Masters Degrees and is a certified PMP.

