Home > Software Quality Tips > Software Project Management > How to estimate project completion times
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SOFTWARE PROJECT MANAGEMENT

How to estimate project completion times


Lawrence Oliva, PMP
09.22.2008
Rating: -4.50- (out of 5)


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


"How long will this take?" and "When will the project be finished?" are two of the most asked questions project managers must answer accurately. Experienced PM's have crisp responses such as "two weeks," "three days," or "November 7, 2008." Those types of responses are what senior managers and clients expect and base their perceptions of PM competence on.

Being able to calculate how long activities take is (and should be) a core PM competence. Of course, unexpected events occur that are out of the control of the PM, such as weather disasters, and events such as the 9/11 attacks. Any situation of that magnitude will have a massive schedule impact, but fortunately those are rare occurrences.

To determine the duration of an individual task or calculate when a project will complete, a PM can apply one of several proven estimation methods, including the following:

The first two methods substantially rely on the PM's (or another person's) experience and subject matter knowledge of the situation. When performed by an experience person, they can provide somewhat better information to management than "sometime in the future."

When working with inter-dependent project tasks, I often use the last method (parametric formulas) to confirm my estimates developed using the first two methods. If all three provide similar schedule estimates (they will not offer precisely matching answers) I know my approach and projections are probably accurate. What is PERT? It stands for Program Evaluation and Review Technique. There are several elements to PERT, one of which is a formula that combines the optimistic time, the pessimistic time, and the most like time into a weighted average. The form


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Software Project Management
Extending application lifecycle management to the enterprise
How project managers can recover from worst case scenarios
Developing the best IT project response strategy
How to handle IT project management in a recession
The value of a project manager: Why a PM is the CEO's best friend
The challenges of dispersed software development
Techniques for managing multiple software projects
What are the traits of a successful project manager?
Integrating application lifecycle management (ALM) processes provides additional benefits
Using metrics to monitor software projects

Software project management methods and approaches
Five roles test managers play in agile development: Tutorial, part one
Budget-friendly Web app performance testing, monitoring tips
IBM strengthens ALM line, as Micro Focus buys competitors Borland, part of Compuware
Extending application lifecycle management to the enterprise
Agile software development tutorial: Agile project management, tools
Agile and waterfall neck and neck as business side fails to engage
Software testing metrics for a medium-sized project
How project managers can recover from worst case scenarios
How Covad made the switch to a distributed agile development process
Developing the best IT project response strategy

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
collaboration diagram  (SearchSoftwareQuality.com)
Gantt chart  (SearchSoftwareQuality.com)
PERT chart  (SearchSoftwareQuality.com)
rapid application development  (SearchSoftwareQuality.com)
Software Process Improvement and Capability dEtermination  (SearchSoftwareQuality.com)
work breakdown structure  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


ula is:

Expected Time = (optimistic + 4X most likely + pessimistic) / 6

The PM or project scheduler estimates the optimistic, most likely, and pessimistic durations and plugs them into the formula. For example, optimistic duration = 10 days, most likely duration = 12 days, and pessimistic duration = 17 days.

Expected time = (10+(4x12)+17)/6 or 12.5 days

The PERT formula (in this example, 12.5 days) becomes the starting point for further adjustment such as adding more time for contingency purposes or reducing time due to acquiring additional resources.

How else can a PM deliver tasks or projects on schedule? By decomposing tasks into small work packages that can have their progress measured by the day, week, or month. Being alerted that task delays have occurred within a day or two of when they are supposed to be completed (which is possible when tasks durations are short) greatly assists the PM in developing corrective action plans required for task schedule recovery.

Yes, project estimates are sometimes guesses. Being able to make an educated, consistent estimate using one of these methods, combined with your common sense, will set you apart from your peers.

-----------------------------------------
About the author: Lawrence Oliva is a senior consultant and program manager with CH2M HILL, a global engineering and program management company. Based in the Washington D.C., area, he currently leads mid- to large-size IT programs for federal government and commercial clients that have unique technical challenges that require risk management, earned value analysis, cost/schedule forensics, biometric security, and "Green IT" implementation experience.


Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts