"Project and program management is the art and science of planning, controlling and tracking of activities and resources to achieve the organization’s strategic and business objectives."

Using PERT for estimating tasks


A simple way for estimating tasks is to use the PERT (Program Evaluation review technique) weighted average method. This method uses a weighted average duration estimate to calculate task duration, it gives the opportunity to take into account information based on different types of estimates values (such as poorly defined areas, probabilistics, and ranges for the schedule). This method is based on the Beta distribution model because it can model events which are constrained to take place within an interval defined by a minimum and maximum value. (For this reason, the Beta distribution is used extensively in PERT, CPM and other project planning/control systems to describe the time to completion of a task).



The term weighted average means that the equation uses weighted factors to calculate the expected task duration.

The equation and process modelling a task for PERT is the following
E=(O+4M+P)/6 (equation) 
E= Expected Value 
O= Optimistic Value (this is equivalent to a minimum value) 
M= Most Likely Value 
P= Pessimistic Value (this is equivalent to a maximum value)

(i) Fist, acquire estimates for the pessimistic value, most likely value and optimistic value time to completion. For example, let's suppose that: P=20 programmer days M=12.5 programmer days O=10 programmer days

(ii) Then, using the "PERT Weighted Average" equation: E=[(10+4(12.5)+20]/6 = 13.333 programmer days = expected task duration = mean value
Start of my discussion on Project and Program ManagementWhy do we need to implement project management?Defining a project
Project behaviour during lifecycleThe differences between Project, Operation and ProgramProject Variables
Project Manager's RoleProject Management Life CycleProject Environment
Project's Organizational Structures - FunctionalProject's Organizational Structures - MatrixProject's Organizational Structures - Team
Visualizing ProcessesStructuring into formsThe Earned Value method to keep track of project performance
TeleworkingProgram ManagementFunctional Analysis
The Needs/Requirements Life CycleUsing PERT for estimating tasksProject Cost
A simple way to software sizing measuresRisk ManagementWork Breakdown Structure (WBS)
WBS & OBS Matrix TableProject Estmating TechniquesProject Cost: building the project resource sheet
Validating The Project EstimateProject Scheduling by MilestonesProject Scheduling by Gantt Charts
Project Scheduling using PDM - Project Network DiagramProject Network Diagram AnalysisProject Opportunities from Cause-Effect Case Analysis
Build and Deploy a Project using OO technologyProject Network Diagram Information and DataA graphical representation of a typical project and product management approach and the relationship throughout their life cycle
A Global PMO Work ModelA Simple Method for Keeping Track of Project Performance using the Earned Value MethodMultiple Projects Performance Analysis using the Earned Value Method
Forecasting Project Costs using Variance AnalysisSizing Applications from User PerspectiveA Metric System for Measuring the Degree of Success of Managed Service Requests
Follow-Up: Estimating using PERT based on Beta Distribution ModelAn approach to a Cost Effective Software SolutionVisualizing the state of projects using geometric figures
A Project Management Method - Graphically