This teaching site is sponsored by Westbrook Stevens, LLC and Constrada, LLC.
We have teamed to bring you the best PMP certification workshop you will ever
see and the most effective systems approach to project organizational
development you will find. Plus, this teaching website and a workbook that
is being written now. For more information contact:
Todd Fuller -- He has trained over 1000 PMPs and has a first time pass rate
of 95%. And a 99% rate for those who passed the PMP the second time. It
just doesn't get any better than this. toddf@constrada.net
Craig Stevens -- He is a systems engineer and Program /Project Manager with
25 years of experience for over 100 different governmental and commercial
organizations. CraigAStevens@WestbrookStevens.Com
Special
Offer: 25% off on services for all new
clients through April 2007.
“When possible,
make decisions now, even if action is in the future. A revised decision
is usually better than one reached at the last moment.”
“Time management is only a set of
skills and tools to help us more efficiently control the events of our
lives.”
Hyrum W. Smith
Figure PMI PMBOK PMP Certification Chart 3
6.1 – Activity Definition
Activity
Definition
involves
identifying
and
documenting
the specific
activities
that must be
performed in
order to
produce the
deliverables
and
sub-deliverables
identified
in the WBS.
Activity - A specific task or set of tasks that are required by the
project, use up resources, and take time to complete.
Event
- The result of completing one or more activities with an
identifiable end state occurring at a particular time. Events use no
resources.
Network - The combination of all activities and events. Used to
define the project and the activity precedence relationships on a project.
6.1.1 Activity
Definition -
Inputs
6.1.1.1
Enterprise Environmental Factors
6.1.1.2 Organizational Process Assets
6.1.1.3 Project Scope Statement
6.1.1.4 Work Breakdown Structure (WBS)
6.1.1.5 WBS Dictionary
6.1.1.6 Project Management Plan
6.1.2 Activity
Definition -
Tools and
Techniques
6.1.2.1
Decomposition
Decomposition
-
Decomposition during the activity definition process means subdividing the work
packages into smaller, more manageable components called schedule activities.
This is performed by the team members responsible for the work. If
there is any doubt as to how the work is to be done on an activity, then it
should be decomposed at least one level lower.
Decomposing the project WBS
Brainstorms
“Post-It” notes are great
for teams working on a schedule in a group format. Brainstorms &
post-it notes are techniques within decomposition, and
6.1.2.2
Templates
Prior similar projects are
one of the basis for developing or modifying your templates.
6.1.2.3
Rolling Wave Planning
Rolling Wave Planning is just what it sounds like. In a company you may do five
year plans every year. Each year you plan for the next five and update the plan
from last year. In a project you may plan near term work in greater detail and
at a low level in WBS, but plan work farther in the future at a high level. The
key is you keep rolling the wave of planning. Every month you may plan ahead
for five months.
Consider
Rolling-Wave
technique
for large,
complicated,
and
unfamiliar
projects/sub-projects.
6.1.2.4 Expert Judgment
6.1.2.5 Planning Component
Think of a Planning Component as a point on WBS that cannot be decomposed to
work package level and one that may require a high-level schedule and cost
estimates.
6.1.2.6
Other Tools (not in PMBOK Guide)
Define activities to complete
WBS elements
Action Verb/Noun Format “Conduct
Meeting” “Test Software”
Document assumptions
6.1.3 Activity
Definition -
Outputs
6.1.3.1
Activity List
Activity
Definition begins by building from the WBS. The WBS from Scope
Definition is a set of deliverables. The WBS lists and categorizes all potential
project deliverables. Then we divide these into the tasks or activities
that will provide these deliverables.
In some PM software
the WBS and the activity list are developed concurrently into a Task List
type of WBS. You may either have two related documents or one integrated
document. It is important to understand which of these an organization
uses. When someone says WBS, they may be talking about different
things.
This website helps by
explaining what a task list is and does “The Project Task List is used
by the team as a guide to reaching milestones and eventually completing
the project. The task list changes over time. The initial task list is a
list of tasks that need to be accomplished in order to at least reach
the first milestone. Additionally, you should have at least a high level
task list for the entire project. Detailed task lists become more
apparent as you move through the project.”
Found
by Frank
Merrell, UoP 2005
6.1.3.2
Activity
Attributes
6.1.3.3
Milestone
List
6.1.3.4
Requested
Changes
6.2 Activity Sequencing:
Activity Sequencing involves
identifying and documenting interactivity dependencies.
6.2.1
Activity
Sequencing
- Inputs
6.2.2.1 Project Scope
Statement
6.2.2.2 Activity List
6.2.2.3 Activity Attributes
6.2.2.4 Milestones List
6.2.2.5 Approved Change
Request
6.2.2
Activity Sequencing: Tools and Techniques
6.2.2.1 Precedence
Diagramming Method (PDM)
The Precedence Diagramming Method (PDM) is
a method for drawing CPM or PERT network diagrams using nodes to represent
activities and connecting them by lines to show relationships
(dependencies).
This figure is an example of an AON for Activity
on Node or PDM. In precedence diagramming, the individual elements of
work that comprise a project are called activities. In an AON Diagram -
activities are represented as boxes, or nodes, that can be connected using
logic relationships, thereby defining the order in which activities occur.
The combination of activities and relationships are graphically represented
by the precedence network.
The performance of each activity in the network
requires a discrete time interval - the activity duration. With durations
assigned to activities in the network, start and finish dates can be
calculated based on the logical relationships that have been defined.
This method of diagramming supports all
mathematical analysis techniques discussed in the Schedule development
section, except for conditional diagramming.
6.2.2.2 Arrow Diagramming Method (ADM)
The Arrow Diagramming Method (ADM) is a method for drawing CPM and PERT network diagrams using arrows to
represent activities and nodes show relationships (dependencies).
Comparing PDM and ADM
PDM–Precedence Diagramming Method is also sometimes called Activity-on-Node (AOD) and sometime called Task on Node.
ADM–Arrow Diagramming Method (Activity-on-Arrow).
Sometimes called Task on Arrow.
Although these to figures look the same they are very different projects
with a different number of tasks. According to PMI, which one you use
depends on your preference.
Two Types of Network Diagramming
Tool
Output
Precedence
Diagramming Method (PDM)
Activity Node
Diagram (AON)
Arrow Diagramming
Method (ADM)Output
Activity on Arrow
Diagram (AOA)
6.2.2.3 Schedule Network
Templates
Network
Diagrams:
Project Network Diagramming starts as a tool and output of Activity Sequencing.
It is used to display and/or determine:
Activity dependencies (3.8.0.P)
Critical sequence of activities (3.8.0.P)
Length of schedule (3.10.0.P)
Float of activities (regular, free & negative) (3.11.0.P)
Early and late start and finish of activities
(3.11.0.P)
It is rarely done manually, but always used by scheduling software. The
Network Diagrams are used to show activity dependencies and determine critical
path. Three that are common, Activity-on-node, Activity-on-arrow, and
logic bar charts (a Gantt chart that connects the tasks).
Bar Charts
Bar Charts, also called Gantt charts, show start and end dates, expected
duration, and progress-to-date.
Milestone Charts
Milestone Charts identify scheduled start and end dates of major deliverables
and key project interfaces. It is best used for presenting the project at a
high-level.
6.2.2.4 Dependency
Determination
Mandatory Dependencies: Mandatory
Dependencies are specific to the nature of the project work. Absolutely must
happen in the described manner. Referred to as ‘hard logic’
Example: You must file your tax return before you
can receive your tax refund check. The IRS is not sending you a check
without reviewing that return.
Discretionary Dependencies: Discretionary
dependencies are set by the project team based on their experience. Also
referred to as soft logic, preferred logic, or preferential logic. Here there
may be a preferred order of events that reduces cost, risk or time, but other
orders can be acceptable to the quality of the product.
Example: Refilling your gas tank when it hits the
1/4 full mark on the gas gage. If you do it at that point you will never run
out of gas, but you could wait until later. You may run the risk of not
being close to a gas station, or having to accept whatever price is at the
closest station.
External Dependencies: External
Dependencies link between the project activities and activities external to the
project.
Example:
The release date of a new government safety regulation related to your
product might precede your definition of safety requirements. Before the
OSHA Right to Know Laws came out, companies were righting Material Data
Sheets into projects so as to be prepared for the time when they would be
required.
6.2.2.5 Applying Leads and
Lags
Leads/Lags/Slack/Delays:
Leads–Allows an acceleration of a successor activity. May begin one task a
couple of days ahead of another.
Lag–Directs a delay in a successor activity. Must wait a couple of days before
we start the next task.
6.2.3
Activity Sequencing: Outputs
6.2.3.1 Project Schedule
Network Diagram
6.2.3.2 Activity List (Updates)
6.2.3.3 Activity Attributes (updates)
6.2.3.4 Requested Changes
6.3 Activity Resource Estimating:
6.4 Activity Duration Estimating:
Expert Judgment:
Expert Judgment is a PMI tool the means guided by historical information and it
often comes from team members doing the work.
Analogous Estimates:
Analogous Estimate are based on duration of a previous, similar schedule
activity. This methods is often used where there is a limited amount of
detailed information available.
Parametric
Estimates:
Parametric Estimates are quantitatively determined based on units of work and
productivity rate. This method is often used where detailed work performance
information is available and often based on industry or company standard.
Standard – A
required approach or parameter for conducting an activity or task. Also, an
acknowledged measure of comparison for quantitative or qualitative value; a
criterion.
Three-Point
Estimates:
Three-Point Estimates determine pessimistic, most likely, and optimistic
duration estimates. Sometimes confused with PERT methods. This method is
use to calculate the durations found in the PERT chart.
The first formula calculates one standard deviation + or - when added to the
mean.
The second
formula calculates the mean duration to be used in the PERT chart related to one
activity.
When
calculation time:
The Te
represents the average time or the time estimate.
The To
represents the most optimistic reasonable possibility.
The Tp
represents the most pessimistic reasonable possibility.
The Tm
represents the most likely possibility.
6.5 Schedule Development
6.5.1 Activity Duration Estimating: Inputs
6.5.1.1
Organizational Process Assets
6.5.1.2 Project Scope Statement
6.5.1.3 Activity List
6.5.1.4 Activity Attributes
6.5.1.5 Project Schedule Network Diagrams
6.5.1.6 Activity Resource Requirements
6.5.1.7 Resource Calendars
6.5.1.8 Activity Duration Estimates
6.5.1.9 Project Management Plan
Risk Register
6.5.2 Activity Duration Estimating: Tools
and Techniques
6.5.2.1 Schedule Network Diagram
6.5.2.2 Critical Path Method
CPM and
PERT Methods:
With the exception of Gantt charts, the most common approach to scheduling is
the use of network techniques such as PERT and CPM.
PERT - The Program Evaluation and Review Technique was developed by the
U.S. Navy in 1958 during the Polaris Missile Projects
CPM - The Critical Path Method was developed by DuPont, Inc during the
same time period. Uses PDM
(AON) or ADM (AOA) to calculate early and late start and finish dates for
project activities and theoretical project length.
Critical Path –
The sequence of activities that must be completed on schedule for the entire
project to be completed on schedule. It is the longest duration path through the
schedule. If an activity on the critical path is delayed by one day, the entire
project will be delayed by one day (unless another activity on the critical path
can be accelerated by one day).
Float “Slack” or “Total Float”
Float is the amount of time an activity may be delayed without effecting the end
date of the project or the critical path length.
(Early Start and Early Finish Dates) and (Late Start and Late Finish Dates)
For any activity with float the start and finish dates may move without
effecting the end date. However, for activities on the critical path, early and
late (start & finish) are the same. We use a forward pass to determine early
start and finish dates. We use a backward pass to determine late start and
finish dates. We must know the critical path length to calculate late start and
late finish.
Below we will look at the PMI way and an
easier "yet will not help you with the PMP" way.
Example of the PMI, PMP Way
Here is an awkward way of doing something
easy. To pass the PMP you should learn this method. Notice it is
different from the AMA example (the way I learned it).
Use a forward pass for Early Start and
Early Finish.
Calculating Early Start -- When
calculating the Early Start you do not "just" carry the Early Finish
from the last activity forward. Instead you carry the number for the
largest possible Early Finish forward
(+1) to represent the beginning of the new day. Notice that task C
starts on the 10th day. That makes sense, but look at Early Finish.
Also notice that G uses the Early Finish of C and not D... because C is
larger.
Calculating Early Finish -- When
calculating the Early Finish you do not "just" carry the Early Start (+)
Duration Forward. Instead you carry the number for the Early Start
Forward (-1) to represent the beginning of the new day and then add the
Duration. Notice that task C starts on the 10th day and has a duration
of 8 days and ends on the 17th day.
Therefore, 10 + 8 = 17. It may
be best to count on your fingers...the first finger is 10...count out 8
including the first finger = 17. The method used in the AMA
example below does it
differently.
So if you are not
crazy yet...this may push you over the edge. The PMP method is
more complicated than it has to be...But then this is one reason you would want
to have us help train you.
Use a Backward pass to calculate Late Start and
Late Finish.
Calculating Late Start and Finish
Step One: When
calculating the Late Finish you use a backward pass and just carry the
critical path's total (27) to the Late Finish Position on the last activity
in each path (F, G, and H). But, don't get use to that, you only do that
once.
Step Two: Calculating
the First Late Start -- When
calculating the First Late Start, take the Late Finish and subtract the
Early Finish, then subtract 1. For (H) (27 - 19 -1 = 17).
Step Three: Calculation the Next
Late Finish -- When calculation the next Late Finish, Select the
smallest Late Start related to the appropriate paths, then subtract 1.
For (D) you have two choices (G or
F). G's Late Start is 18 and F's Later Start is 14.
Use 14 then (-1) gives us 13 for D's Late Finish.
Continue with Step Two and Three to
the starting point (Start Box).
Free Float:
The amount of time an activity may be delayed without effecting the early start
of any subsequent activity. Float maybe positive or negative.
Example of An excellent Method
that is Not the PMI, PMP Way
Example of a forward
pass and backward pass as explained in American Management Association (AMA)
information from 2000.
During Backward Pass
Slack and Late Start Are Calculated Like This.
how long your complex project will take to complete
which activities are "critical," meaning that they have to be
done on time or else the whole project will take longer
If you put in information about the cost of each activity, and how
much it costs to
speed up each activity, CPM can help you figure out:
whether you should try to speed up the project, and, if so,
what is the optimal plan for speeding up the project.
Found by Tara W. Mullins, UoP 2005
http://www.waa-inc.com/projex/PERT/aon.htm, This link gives a good example of building a house
using Activity-On-Node.
To find
the critical path for the project we do two passes. The earliest start
times for each task from its preceding tasks and their durations, the
latest start from the descendants and the tasks duration.
Found by Tara W. Mullins, UoP 2005
6.5.2.3 Schedule Compression
Crashing
Fast Tracking
6.5.2.4 What-if-Scenario Analysis
6.5.2.5 Resource Leveling
6.5.2.6 Critical Chain Method
6.5.2.7 Project Management Software
6.5.2.8 Applying Calendars
6.5.2.9 Adjusting Leads and Lags
6.5.2.10 Scheduling Model
6.5.3 Activity Duration Estimating: Outputs
6.5.3.1 Project Schedule
Project Schedule Network Diagrams
Bar Charts
Milestone Charts
6.5.3.2 Schedule Model Data
6.5.3.3 Schedule Baseline
6.5.3.4 Resource Requirements (Updates)
6.5.3.5 Activity Attributes (Updates)
6.5.3.6 Project Calendar (Updates)
6.5.3.7 Requested Changes
6.5.3.1 PM Plan (Updates)
Schedule Management Plan (Updates)
Applying Calendar:
To apply the calendar means to use information about when work can be performed
to modify a schedule.
Compression:
Compression is to shortening the schedule without changing the scope.
Crashing is decreasing the total project schedule duration (e.g. hire
extra people). While focusing on the critical path of the project. To
maximize your efforts focus on:
the critical path (nothing ease matters as much),
look for the largest duration tasks where a small percentage of a change
will have the biggest impact, and
sometimes the tasks that are closest to you in time will give you other
opportunities as time goes on.
Fast Tracking is performing activities in parallel (e.g. doing more
than one task in parallel with another). Do not place tasks in series
unless there is a no other way.
What-If-Analyses:
What if something happened? This method may involve simulation (i.e. Monte
Carlo analysis, or other methods) to calculate a distribution of possible
schedule outcomes.
Resource Leveling:
Resource Leveling is modifying the schedule to consider resource constraints.
This may change the critical path and could drive estimating the critical path.
Critical Chain
Method:
Appling resource constraints to critical path may cause new critical path. Used
to identify and address bottlenecks by applying buffers.
3.8.1.D - Network
Diagrams:
Network Diagrams are used to show activity dependencies and determine critical
path - three are common, Activity-on-node, Activity-on-arrow, and logic bar
charts (a Gantt chart that connects the tasks).
PMI PMBOK PMP Certification Chart 4
5.0 -- Project Cost
Management
Cost management processes focused on completion of the project within the
approved budget. The primarily concerned with costs needed to complete the
schedule activities (e.g. labor, material, services). Project managers must
create budgets that set clear expectations and have a disciplined cost control
program and costs should be measured and managed as the project delivers value.
5.17.0.P -- Cost
Estimate
Life Cycle Costing:
Life Cycle Costing
considers the effect of project decisions on the cost of using, maintaining, and
supporting the product of the project thought the entire life cycle.
Types Of Cost:
Fixed Costs – Cost that do not change based on level of other factors.
Variable Cost – Cost that change based on level of other factors.
Direct Cost – Cost directly attributable to the execution of the project.
Sunk Cost – Costs that cannot be recovered whether the project moves forward
or not.
Analogous Estimates:
Analogous Estimates are based on actual cost of previous, similar projects and
is used where there is a limited amount of detailed information available.
Bottom Up Estimates:
Bottom up estimates are the cost estimates of individual activities or work
packages. These estimates are then summarized or ‘rolled-up to find the costs
at higher levels.
Parametric Estimates:
Parametric estimates are quantitatively determined based on units of work
(cost/unit). It is used where detailed work performance information is
available and is often based on industry or company standards.
Reserve Analysis (tool):
Reserve
Analysis is use to determine the ‘reserve’ or ‘contingency allowance’ to deal
with known unknowns. The reserve analysis should be
aggregated into buffers to avoid overestimating activity cost
estimates. The reserves are used at the discretion of the project manager.
5.18.0.P -- Cost Budgeting
Funding Limit
Reconciliation (tool):
Does the
total cost estimate for any budgeting period exceed a known funding limit? What
are the funding limits?
Cost Management Plan
(CMP) (Input):
The Cost Management Plan is produced during the Develop Project Management Plan
process. The Cost Management Plan guides execution of all Cost processes and
may include:
·
Precision level required for cost estimates,
·
Units of measure utilized (e.g. staff hours, weeks) for each resource,
·
Control account procedures,
·
Control thresholds,
·
Earned value rules (e.g. work units, 0-50-100%), and
·
Reporting formats.
5.18.1.D – Cost
Baseline:
The Cost Baseline is a time-phased budget for the project. It is used to
measure, monitor, and control project cost performance and is often expressed as
S-curve. Cost baselines aggregate activity costs by period (day, week, month)
and larger projects may have multiple cost baselines (i.e. labor, materials).
NOT THE SAME AS A BUDGET.
Budget:
Budget is not a process output, it is the total approved cost estimate for a
project, WBS component, or activity.
8.0 -- Communication Management:
The communication management knowledge area includes processes to address the
timely and appropriate generation, collection, distribution, storage, and
retrieval of project information. It includes communication with all
stakeholders (but especially
project team, senior management, customer and
sponsor). Some say it is the most important skill for a PM to have. PM spend
up to 90% of their time communicating and therefore PMs must communicate:
Directly (always deal with the problem)
Truthfully (the whole truth)
Accurately (even if you don’t believe it)
Understand communication channels is important, the more people you add the more
complicated communicating becomes.
The Number of Channels = N
The Number of People = n
N = [n (n-1)]/2
Planning Phase
Processes
Building the project team
Involve customer and other
stakeholders
Upper management involvement - level
- vendor/supplier dependencies/involvement
- avoid the “ready, fire, aim” fiasco
- establish five sections of project plan
project definition
project goal and purpose
project phases
major milestones
team requirements
- work breakdown structure
- time estimates
- recruit and assign
- develop Task Network & Gantt charts
- reporting procedures
This Michigan
State University website provides a basic high-level view of
project management in a concise way. The website is primarily
for the Administrative Information Services department at
Michigan State; however, the site offers an excellent high-level
view of project management planning in a very intuitive
presentation. The website offers a simple flowchart of the
planning process that has links for explanation of inputs,
outputs, and tools/techniques. The only limitation to the
website is the fact that the information is very basic, and a
basic knowledge or background is required in order to make the
information useful.