THE PMP® EXAM CONTENT FROM THE PLANNING PERFORMANCE DOMAIN COVERED IN THIS CHAPTER INCLUDES THE FOLLOWING:
Planning is the second of five project management process groups and includes the largest number of processes, 24 in total. For this reason, coverage of these processes has been split between four chapters. In this chapter, we will cover processes that belong to the following Knowledge Areas: Project Scope Management and Project Schedule Management.
According to the PMBOK® Guide, processes belonging to the Planning process group are “required to establish the scope of the project, refine the objectives, and define the course of action required to attain the objectives that the project was undertaken to achieve.” Throughout the Planning processes, these objectives are defined and refined, and a course of action is mapped out to successfully complete the project objectives as outlined by the project scope. Several key project documents are created within this process group, including the project management plan and its collection of subsidiary plans and baselines, which will guide the project management activities. Because the subsidiary plans and baselines come together to produce the project management plan, we will cover those processes first, and wrap up the Planning process group review by addressing the plan as the finale for Chapter 6, “Planning Stakeholder Engagement and Obtaining Project Plan Approval.”
The Planning process group accounts for 24 percent of the questions on the Project Management Professional (PMP)® exam.
The Project Scope Management Knowledge Area is kicked off through a process that develops two key plans that will guide the identification of requirements as well as the development, validation, and management of the project’s scope. These plans, referred to as the scope management plan and requirements management plan, are subsidiary documents of an overarching plan called the project management plan.
The scope management plan is the culmination of the processes needed to guarantee that the project includes all the work required to complete the project successfully. It also works to make sure that the project focuses only on the work required to complete the project and does not include unneeded tasks. As you learned in Chapter 2, “Initiating the Project,” the Project Scope Management Knowledge Area consists of six processes, but only four of them are a part of the Planning process group. The four processes used in the Planning process group are Plan Scope Management, Collect Requirements, Define Scope, and Create WBS.
Plans not created out of a formal process are considered to be generated out of the Develop Project Management Plan process, which is a high-level planning process that will be covered in Chapter 6. Figure 3.1 shows the inputs, tools and techniques, and outputs of the Plan Scope Management process.
In addition to being familiar with the two plans emerging from this process, it is important to understand the difference between product scope and project scope. According to the PMBOK ® Guide, product scope refers to the features and functions that characterize a product, service, or result, while project scope refers to work performed to deliver a product, service, or result with the specified features and functions. The project scope is measured against the project management plan, while product scope is measured against the product requirements.
The Plan Scope Management process is the first process from within the Project Scope Management Knowledge Area. The purpose of the process is to generate the scope management plan, which contains the following information or explanations:
Keep in mind that throughout the Project Scope Management Knowledge Area, the scope management plan serves as a guide for documenting and controlling the scope of the project.
Know the following four inputs of the Plan Scope Management process:
Project Charter The project charter communicates the high-level goals, business needs, assumptions, and constraints. It is used in this process to align the scope management plan with stakeholder expectations.
Project Management Plan The project management plan more closely defines what the project is intended to accomplish. This plan, with all of its approved subsidiary plans, is used to help create the scope management plan. In particular, the following components of the project management plan are referenced:
Enterprise Environmental Factors Several enterprise environmental factors can influence the Plan Scope Management process, including but not limited to the organization’s culture, its infrastructure, marketplace conditions, and personnel administration.
Organizational Process Assets Policies, procedures, and historical information, including a lessons learned knowledge base, are a few of the organizational process assets that help shape the scope management plan.
The three tools and techniques that the Plan Scope Management process uses are expert judgement, data analysis, and meetings:
Expert Judgment Input that is received from experienced team members and those who are knowledgeable about the project area provide what is considered to be expert judgment. Be sure that you look to all corners of your organization for any person or group with specialized education or training, or who might possess knowledge, skills, and/or experience in helping to develop the scope management plan.
Data Analysis Alternatives analysis is a helpful data analysis technique that can be used to develop the scope and requirements management plans. The plans often document the various types of techniques that will be used to collect requirements and develop scope.
Meetings In the course of developing the scope management plan, members of project teams may attend meetings to facilitate information exchange and decision making. Depending on the meeting, the following members might be a part of the discussion: project manager, project sponsor, selected project team members, and anyone having responsibility in this particular area.
For the exam, know the outputs of the Plan Scope Management process. This includes, naturally, the scope management plan, as well as the requirements management plan.
Scope Management Plan The components of the scope management plan include processes for the following activities: Preparing a detailed project scope statement
Requirements Management Plan The requirements management plan defines how the requirements will be analyzed, documented, and managed throughout all phases of the project. The type of phase relationship used to manage the project will determine how requirements are managed throughout the project. A requirements management plan includes the following components:
During the early stages of planning, requirements will need to be collected, documented, and assessed. This is carried out through the Collect Requirements process (one of the 49 project management processes). This tends to be an iterative process because requirements often need to be refined as the project moves forward.
As covered in Chapter 2, high-level requirements are documented within the project charter. Based on this document and lessons learned from past projects, detailed requirements will need to be gathered and assessed with the stakeholders. This is necessary to establishing the project deliverables. Detailed requirements can be gathered through the use of several requirement-gathering techniques that will produce a comprehensive list of requirements and that are needed to later establish the project deliverables. Collect Requirements is the third process within the Planning process group, following the creation of the scope management plan, and the second process in the Project Scope Management Knowledge Area. The primary purpose of the Collect Requirements process is to define and document the project sponsors’, customers’, and stakeholders’ expectations and needs for meeting the project objectives. This can be done through the use of lessons learned from previous projects, information from within the project charter and stakeholder register, and several requirement-gathering techniques. By the end of this process, the project will include a plan that defines how the requirements will be documented and managed throughout all phases of the project.
Figure 3.2 shows the inputs, tools and techniques, and outputs of the Collect Requirements process.
Know the following inputs of the Collect Requirements process:
Project Charter In this process, the high-level project requirements and product description are used from within the project charter.
Project Management Plan The project management plan contains the scope, requirements, and stakeholder engagement plans, which are useful for gathering requirements.
Project Documents In this process, the stakeholder register is used as a way of determining who can provide the necessary information on the project and product requirements. In addition to this document, the assumption log and lessons learned register are helpful in identifying requirements.
Business Documents The business case can offer insight and criteria for meeting business needs.
Agreements When agreements exist, they are key since they often contain project and/or product requirements.
Enterprise Environmental Factors Enterprise environmental factors applicable to collecting requirements include things like organizational culture, marketplace conditions, infrastructure, and personnel administration.
Organizational Process Assets Historical information from past similar projects can be very useful, such as archived requirements documentation. Lessons learned, policies, and procedures are other types of assets that can be used.
Know the following tools and techniques that can be used during the Collect Requirements process:
Expert Judgment Subject matter experts and experienced project participants can impart a lot of information, particularly in topics such as business analysis, requirements elicitation and analysis, and facilitation.
Data Gathering There are several data gathering techniques that can be used to collect requirements. The PMBOK® Guide highlights the following:
Data Analysis Another technique used in the identification of requirements is document or data analysis, where existing documentation is reviewed to see if there is information relevant to completing the requirements. According to the PMBOK® Guide, a variety of documents can be scrutinized, including but not limited to the following:
Decision Making Throughout the requirements gathering process, decisions will need to be made. There are a variety of techniques that can be used to aid decision making, such as voting and multicriteria decision analysis.
Data Representation Data representation techniques referenced by the PMBOK® Guide as examples for collecting requirements include mind mapping and affinity diagrams.
Interpersonal and Team Skills Several interpersonal and team skills are needed to collect requirements, such as the nominal group technique, observation and conversation, and facilitation.
Context Diagrams Use of context diagrams helps to visually represent the product scope by mapping a business system with the people and other systems that interact with that business system. This is done by displaying the business system inputs and user roles and then depicting the inputs, outputs, and user roles for those who receive the output.
Prototypes Prototyping is a technique involving constructing a working model or mock-up of the final product for participants to experiment with. The prototype does not usually contain all the functionality the end product does, but it gives participants enough information that they can provide feedback regarding the mock-up. This is an iterative process where participants experiment and provide feedback, the prototype is revised, and the cycle starts again. Prototypes are a great way of getting feedback during the early stages of a project’s life cycle.
For the exam, know the outputs of the Collect Requirements process, which are as follows:
Requirements Documentation This output involves recording the requirements in a requirements document. Requirements can be progressively elaborated, meaning that they start out as high-level requirements, then are specified in greater detail as more is known. Examples of what may be captured are as follows:
The PMBOK® Guide highlights the fact that requirements can be grouped into classifications. Examples of classifications are business requirements, stakeholder requirements, solution requirements (such as functional and nonfunctional requirements), transition and readiness requirements, project requirements, and quality requirements.
Requirements Traceability Matrix The traceability matrix links requirements to business needs and project objectives and also documents the following:
Table 3.1 shows a sample traceability matrix with several attributes that identify the requirement.
TABLE 3.1 Requirements traceability matrix
Unique ID | Description of Requirement | Source | Priority | Test Scenario | Test Verification | Status |
001 | Requirement one | Project objective and stakeholder | B | User acceptance | Approved | |
002 | Requirement two | Project kickoff meeting | A | User acceptance | Approved |
Here are the characteristics of a traceability matrix:
After requirements have been gathered, the next step is to begin breaking down and documenting the project and product’s scope. The end result will be a work breakdown structure (WBS), which is a deliverable-oriented, high-level decomposition of the project work. But before the WBS can be generated, a few additional steps must be addressed:
The project scope statement is an output of the Define Scope process and is where the project deliverables are documented along with the constraints and assumptions of the project. Once the project scope statement, WBS, and another output called the WBS dictionary are created, they become part of a scope baseline.
The result and main objective of the Define Scope process is the creation of the project scope statement. The project scope statement is used to develop and document a detailed description of the deliverables of the project and the work needed to produce them. This process addresses the project objectives, requirements, constraints, assumptions, and other elements of writing the project scope statement and is progressively elaborated as more detail becomes known.
Figure 3.3 shows the inputs, tools and techniques, and outputs of the Define Scope process.
The Define Scope process has five inputs you should know:
Project Charter From within the project charter, this process primarily utilizes the project objectives. Objectives are quantifiable criteria used to measure project success. They describe what the project is trying to do, accomplish, or produce. Quantifiable criteria should at least include the following items:
Project Management Plan The primary document utilized from within the project management plan is the scope management plan. The scope management plan outlines how the Define Scope process is to be carried out.
Project Documents Project documents typically used to define scope include the assumption log, requirements documentation, and the risk register. In particular, the requirements documentation includes elements such as functional and nonfunctional characteristics, quality metrics, and acceptance criteria. For a more detailed description, see “Outputs of Collect Requirements” earlier in this chapter.
Enterprise Environmental Factors Enterprise environmental factors that apply to the Define Scope process typically include the organizational culture, infrastructure, marketplace conditions, and personnel administration.
Organizational Process Assets This process uses historical information from within the organizational process assets as well as policies, procedures, and project scope statement templates.
Know the following tools and techniques that you will use during the Define Scope process:
Expert Judgment Expert judgment plays an important role in the definition of scope. Sources of expert judgment used in this process include the following sources:
Data Analysis Alternatives analysis is a data analysis technique used for discovering different methods or ways of accomplishing the work of the project. Examples of alternatives analysis are brainstorming and lateral thinking.
Lateral thinking is a process of separating problems, looking at them from angles other than their obvious presentation, and encouraging team members to come up with ways to solve problems that are not apparently obvious or look at scope in a different way. This can also be described as out-of-the-box thinking.
Decision Making An example of a decision-making technique noted earlier in this chapter that can be used to define scope is multicriteria decision analysis.
Interpersonal and Team Skills Facilitation, a form of interpersonal and team skills, involves stakeholders coming together to discuss and define requirements that affect more than one department.
Product Analysis Product analysis is a method for converting the product description and project objectives into deliverables and requirements. According to the PMBOK® Guide, product analysis might include performing the following to further define the product or service:
Know the following outputs of the Define Scope process:
Project Scope Statement The purpose of the project scope statement is to document the project objectives, deliverables, and the work required to produce the deliverables so that it can be used to direct the project team’s work and as a basis for future project decisions. The project scope statement is an agreement between the project organization and the customer that states precisely what the work of the project will produce.
According to the PMBOK® Guide, the project scope statement should include all of the following:
Product Scope Description The product scope description describes the characteristics of the product, service, or result of the project.
Acceptance Criteria Acceptance criteria include the process and criteria that will be used to determine whether the deliverables and the final product, service, or result of the project is acceptable and satisfactory.
Project Deliverables Deliverables are measurable outcomes, measurable results, or specific items that must be produced to consider the project or project phase completed. Deliverables should be specific, unique, and verifiable and may include supplementary outcomes.
Project Exclusions Project exclusions are anything that isn’t included as a deliverable or work of the project. Project exclusions should be noted in the project scope statement for stakeholder management purposes.
Project Documents Updates Project documents encompass those documents from within the project that are not plans or baselines. There may be several common updates and changes to project documents resulting from this process:
The Create WBS process takes the well-defined deliverables and requirements and begins the process of breaking down the work via a WBS. WBS stands for work breakdown structure, which defines the scope of the project and breaks down the deliverables into smaller, more manageable components of work that can be scheduled and estimated as well as easily assigned, monitored, and controlled. The WBS should detail the full scope of work needed to complete the project.
Figure 3.4 shows the inputs, tools and techniques, and outputs of the Create WBS process.
For the exam, know the following inputs of the Create WBS process:
Project Management Plan The scope management plan, which is a component of the project management plan, is a planning tool that documents how the project team will define project scope, how changes to scope will be maintained and controlled, and how scope will be verified.
Project Documents Project documents used as part of this process typically include the project scope statement and the requirements documentation. The project scope statement contains information valuable to creating the WBS, most notably the list of project deliverables. The requirements documentation describes how the requirements meet the business needs of the project.
Enterprise Environmental Factors In addition to enterprise environmental factors that have already been discussed, there may be industry-specific WBS standards that are relevant to the type of project that you are undertaking. If so, that information may serve as an additional reference to the creation of the WBS.
Organizational Process Assets This process uses historical information from within the organizational process assets as well as policies, procedures, and WBS templates.
The Create WBS process has two tools and techniques: expert judgment and decomposition.
Expert Judgment For creating the WBS, expert judgment is routinely used to start breaking down project deliverables by analyzing the information available. Don’t forget that expert judgment can also come in the form of predefined templates, which provide instructions on how to effectively break down common deliverables. Templates can come from the industry you are working in, or they can be created by your organization as a result of experience gained from performing similar projects.
Decomposition Decomposition involves breaking down the project deliverables into smaller, more manageable components of work that can be easily planned, executed, monitored and controlled, and closed out.
The project manager typically decomposes the work with the help of the project team, whose members have expert knowledge of the work. Benefits of team involvement include a more realistic decomposition of the work and getting team buy-in.
Decomposition provides a way of managing the scope of the project and also does the following:
According to the PMBOK® Guide, decomposition consists of the following five-step process:
The Create WBS process has two outputs:
Scope Baseline The scope baseline for the project is the approved project scope statement, the WBS, and the WBS dictionary. These documents together describe in detail all the work of the project. The documents allow managers to carry out the following activities:
Work Breakdown Structure (WBS) The following are various ways of organizing the WBS:
The following is a general description of the various levels within the WBS:
Level 1 According to the PMBOK® Guide, Level 1 of the WBS is the project level. The first level of decomposition, however, may be the second level of the WBS, which could include deliverables, phases, and subprojects—see Figure 3.5 for an example.
Level 2 Level 2 and levels that follow show more and more detail. Each of these breakouts is called a level in the WBS. See Figure 3.6 and Figure 3.7 for examples.
Lowest Level The lowest level of any WBS is called the work package level. The goal is to construct the WBS to the work package level where cost estimates and schedule dates can be estimated reliably and easily.
Collectively, all the levels of the WBS roll up to the top so that all the work of the project is captured. According to the PMBOK® Guide, this is known as the 100 percent rule.
Here are the other elements of the WBS that you should know:
WBS Templates Work breakdown structures can be constructed using WBS templates or the WBS from a similar completed project. Although every project is unique, many companies and industries perform the same kind of projects repeatedly.
Rolling Wave Planning Rolling wave planning is a process of elaborating deliverables, project phases, or subprojects in the WBS to differing levels of decomposition depending on the expected date of the work.
Unique WBS Identifiers Each element at each level of the WBS is generally assigned a unique identifier according to the PMBOK® Guide. Figure 3.8 shows what a WBS with unique identifiers displayed might look like.
WBS Dictionary The WBS dictionary is where work component descriptions are documented. According to the PMBOK® Guide, the WBS dictionary should include the following elements for each component of the WBS:
Project Documents Updates The following documents may need to be updated as a result of this process:
Like most Knowledge Areas, the Project Schedule Management Knowledge Area also has a plan that guides the processes within it: the schedule management plan. A good tip to remember is that there is a pattern to the logic regarding a standard and consistent methodology in each of the Knowledge Areas described in this chapter, namely that each Knowledge Area leads with a process to develop the plan for that area of management. In this chapter, that process is called Plan Schedule Management.
Developing a schedule consists of six processes, each carried out through a formal planning process:
Through the use of the planning processes noted, the project management team builds a schedule that is based on the project’s timeline, scope, and resource plan to arrive at the timely completion of the project. The accepted and signed-off version of the project schedule becomes the schedule baseline.
Figure 3.9 shows the inputs, tools and techniques, and outputs of the Plan Schedule Management process.
The schedule management plan should be created early within the planning stages of a project. The plan is responsible for guiding the creation, management, and control of the project schedule.
Similar to the Plan Scope Management process, you will need to know the following four inputs of the Plan Schedule Management process:
Project Charter In this process, the project charter is used to define the summary milestone schedule and the requirements to obtain project approval as it relates to managing the project schedule.
Project Management Plan To help inform what the project is intended to accomplish, the project management plan with all of its approved subsidiary plans is used to help create the schedule management plan. Specifically, the scope management plan provides information on how scope will be defined, which can aid in the process for defining the schedule itself. The project management plan also contains a summary of the development approach, which is an important input for determining how the schedule should be approached.
Enterprise Environmental Factors Several enterprise environmental factors can influence the Plan Schedule Management process, including but not limited to the organization’s culture, its infrastructure, project management software that provides the scheduling tool and schedule alternative generation, published commercial information, and organizational work systems.
Organizational Process Assets Quite a few process assets influence the Plan Schedule Management process, including but not limited to these:
The three tools and techniques that the Plan Schedule Management process uses are expert judgment, data analysis, and meetings:
Expert Judgment Expert judgment brings invaluable perspective about prior similar projects attempted as well as the existing environment that will affect the project. This can also be useful in considering how to combine methods of schedule planning and how to best resolve differences between those methods.
Data Analysis Most analytical techniques used here involve picking between different options, and it is no different for this process. Plan schedule management might require you to pick between strategic options to estimate and schedule the project, like the scheduling methodology, which scheduling tools and techniques to use, estimating approaches, formats, and project management software. As the project progresses, the schedule management plan might require analysis to determine options that fast-track or crash the project schedule. Remember that these options may introduce risk to the project, so don’t forget to update the risk register.
Meetings In the course of developing the schedule management plan, members of project teams may attend schedule development meetings. Depending on the meeting, the following members might be included: the project manager, project sponsor, selected project team members, and anyone having responsibility in this area.
The primary output of the Plan Schedule Management process is the schedule management plan. According to the PMBOK® Guide, the components of this plan establish the following:
The purpose of the Define Activities process is to decompose the work packages into schedule activities where the basis for estimating, scheduling, executing, and monitoring and controlling the work of the project is easily supported and accomplished. This process documents the specific activities needed to fulfill the deliverables detailed in the WBS. By the end of this process, the project team will have defined a list of activities, their characteristics, and a milestones list.
Figure 3.10 shows the inputs, tools and techniques, and outputs of the Define Activities process.
You should know the following inputs of the Define Activities process:
Project Management Plan The critical input from this plan is the defined level of detail needed to manage the work. This is taken from the schedule management plan. The scope baseline, another essential input from the project management plan, takes into account the following:
Enterprise Environmental Factors Enterprise environmental factors include the project management information system; the organizational culture and structure; and published, commercially available information.
Organizational Process Assets The organizational process assets provide existing guidelines and policies, historical project documents (such as partial activity lists from previous projects), and a lessons-learned knowledge base, all of which are used for defining the project activities.
You can use the following four tools and techniques in the Define Activities process:
Expert Judgment Expert judgment helps define activities and involves project team members with prior experience developing project scope statements and WBSs.
Decomposition Decomposition in this process involves breaking the work packages into smaller, more manageable units of work called activities. Activities are individual units of work that must be completed to fulfill the deliverables listed in the WBS.
Rolling Wave Planning Rolling wave planning is a form of progressive elaboration that involves planning near-term work in more detail than future-term work. As the work progresses, the work that was once considered future-term is then broken out into more granular detail.
Meetings Meetings can be a useful tool for getting experts together to decompose work. A variety of meeting types, such as virtual, face to face, or a combination of the two, can be used.
The following are outputs of the Define Activities process:
Activity List Activity lists contain all the schedule activities that will be performed for the project. The list includes a scope-of-work description for each activity and a unique identifier so that team members understand what the work is and how it is to be completed.
Activity Attributes Activity attributes describe the characteristics of the activities and are an extension of the activity list. Activity attributes will change over the life of the project, as more information is known.
During the early stages of the project, activity attributes typically consist of the following:
As the project progresses, the following activity attributes may be added:
Milestone List Milestones are major accomplishments of the project and mark the completion of major deliverables or some other key event in the project. The milestone list does several things:
Change Requests Change requests become applicable after the project scope and schedule have been baselined and progressive elaboration occurs. As a result, new activities may be defined over time.
Project Management Plan Updates Just as with change requests, updates to the project management plan may be required after the project has been baselined and new work is identified through progressive elaboration. As change requests are approved through the formal change control process, updates to the plan will be necessary. Typically, this includes updates to the schedule baseline and cost baseline.
The Sequence Activities process takes the identified schedule activities from the Define Activities process, sequences them in logical order, and identifies any dependencies that exist among the activities. The interactivity of logical relationships must be sequenced correctly in order to facilitate the development of a realistic, achievable project schedule. The end of this process results in the creation of project schedule network diagrams, which visually show the sequence of activities and their dependencies.
Figure 3.11 shows the inputs, tools and techniques, and outputs of the Sequence Activities process.
Within the Sequence Activities process, you will use the following inputs:
Project Management Plan The schedule management plan, a component of the project management plan, clarifies the tools and methods to be used in scheduling, which informs activity sequencing. The scope baseline can also be used when sequencing activities and identifying dependencies. Through this baseline, the deliverables, constraints, and assumptions are considered.
Project Documents To sequence activities, there are several project documents that may be useful, such as the activity list, activity attributes, milestone list, and assumption log.
Enterprise Environmental Factors Sequence activities may be influenced by enterprise environmental factors such as government or industry standards, the project management information system, schedule tool, and any company work authorization systems.
Organizational Process Assets The project files found within the corporate knowledge base are used from within the organizational process assets for scheduling purposes. Templates and lessons learned, in particular, can be very useful, as well as any other documented policies or procedures that exist for sequencing activities.
You will need to be familiar with the following tools and techniques of the Sequence Activities process:
Precedence Diagramming Method The PDM uses boxes or rectangles to represent the activities (called nodes). The nodes are connected with arrows showing the dependencies between the activities. This method is also called activity on node (AON). PDM uses only one-time estimates to determine duration.
The following information is displayed on a node:
Figure 3.12 shows a general example of a PDM, or AON.
The PDM is further defined by the following four types of dependencies, also known as logical relationships:
Dependency Determination and Integration Dependencies are relationships between the activities in which one activity is dependent on another to complete an action, or perhaps an activity is dependent on another to start an action before it can proceed. Dependency determination is a matter of determining where those dependencies exist.
The following are four types of dependencies defined by their characteristics:
Arrow Diagramming Method The arrow diagramming method (ADM) technique isn’t used nearly as often as PDM. ADM is visually the opposite of the PDM. The arrow diagramming method places activities on the arrows, which are connected to dependent activities with nodes. This method is also called activity on arrow (AOA). Characteristics of the ADM technique are as follows:
Figure 3.13 shows a general example of the ADM method.
The information in Figure 3.14 can help you remember the difference between PDM and ADM for the exam.
Leads and Lags Consider applying leads and lags when determining dependencies:
Project Management Information System Tools such as scheduling software are often used to assist in developing the schedule.
There are two outputs of the Sequence Activities process that you should be familiar with:
Project Schedule Network Diagrams The project schedule network diagram provides a visual view of the activities within the schedule, including the existing sequence, dependencies, leads, and lags. Like the WBS, the project schedule network diagrams might contain all the project details or contain only summary-level details, depending on the complexity of the project. Summary-level activities are a collection of related activities also known as hammocks. Hammocks are a group of related activities rolled up into a summary heading that describes the activities likely to be contained in that grouping.
Project Documents Updates The following project documents may require updates as a result of this process:
Figure 3.15 shows the position of the Sequence Activities process in relation to the other related processes that produce the schedule.
After the activities are sequenced, the next steps involve estimating the resources required for completion and the duration of each activity so that they can be plugged into the project schedule. The Estimate Activity Resources process, which is part of the Project Resource Management Knowledge Area, is concerned with determining the types and quantities of resources (both human and material) needed for each schedule activity within a work package.
Figure 3.16 shows the inputs, tools and techniques, and outputs of the Estimate Activity Resources process.
You should know the following inputs for the Estimate Activity Resources process:
Project Management Plan Two elements of the project management plan provide inputs for this activity. The resource management plan assists in determining the resources to be estimated. This plan documents how this estimating process is to be carried out and includes the methods used to quantify resources needed.
The scope baseline captures the project and product scope required to achieve project objectives. This information helps identify what resources will be needed.
Project Documents Among the various project documents that are generated within a project, the following can be used to help estimate resources: activity list, activity attributes, assumption log, cost estimates, resource calendars, and risk register.
Resource calendars also examine the quantity, capability, and availability of equipment and material resources that have a potential to impact the project schedule.
Enterprise Environmental Factors Information on the resource availability and skills can be obtained through enterprise environmental factors.
Organizational Process Assets Information from previous similar projects and policies and procedures relating to staffing and equipment purchase and rental are used from within the organizational process assets.
The tools and techniques within the Estimate Activity Resources process include the following:
Expert Judgment Individuals with experience and knowledge of resource planning and estimating can be tapped for information and guidance used within this process.
Bottom-Up Estimating Bottom-up estimating is used when an activity cannot be confidently estimated. With the help of experts, the activity is broken down into smaller components of work for estimating purposes and then rolled back up to the original activity level. This is an accurate means of estimating, but it can be time-consuming and costly.
Analogous Estimating Analogous estimating involves using information from past similar projects to calculate estimates for the existing project. This is useful when minimal information is known (it is not as precise a method) or estimates are needed quickly.
Parametric Estimating Parametric estimates use information from past similar projects and other variables to calculate an estimate that is considered to be a relatively good confidence level. For example, if past experience tells you that three testers are needed to test 500 lines of code, then you may assume six testers are needed for 1,000 lines of code within a similar time frame.
Data Analysis Alternatives analysis, a form of data analysis, helps to make decisions about the possible resource types (such as expert or novice) and methods that are available to accomplish the activities. Make-or-buy analysis can also be used for decisions regarding resources.
Project Management Information System Within this process, project management software can help in the following ways:
Meetings Meetings are commonly used to bring experts together during the estimation process.
Four outputs result from carrying out the Estimate Activity Resources process:
Resource Requirements Resource requirements describe the types of resources and the quantity needed for each activity associated with a work package. The description should include the following:
Basis of Estimates Basis of estimates captures the additional information associated to the estimates developed. This may include things such as the following items:
Resource Breakdown Structure The resource breakdown structure (RBS) is a hierarchical structure that lists resources by category and type. Figure 3.17 illustrates a basic example of what an RBS may look like.
Here are some examples of categories:
Here are some examples of types:
Project Documents Updates Project documents updates include updates to the following items:
The Estimate Activity Durations process attempts to estimate the work effort, resources, and number of work periods needed to complete each activity. These are quantifiable estimates expressed as the number of work periods needed to complete a schedule activity. Estimates are progressively elaborated, typically starting at a fairly high level, and as more and more details are known about the deliverables and their associated activities, the estimates become more accurate.
When estimating activity durations, the project manager must consider a variety of factors. The PMBOK® Guide names the following considerations:
When it comes to staff motivation, know the concepts of student syndrome and Parkinson’s Law. Student syndrome is where team members will procrastinate and tackle the work as a deadline nears; Parkinson’s Law is where team members expand the work and fill up the time allotted for the activity’s completion, even if the full amount of time was not needed.
Figure 3.18 shows the inputs, tools and techniques, and outputs of the Estimate Activity Durations process.
You should be familiar with four major inputs of the Estimate Activity Durations process:
Project Management Plan There are two key inputs used that are part of the project management plan: the schedule management plan and the scope baseline. The schedule management plan sets the approach used and the level of accuracy required to estimate activity durations, including the project update cycle.
Project Documents Several documents can be referenced and used to help pull together the estimated duration of activities, such as those noted below:
Enterprise Environmental Factors Enterprise environmental factors used include the following items:
Organizational Process Assets The following organizational process assets are used:
The eight tools and techniques of the Estimate Activity Durations process are as follows:
Expert Judgment Expert judgment used includes staff members who will perform the activities and is based on their experience with past similar activities. When estimating durations, experts should consider the following:
Analogous Estimating Analogous estimating is commonly used when little detail is available on the project. For a complete description of analogous estimating, see “Tools and Techniques of Estimate Costs” in Chapter 4.
Parametric Estimating Parametric estimating is a quantitatively based estimating method that multiplies the quantity of work by the rate. It is considered to be a quick and low-cost estimating technique, with a good level of accuracy when used with actual historical data and current market conditions that take inflation or other factors into consideration. The best way to describe it is with an example:
Three-Point Estimating Three-point estimating uses the average of the following three estimates to result in a final estimate:
There are two formulas that can be used with these three estimates: beta distribution and triangular distribution. Triangular distribution calculates a simple average of these three variables, as depicted in the following formula:
Beta distribution uses a weighted average, assigning a greater weight to the most likely estimate. The concept of the beta distribution comes from the Program Evaluation and Review Technique (PERT), which uses the following formula to determine the weighted average using the three duration estimates:
In the following example, the most likely (ML) estimate = 15, the optimistic (O) estimate = 11, and the pessimistic (P) estimate = 25.
Thus, the activity duration = 16.
Bottom-Up Estimating Bottom-up estimating involves calculating estimates at a granular level and then aggregating all of the estimates up to the work package level. This is helpful when it is difficult to come up with an estimate. In these cases, breaking up an activity into smaller pieces of work may allow the team to come up with an estimate at a higher degree of confidence.
Data Analysis Data analysis often includes the use of the alternatives analysis and reserve analysis techniques.
Alternatives analysis compares resource capability or skills as well as schedule compression techniques.
Reserve time—also called buffer/time reserves or contingency reserve in the PMBOK® Guide—is the portion of time added to the activity to account for schedule risk or uncertainty. To make sure the project schedule is not impacted, a reserve time of the original estimate is built in to account for the problems that may be encountered.
Original activity duration to install 15 10×10 drapes: 7.5 hours.
10 percent reserve time added: 45 minutes.
Estimate: Therefore, the new activity duration is adjusted to include the reserve, resulting in an estimated duration of 8.25 hours.
Decision Making It is helpful to have multiple alternatives for future actions when estimating activity durations. Decision making is an assessment process that delivers those alternatives. By engaging team members, it improves estimate accuracy and commitment to the emerging estimates. This has the by-product of helping to win the hearts and minds of those contributing to the project.
Meetings Meetings help bring team experts together during the estimating process. Meetings are used in combination with other estimating techniques.
There are three outputs of the Estimate Activity Durations process you should know:
Duration Estimates Activity duration estimates are estimates of the required work periods needed to complete the activity. This is a quantitative measure usually expressed in hours, weeks, days, or months.
Final estimates should contain a range of possible results, such as X hours ±10 hours. Percentages also may be used to express the range.
Basis of Estimates Basis of estimates includes all of the information and details used to develop the duration estimates. It is important to capture and archive this information for future use and reference. Examples of what may be captured include how the estimates were developed, the assumptions made, known constraints, the range of possible estimates, the confidence level for each estimate, and the identified risks.
Project Documents Updates The following information might need to be revisited and updated as a result of this process:
The purpose of the Develop Schedule process is to create the project schedule. Here, start and finish dates are created, activity sequences and durations are finalized, and the critical path is determined. The Develop Schedule process cannot be completed until the following processes of project planning have occurred:
Figure 3.19 shows the inputs, tools and techniques, and outputs of the Develop Schedule process.
The Develop Schedule process has five inputs you should be familiar with:
Project Management Plan The scheduling method and tools used to create the schedule and a description of how the schedule is formulated are identified through the schedule management plan. In addition to this plan, the scope baseline is a key input to assembling the schedule. Both these elements are part of the project management plan.
Project Documents There are several documents used and referenced to develop the schedule. Some of these are outputs of the other scheduling processes covered thus far.
Agreements If vendors are engaged within the project, schedule information such as date commitments made by vendors is typically captured within the vendor’s agreement.
Enterprise Environmental Factors Existing holidays and other external information that could impact the project schedule may be used from within the enterprise environmental factors. Government or industry standards might also apply and should be referenced.
Organizational Process Assets Within the organizational process assets, project calendars may exist that provide information on working days and shifts that can be used in this process.
The Develop Schedule process has several tools and techniques you can use:
Schedule Network Analysis Schedule network analysis involves calculating early and late start dates and early and late finish dates for project activities to generate the project schedule. In short, it generates the schedule through the use of the following analytical techniques and methods:
Critical Path Method The critical path method (CPM), a schedule network analysis technique, determines the amount of float, or schedule flexibility, for each of the network paths by calculating the earliest start date, earliest finish date, latest start date, and latest finish date for each activity. This technique relies on sequential networks and a single duration estimate for each activity. PDM can be used to perform CPM. Here is some information related to CPM that you should know:
Float There are two types of float time, also called slack time:
Calculating the Forward and Backward Pass A forward pass is used to calculate the early start and early finish date of each activity on a network diagram. To calculate a forward pass, follow these steps:
A backward pass is used to calculate the late start and late finish date of each activity on a network diagram. To calculate a backward pass, follow these steps:
Figure 3.20 summarizes a forward and backward pass.
Calculating the Critical Path A critical path task is any task that cannot be changed without impacting the project end date. By definition, these are all tasks with zero float. Float can be calculated for each activity by subtracting either the early start from the late start or early finish from the late finish (both will give you the same answer). To determine the CP duration of the project, add the duration of every activity with zero float.
Another way to determine the critical path is by determining the longest path within the network diagram. This can be done by adding the duration of all the activities within each path of the network.
Using Table 3.2 , set up a network diagram using the activity number, activity description, dependency, and duration. Next, practice calculating the early start, early finish, late start, and late finish dates. Check your answers against the dates shown on the chart and by referencing Figure 3.21 . In this example, the bottom path, or the following activity path, would be your critical path: 1, 4, 5, 6, 7, 8, 9 totally 101 days.
TABLE 3.2 CPM calculation
Activity number | Activity description | Dependency | Duration | Early start | Early finish | Late start | Late finish | Float/Slack |
1 | Project Deliverables | — | 12 | 4/1 | 4/12 | 4/1 | 4/12 | 0 |
2 | Procure Hardware | 1 | 2 | 4/13 | 4/14 | 6/19 | 6/20 | 67 |
3 | Test Hardware | 2 | 8 | 4/15 | 4/22 | 6/21 | 6/28 | 67 |
4 | Procure Software Tools | 1 | 10 | 4/13 | 4/22 | 4/13 | 4/22 | 0 |
5 | Write Programs | 4 | 45 | 4/23 | 6/6 | 4/23 | 6/6 | 0 |
6 | Test and Debug | 5 | 22 | 6/7 | 6/28 | 6/7 | 6/28 | 0 |
7 | Install | 3, 6 | 8 | 6/29 | 7/6 | 6/29 | 7/6 | 0 |
8 | Training | 7 | 3 | 7/7 | 7/9 | 7/7 | 7/9 | 0 |
9 | Acceptance | 8 | 1 | 7/10 | 7/10 | 7/10 | 7/10 | 0 |
Calculating Expected Value Using PERT PERT and CPM are similar techniques: CPM uses the most likely duration to determine project duration, whereas PERT uses what’s called expected value (or the weighted average). Expected value is calculated using the three-point estimates for activity duration.
Calculating Standard Deviation The formula for standard deviation is as follows:
For data that fits a bell curve, the following is true:
Critical Chain Method The critical chain method is a schedule network analysis technique that will modify the project schedule by accounting for limited or restricted resources. The modified schedule is calculated, and it often changes the critical path as a result of adding duration buffers, which are nonworking activities added to help manage the planned activity durations. The new critical path showing the resource restrictions is called the critical chain.
Critical chain uses both deterministic (step-by-step) and probabilistic approaches. The following are steps in the critical chain process:
A project buffer is placed at the end of the critical chain to help keep the finish date from slipping. After the buffers are added, the planned activities are then scheduled at their latest start and finish dates.
Resource Optimization Resource optimization techniques are used when the supply and demand of resources necessitate an adjustment to the schedule model. They attempt to smooth out the peaks and valleys of total resource usage through strategic consumption of float while also addressing any overcommitment of individual resources through rescheduling or reassignment. Examples include but are not limited to the following:
Data Analysis There are multiple types of modeling techniques that a project manager can use in developing the schedule. Two examples that you should be familiar with for the exam include what-if scenario analysis and simulation.
Leads and Lags A lead accelerates the start date of an activity by the number of days specified, whereas a lag delays the start date of an activity. Leads and lags were first used in the Sequence Activities process, discussed earlier in this chapter.
Schedule Compression Schedule compression is a form of mathematical analysis that’s used to shorten the project schedule without changing the project scope. To be effective, work compressed must be based on those activities that fall on the critical path. There are two types of schedule compression techniques:
Project Management Information System The scheduling tools used are typically in the form of project management software programs. They will automate the mathematical calculations and perform resource-leveling functions.
Agile Release Planning When using Agile, this technique provides the release schedule and the number of iterations or sprints within the release, based on the product road map and product vision.
Know the following outputs of the Develop Schedule process:
Schedule Baseline The schedule baseline can be described as the final, approved version of the project schedule with baseline start and baseline finish dates and resource assignments. The PMBOK® Guide notes that the schedule baseline is a designated version of the project schedule that’s derived from the schedule network analysis. The approved project schedule becomes a part of the project management plan.
Project Schedule The project schedule details the start and finish dates for each project activity as well as the resource assignments. In PMBOK® Guide terms, the project schedule is considered preliminary until resources are assigned. The following are additional elements of the project schedule:
The following are various ways of displaying the project schedule:
Bar Charts Also known as Gantt charts, these tools are commonly used to display schedule activities. They may show activity sequences, activity start and end dates, resource assignments, activity dependencies, and the critical path. Figure 3.22 shows a simple example that plots various activities against time.
Project Schedule Network Diagrams Project schedule network diagrams usually show the activity dependencies and critical path. They will work as schedule diagrams when the start and finish dates are added to each activity.
Milestone Charts Milestone charts mark the completion of major deliverables or some other key events in the project. They can be displayed in a bar chart form, similar to a Gantt chart, or in a simple table format, as shown in Table 3.3 . As the milestones are met, the Actual Date column within the table is filled in.
TABLE 3.3 Milestone chart
Milestone | Scheduled Date | Actual Date |
Sign-off on deliverables | 4/12 | 4/12 |
Sign-off on hardware test | 4/22 | 4/25 |
Programming completed | 6/06 | |
Testing completed | 6/28 | |
Acceptance and sign-off | 7/10 | |
Project closeout | 7/10 |
Schedule Data The schedule data refers to documenting the supporting data for the schedule. At least the following elements must be included within the schedule data:
Project Calendars A project calendar is a template of sorts that clarifies the working days and shifts that are available for scheduling activities.
Change Requests After the project is baselined, changes may come about as a result of progressive elaboration. Changes to the schedule may also result from approved changes to the scope of the project.
Project Management Plan Updates Updates may be made to the schedule baseline, the cost baseline, and/or the schedule management plan.
Project Documents Updates Updates may be made to the following project documents:
This chapter covered a tremendous amount of information within the Planning process group, and there is still much ground that remains to be covered in the next three chapters. The Planning process group is the largest project management process group. In addition to understanding each process individually, you’ll need to know how the processes work together. Understanding that bigger picture will help you with situational exam questions as well as using the project management processes in a real-world setting.
With this big picture in mind, let’s go back and review what you’ve learned thus far about each of the project management Knowledge Areas within this chapter; we’ll fill in the remaining gaps in the chapter that follows. You’ll find that what goes on within each Knowledge Area is connected on a high level and is structured in a logical format.
You may recall that the project scope defines the work to be completed during the project, providing the project with boundaries. Figure 3.23 illustrates the process and inputs used to create the work breakdown structure. (Remember that the WBS is a decomposition of the project deliverables, down to the work package level.) The WBS becomes part of the scope baseline, as is the project scope statement and the WBS dictionary. The scope baseline is necessary input for activities in the next Knowledge Area, Project Schedule Management.
Figure 3.24 reflects, step-by-step, how the project schedule is developed. The flow of the Planning processes within the Project Schedule Management Knowledge Area is extremely clear. It’s important to understand the following points:
Although we didn’t fully address the planning processes within the Project Resource Management Knowledge Area, we covered a key process within this Knowledge Area that plays an important role in developing the schedule: Estimate Activity Resources.
The Estimate Activity Resources process may occur after sequencing activities and before estimating activity durations, which are both processes belonging to the Project Schedule Management Knowledge Area, or it may occur in parallel for smaller projects.
Figure 3.25 highlights where the Estimate Activity Resources process falls in relation to the schedule development process.
All of the following are subsidiary elements of the project management plan except:
Which of the following best describes a focus group?
Sam is currently in the planning stages of a project and is working on developing the project scope statement. As part of converting the product scope description into deliverables, he has used the product breakdown and systems analysis techniques. Which of the following tools and techniques of the Define Scope process is Sam currently using?
The following are included within the WBS dictionary except:
While sequencing activities, a project manager decides to use the precedence diagramming method to show existing dependencies between activities. Which of the logical relationships is the project manager most likely to use?
The scope management plan should contain the following information except:
Which of the following is the purpose of collecting requirements?
What is the correct definition of a project constraint?
Using the following table, calculate the total float of activity B.
Activity Name | Predecessor | Duration |
A | None | 5 |
B | A | 2 |
C | A | 6 |
D | A | 3 |
E | B, C, D | 1 |
Calculate the triangular distribution using the following values:
3.12.136.186