Saturday, 31 August 2019

Importance of the project schedule


In this post, we will emphasize the vital importance of the project schedule, step through the process for developing a realistic schedule, and highlight the areas where people often go astray. The one activity that the common person associates with project management is planning, and the main output from this planning effort is a schedule. Yet, it is a challenge to find a project manager who can develop one accurately.

Although scheduling is one of the two primary technical aspects of project management, it is a common technical weakness of many project managers. The possible reasons being lack of time for proper planning, lack of education on the schedule development process, lack of training with the scheduling software, and a belief that a detailed schedule is not necessary. This issue is one of the fundamental reasons why many organizations started project management offices (PMOs)—internal support and governance organizations to improve project performance. Unrealistic project schedules have an adverse impact on resource management and project investment decisions.

If you know the proper process for developing a schedule, you will understand the necessity of a detailed schedule, and you will have plenty of ammunition to use when negotiating for project planning time. Combined with proper knowledge of the scheduling software you are using, you will possess a key strength for successful project managers and be a key asset to your stakeholders.

The project schedule is the tool that merges all the work tasks to be performed, their relationships, their estimated durations, and their assigned resources to a calendar. For most, specialized scheduling software (such as Microsoft [MS] Project) is used to produce a project schedule.

The project schedule is often referred to as the “project plan” in error. Although not technically correct, it is easy to understand why this term is often used. The project schedule serves as the chief integration point for most, if not all, of your project planning efforts. The project schedule reflects (or should reflect, when the schedule development process is complete) all the following:
• Work Breakdown Structure (WBS)
• Resource plan
• Work estimates
• Key milestones
• Responsibility assignments (RASIC)
• Quality management plan
• Risk management plan
• Communications management plan
• Procurement management plan
• Staff management (training) plan

In addition to providing this vital integration role, the project schedule is important to the project manager for these reasons as well:

Drives project budget—Because most of your project costs are a factor of time, the project schedule is a main driver for your project budget. If the schedule is inaccurate, your budget is likely incorrect, too.
Drives resource schedule—Your schedule drives the timing of your resource needs. Especially in organizations where resources are shared across projects or centrally managed, the accuracy of the schedule is key to efficient resource management.
Essential for managing expectations—With a well-developed schedule, you have the best tool for managing stakeholder expectations regarding the schedule-cost-quality equilibrium. A well-developed schedule illustrates the earliest date a project can be completed given the project’s current requirements and constraints. This is an invaluable tool when negotiating the final schedule with senior management or customers and when assessing the impact of any change to any equilibrium factor during the execution of the project.
Allows project performance to be measured—With a well-developed and approved project schedule, you have the capability to establish a baseline for how the project is actually performing.

Provides for “what-if” analysis capabilities—Another important ability that a well-developed schedule provides is the ability to perform “what-if” analysis during the execution of the project. Over the course of a project, things happen that can negatively affect project performance. At these times, you need to know what corrective actions can be taken to possibly get the project back on schedule. Without a well-developed schedule, you cannot quickly determine the effect of implementing a given schedule compression technique, such as fast-tracking, crashing, or limited overtime.

Goal of the Schedule Development Process

The schedule development process should generate a project schedule that meets the following criteria:
·        Complete—The schedule must represent all the work to be done. Therefore, the quality and completeness of the WBS is so important.
·        Realistic—The schedule must be realistic with regard to time expectations.
·        Accepted—The schedule must have “buy-in” from team members and stakeholders.
·        Formal—The schedule must be documented and formalized.

After reviewing this list, you probably see why so many projects are troubled from the start. Although there are many factors that can adversely affect project performance and cause us to re-plan, reschedule, or take corrective actions, an improper schedule should not be one of them.

Thursday, 29 August 2019

Estimating Techniques and Methods


There are two primary reasons estimating should be performed (or approved) by the person doing the work: more accurate estimates and higher commitment levels to the project. The use of buffers and historical information when developing work effort estimates is a common, everyday practice. The following table lists key estimating techniques and summarizes the key characteristics of each:


For each estimating technique (approach), there are one or more methods that can be leveraged. The table shown below lists these methods and summarizes the key characteristics of each:


As with all other planning activities, work estimates are refined and improved as more is learned about the project. At a minimum, each project (or project phase) should be estimated three times. Each estimate provides a greater degree of accuracy. To better understand this concept and to better educate others in your organization, see the three levels of estimate accuracy recognized by PMI in the figure below:


Now let’s review the estimating best practices of successful organizations and projects:
1.     Estimating should be based on the work breakdown detailed in the WBS.
2.     Estimating should be performed (or approved) by the person doing the work.
3.     The work estimates for lower level WBS items should be less than the standard reporting period for the project (typically one or two weeks).
4.     The work estimate is not less than this, it is a good sign the task needs further decomposition.
5.     Estimating should be based on historical information and expert judgment.
6.     Estimates are influenced by the capabilities of the resources (human and materials) allocated to the activity.
7.     Estimates are influenced by the known project risks and should be adjusted accordingly to account for those risks.
8.     All bases and assumptions used in estimating should be documented in the project plan.
9.     When asking an SME for an activity estimate, make sure to provide the following whenever possible:
·        Project definition document (context, approach, assumptions, and constraints)
·        WBS
·        Applicable standards, quality levels, and completion criteria for the work package
10.                        When asking an SME for an activity estimate, make sure to ask for the following at a minimum:
       An estimate range (not just a single value)
       Factors driving that range
       Assumed resource level, skills, and productivity
       Assumed quality level and acceptable completion criteria
11.                        Estimates should be given in specific time ranges.
12.                        For managing high-risk projects, the following estimating techniques are recommended:
       Use of phased and bottom-up estimating techniques
       Use of the average weight and team consensus estimating methods
13.                        For high-risk projects where the organization lacks significant previous experience or process knowledge, consider outsourcing the planning phase to an outside firm as an assessment engagement.
14.                        A project’s time and cost estimates should be based on project needs and not dictated by senior management. The project manager should work with senior management to reconcile any differences.

15.                        Reserve time (contingency and buffer) should be added to either the project schedule or to individual activity duration estimates to account for the level of risk and any uncertainty that exists.

16.                        Historical information is vital to improving estimates. If you don’t measure actual performance, you will not have the feedback to improve estimating accuracy.

Here I am ending today’s post. In the next post we shall start with the Project Schedule development