–
Processes
required to ensure timely completion of the project
–
No
consensus concerning differences between activities and tasks
–
Activities
seen as composed of tasks –most common usage
–
Other
disciplines have tasks composed of activities
(Click
above for PMBOK4 Article)
•
Activity
Definition: identifying and documenting specific activities to produce project
deliverables identified in the WBS
–
Must
be defined to meet the project objectives
•
Activity
Definition Inputs
–
WBS
– primary input
–
Scope
Statement – project justification & project objectives
–
Historical
Information
–
Constraints
–
Assumptions
•
Activity
Definition Tools & Techniques
–
Decomposition
– outputs are expressed as activities rather than deliverables
–
Templates
– reuse from previous projects
•
Activity
Definition Outputs
–
Activity
List – all to be performed; extension to the WBS and includes description to
ensure team members understand work to be performed
–
Supporting
Detail – organized as needed and include all assumptions and constraints
–
WBS
Updates – identify missing deliverables and clarify deliverable descriptions.
WBS updates often called refinements; more likely using new technologies in
project
•
Activity
Sequencing – identifying and documenting interactive dependencies among
activities. Support later development of
a realistic schedule
–
Project
Management software often used
•
Activity
Sequencing Inputs:
–
Activity
List
–
Product
Description – product characteristics often affect activity sequencing
–
Mandatory
Sequencing – physical limitations, hard logic, prototypes needed; inherent in
nature of work being done
–
Discretionary
Dependencies – defined by project management team; “best practices” or unusual
aspects of project – soft logic, preferred logic, preferential logic
–
External
Dependencies – relationship between project activities and non-project
activities (company policies,
procurement, etc.)
–
Constraints
–
Assumptions
•
Network
Diagrams
–
Shows
how the project tasks will flow from beginning to end
–
Proves
how long the project will take to complete
–
Takes
project tasks from low levels of WBS and placing them into their order of
completion (beginning to end)
•
Activity
Sequencing Tools & Techniques
–
Precedence
Diagramming Method (PDM) – constructing network diagram using nodes to represent
activities and arrows to indicate dependencies; also called Activity On Node
(AON)
–
Most
project management software uses
–
Includes
4 types of dependencies:
•
Finish
to Start – “from” activity must finish before “to” activity can begin; most
commonly used
•
Finish
to Finish – “from” activity must finish before the next may finish
•
Start
to Start – “from” activity must start before next “to” activity can start
•
Start
to Finish – task must start before next
activity can finish
–
Use
caution with last 3 techniques - logical
relationships often not consistently implemented with project management
software
–
Arrow
Diagramming Method (ADM) – uses arrows to represent activities and connecting
at nodes to illustrate dependencies
•
Also
called Activity On Arrow (AOA)
•
Only
uses finish to start dependencies
•
PERT
and CPM only can be drawn using AOA
–
Conditional
diagramming methods
•
GERT
(Graphical Evaluation and Review Technique)
•
System
Dynamic Models
•
Allow
for non-sequential activities (loops) or conditional branches – not provided by
PDM or ADM methods
–
Network
Templates – standardized networks can be used. Composed of subnets, or fragnets
•
Subnets
are several nearly identical portions of a network (floors on a building,
clinical trials, program modules)
•
Useful
for several identical processes (clinical trials, programming modules).
•
Activity
Sequencing Outputs:
–
Project
Network Diagram – schematic display of project activities and relationships
(dependencies). Should be accompanied by a summary narrative that describes the
diagram approach
–
Activity
List Updates
•
Activity
Duration Estimating
–
Involves
assessing number of work periods needed to complete identified activities
–
Requires consideration of elapsed time, calendars,
weekends, and day of week work starts
•
Activity
Duration Estimating Inputs:
–
Activity
Lists
–
Constraints
–
Assumptions
–
Resource
Requirements – amount of labor assigned to activity
–
Resource
Capabilities – human and material resources, expertise
–
Historical
Information
•
Project
Files, or records of previous project results
•
Commercial
Duration Estimates – useful when durations are not driven by actual work
(approval periods, material resources)
•
Project
Team Knowledge
•
Activity
Duration Estimating Tools & Techniques
–
Expert
Judgment – guided by historical information should be used whenever possible;
high risk without expertise avail.
–
Simulation
– using different sets of assumptions (Monte Carlo Analysis) to drive multiple
durations
–
Analogous
Estimating – “top down estimating” – use actual, similar, previous known
durations as basis for future activity duration. Used when limited knowledge is available.
Form of expert judgment
•
Activity
Duration Outputs:
–
Activity
Duration Estimates – quantitative assessments of work periods to complete an
activity. Should indicate a range +/- of
possible results
–
Basis
of Estimates – all assumptions should be documented
–
Activity
List Updates
•
Schedule
Development
–
Determining
start and finish dates for project activities
–
Without
realistic dates, project unlikely to be finished as scheduled
–
Schedule
development process often iterates as more information becomes available
(process inputs)
•
Schedule
Development Inputs:
–
Project
Network Diagram
–
Activity
Duration Estimates
–
Resource
Requirements
–
Resource
Pool Description – availability patterns; shared resources are highly variable
–
Calendars
– define eligible work periods
•
Project
Calendars affect all resources
•
Resource
Calendars – affect specific resource pools or individuals
–
Constraints
•
Imposed
Dates – may be required
•
Key
events or milestones – are initially requested and become expected during
project
–
Assumptions
–
Lead
and Lag Time – dependencies may specify time in order to satisfy relationship
(example – 2 weeks to receive order)
•
Schedule
Development Tools & Techniques
–
Mathematical
Analysis – calculating theoretical early/late finish and start dates without
regard for resource pool limitations; indicate time periods which activity
should be scheduled given resource limits and other constraints:
•
Critical
Path Method (CPM) – single early/late start and finish date for all activities.
Based on specified, sequential network and single duration estimate. Calculates
float to determine flexibility
•
Graphical
Evaluation and Review Technique (GERT) – probabilistic treatment of network and
activity duration estimates
•
Program
Evaluation and Review Technique (PERT)- sequential network and weighted average
duration to calculate project duration –
differs from CPM by using mean (expected value) instead of most-likely estimate
in CPM
•
Schedule
Development Tools & Techniques
–
Critical
Path Method: refers to estimating based on one time estimate per activity
•
One
time estimate per task (Most Likely)
•
Emphasis
on controlling cost and leaving schedule flexible
•
Drawn
using AOA diagrams
•
Can
have dummy task
–
PERT
(Program Review and Estimating Technique)
•
3
Time estimates per activity
•
Optimistic
•
Pessimistic
•
Most
Likely
•
Emphasis
on meeting schedule, flexibility with costs
•
Drawn
on AOA diagrams
•
Can
have dummy tasks
•
Schedule
Development Tools & Techniques
–
Monte
Carlo Analysis
•
Uses
a computer with PERT values and network diagram
•
Tells
•
Probability
of completing a project on any specific day
•
Probability
of completing a project for any specific amount of cost
•
Probability
of any task actually being on the critical path
•
Overall
Project Risk
•
Suggests
that Monte Carlo simulation will create a project duration that is closer to
reality than CPM or PERT
–
Duration
Compression – look to shorten project schedule without affecting scope
•
Crashing
– cost and schedule trade-offs to determine greatest amount of compression for
least incremental cost – often results in higher costs
•
Fast
Tracking – performing activities in parallel that normally would be sequenced –
often results in re-work and usually increases risk
–
Simulation
–
Resource
Leveling Heuristics – leveling resources that apply to critical path activities
a.k.a. “resource constrained scheduling” – when limitation on quantity of
available resources; sometimes called “Resource Based Method” – often increases
project duration
–
Project
Management Software
–
Project
Manger’s role
•
Provide
the team with the necessary information to properly estimate the task
•
Complete
a sanity check of the estimate
•
Formulate
a reserve
–
Project
Team should be involved; determine task estimates
•
Historical
Records
•
Guesses
•
Actual
Costs
•
Benchmarks
•
CPM
and PERT
•
Schedule
Development Tools & Techniques
–
Critical
Path Method: longest path through a network diagram and determines the earliest
completion of the project
–
Proves
how long the project will take
–
Indicates
tasks that need most monitoring
–
Almost
always have no slack
•
Schedule
Development Outputs:
–
Project
Schedule – includes planned start and finish dates for each activity; remains
preliminary until resources assignments are approved. Usually in following formats:
•
Project
Network Diagrams (with date information added) – show logical and critical path
activities
•
Bar
or Gantt charts – activity start and end dates, expected durations
•
Milestone
Charts – identifies key deliverables and interfaces
•
Time-scaled
network diagrams – blend of project network and bar charts
–
Supporting
Detail – all assumptions and constraints.
May also include:
•
Resource
requirement by time period (resource histogram)
•
Alternative
schedules (best/worst case)
•
Schedule
reserve/risk assessments
–
Schedule
Management Plan – how updates are managed
–
Resource
requirement updates – leveling and activity impact
•
Schedule
Control:
–
Influencing
factors which create schedule changes to ensure changes are beneficial
–
Determining
that schedule has changed
–
Managing
actual changes as they occur
•
Inputs
to Schedule Control
–
Project
Schedule – baseline approved, measure against project performance
–
Performance
Reports – planned dates met, issues
–
Change
Requests
–
Schedule
Management Plan
•
Schedule
Control Tools & Techniques
–
Schedule
Change Control System – defines procedures for schedule changes, paperwork,
approval, tracking systems
–
Performance
Measurement – assess magnitude of variations to baseline; determine if
corrective action is needed
–
Additional
Planning
–
Project
Management Software
•
Schedule
Control Outputs:
–
Schedule
Updates – any modifications, stakeholder notification
•
Revisions
change scheduled start and finish dates – generally in response to scope
changes. “Re-baselining” may be needed
in drastic situations
–
Corrective
Action – re-align performance with project plan
–
Lessons
Learned
•
Key
knowledge points not in PMBOK
–
Need
to know manual calculations of network diagrams
•
Created
after project charter and WBS (task estimates and dependencies are determined)
•
Mandatory
dependencies (Hard Logic) – inherent in nature of work
•
Discretionary
dependencies (Soft Logic) – based on experience, desire or results
•
External
dependencies – based on needs and desires of organizations outside the project
•
Methods
to draw network diagrams
–
Activity
on Node (AON) or Precedence Diagramming Method (PDM)
•
Boxes
represent tasks
•
Arrows
show task dependencies
•
4
types of task relationships
•
Finish
to Start (task must finish before next can start)
•
Finish
to Finish (task must finish before next can finish)
•
Start
to Start (task must start before next can start)
•
Start
to Finish (task must start before the next can finish)
•
No
dummy tasks used
•
Methods
to draw network diagrams
–
Activity
on Arrow (AOA or Arrow Diagramming Method (ADM)
•
Arrows
used to represent tasks
•
Only
Finish to Start relationships are used
•
May
use dummy tasks (show dependencies)
•
PERT
and CPM estimating techniques can only be drawn using AOA
•
CPM
(Critical Path Method) – estimating based on one time estimate per activity
(the most likely time estimate)
•
Emphasizes
controlling cost and allowing schedule flexibility
•
Can
have dummy tasks
•
PERT
(Program Evaluation and Review technique)
•
3
time estimates per activity: Optimistic (O), Most Likely (M), Pessimistic (P)
•
Emphasizes
meeting schedule, flexibility with cost
•
Can
have dummy tasks
–
Estimating
based on 3 formulas:
•
PERT
Duration: (P + 4M + O)/6
•
Standard
Task Deviation: (P – O)/6
•
Task
Variance:
•
Total
project estimate:
•
Add
up all Optimistic, Most Likely and Pessimistic values of the critical path
tasks and apply P + 4M + O/6
•
Total
project variance (+/-):
•
Add
up the individual task variances and take the square root of the value. Use the
value as a +/- figure to compute the Optimistic and Pessimistic values. The
total project estimate will serve as the basis.
•
Monte
Carlo Simulation:
–
Uses
a computer with PERT values (P, M, O) and a network diagram but does not use
the PERT formula
–
Indicates
•
Probability
of completing project on a specific day
•
Probability
of completing project for any specific amount of cost
•
Probability
of any task actually being on critical path
•
Overall
project risk
•
Estimating
techniques in general:
–
Should
be performed by entire project team
•
Project
manager needs to provide information to allow team to create estimates; sanity
check; formulate reserve
–
Estimates
are:
•
Guesses,
Historical Records, Actual Costs, Benchmarks, CPM, PERT
•
Critical
paths determines the earliest completion date and identifies tasks that need
monitoring
•
Can
be obtained by CPM, PERT and Monte Carlo estimating techniques
•
Key
Definitions:
–
Slack
(Float): the amount of time a task can be delayed without delaying the entire
project. Tasks on critical path have no slack.
•
Slack
is calculated by the difference between Early Start and Late Start of a task
•
Free
Slack (Float): the amount of time a task can be delayed without delaying the
early start date of its successor
•
Total
Slack (Float): the amount of time a task can be delayed without delaying the
project completion date
–
Lag:
inserted waiting time between tasks
•
General
Comments:
–
Projects
can have more than 1 critical path (increases risk) and can involve dummy tasks
–
Negative
float indicates that you are behind
–
Resource
Leveling involves possibly letting schedule and cost slip
–
Heuristics
– just means “rule of thumb” e.g. 80/20 rule
–
Schedules
are calendar based – makes this different than a time estimate
•
Bar
Chart a.k.a. Gantt chart (track progress, report to entire team including
stakeholders, control tool)
•
Network
Diagram (to show task inter-dependencies, show project organization, basis for
project control)
•
Milestone
chart (report to Senior management, shows major events)
•
General
Comments:
–
To
shorten project schedule examine the critical path
•
Crashing
– add more resources to the critical path tasks
•
Usually
results in increased cost
•
Fast
Tracking – performing tasks in parallel
•
Can
result in re-work and increased risk
–
Best
to select method that has least impact on the project (is the importance on
cost, risk or schedule?)
•
General
Comments:
–
Bar
(Gantt) Charts
•
Weak
Planning Tool, effective progress and reporting tool
•
Does
not show interdependencies of tasks
•
Does
not help organize the project more effectively
–
Network
Diagrams (PERT, CPM, PDM)
•
Shows
task interdependencies
•
Aids
in effectively planning and organizing work
•
Provides
a basis for project control
–
Milestone
Charts
•
Only
shows major events
•
Good
for reporting to management and customer
–
Flow
Charts
•
Depicts
workflow and not commonly used for project management
–
Free
Slack (Float) – amount of time a task can be delayed without delaying the early
start date of its successor
–
Total
Slack (Float) – amount of time a task can be delayed without delaying the
project completion date
–
Lag
– inserted waiting time between tasks
•
Resource
Leveling – level peaks of resource usage; stable number of resources – allows
schedule and cost slip in favor of leveling resources
•
Heuristic
– rule of thumb (80/20 rule)