Professional Documents
Culture Documents
Time Management: FIT426. Project Management - Lecture 6
Time Management: FIT426. Project Management - Lecture 6
Lecture 6
TIME MANAGEMENT
How important is “time”?
Time has the least flexibility
Passes no matter what happens to the project
Delivering project on time is difficult
What affects time?
Individual characteristics
Cultural differences
Scope changes in project
Processes in Time Management
Resource Determinin
Definition Sequencing Scheduling Controlling
estimating g duration
Figure 6-1. Project Time Management Summary
4
Definition Definitio
n
Sequenci
ng
Resource
estimatin
g
Determi
ning
duration
Scheduli
ng
Controlli
ng
Duration includes
Actual amount of time worked on an activity
Elapsed time
Effort is the number of workdays or work hours
required to complete a task
Effort does not normally equal duration
People doing the work should help create
estimates, and an expert should review them
Use 3-point estimate in PERT
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
Expert Judgment
Recommend maximum activity durations, suggest
specific assumptions to make
Analogous Estimating
Analogous estimating uses historical information and
expert judgment. E.g. the last five projects similar to
this one each took 5 months, so this one should also
3 point estimate
Adds estimation of uncertainty and risk to
duration estimate to improve accuracy
The person estimating the activity provides an
Optimistic (O), Pessimistic (P) and Most likely
(M) estimate for each activity
PERT = (O+4M+P)/6
Standard Deviation = (P-O)/6
Variance = [(P-O)/6]^2
Useful when project teams facing a new type of
activity
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
Parametric Estimating
Use mathematical model based on such measures as time
per linear meter or time per installation.
Useful in industries that use standard estimating units for
work
Reserve analysis
Duration estimates may include contingency reserves,
(sometimes referred to as time reserves or buffers) into the
overall project schedule to account for schedule
uncertainty. The contingency reserve may be a percentage
of the estimated activity duration.
As more precise information about the project becomes
available, the contingency reserve may be used, reduced, or
eliminated..
Scheduling Definitio
n
Sequenci
ng
Resource
estimatin
g
Determi
ning
duration
Scheduli
ng
Controlli
ng
26
Using Critical Path Analysis to Make Schedule
Trade-offs
Free slack or free float is the amount of time an
activity can be delayed without delaying the early
start of any immediately following activities
Total slack or total float is the amount of time an
activity may be delayed from its early start without
delaying the planned project finish date
A forward pass through the network diagram
determines the early start and finish dates
A backward pass determines the late start and
finish dates Definitio
n
Sequenci
ng
Resource
estimatin
g
Determi
ning
duration
Scheduli
ng
Controlli
ng
27
Figure 6-9. Calculating Early and Late Start and Finish Dates
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
28
Table 6-1. Free and Total Float or Slack for Project X
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
29
Task dependencies and length
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
Forward pass with earliest times
If more than 1
preceding box - use
latest date
Wk 0
Wk 13
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
Backward pass with latest times
Wk 13
If more than
7 10
1 preceding
box - use
earliest date
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
Float and critical path
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
Using the Critical Path to Shorten a Project Schedule
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
34
Importance of Updating Critical Path Data
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
35
Critical Chain Scheduling Definitio
n
Sequenci
ng
Resource
estimatin
g
Determi
ning
duration
Scheduli
ng
Controlli
ng
36
Figures 6-10a and 6-10b. Multitasking Example
Definitio Sequenci
Resource
estimatin
Determi
ning
Scheduli Controlli
n ng ng ng
g duration
37
Buffers and Critical Chain Definitio
n
Sequenci
ng
Resource
estimatin
g
Determi
ning
duration
Scheduli
ng
Controlli
ng
Resource Determi
Definitio Sequenci Scheduli Controlli
estimatin ning
n ng ng ng
g duration
39
Scheduling (cont’d) Definitio
n
Sequenci
ng
Resource
estimatin
g
Determi
ning
duration
Scheduli
ng
Controlli
ng
41
Controlling Definitio
n
Sequenci
ng
Resource
estimatin
g
Determi
ning
duration
Scheduli
ng
Controlli
ng
Time-boxing
Short cycles
Short tasks
Kanban boards
Time-boxing – in DSDM
8m
A Project
Feasibility 2m 3m 2m 1m
Incr. One Incr. Two Incr. Three
Foundations
M
S
S S M
M
C C
C
Short cycles
A principle used in many agile approaches is to
make time slots short and focussed
At a project level reducing cycle time allows you to
produce something for the customer quicker
At a team level, reducing the time for each task
helps to manage the problems of estimation and
keeps tasks on track
Parkinson’s law – work expands to fill the time available
for its completion
Student’s syndrome – people only start to work hard at
the last possible moment before a deadline. This leads to
wasting buffers built into individual task estimates
Pomodoro approach
Developed by Francesco Cirillo
Work in uninterrupted 25 minute sessions called
Pomodoros
At the end of each Pomodor there is a short break
After every set of 3 or 4 Pomodoros there is a
longer break
http://www.pomodorotechnique.com/
Short tasks
Break big tasks down into small sections
Easier to estimate small tasks than big tasks
Quicker to complete
Easier to tell when they’re complete
But don’t do this too early in the process
initial planning is done with ‘coarse-grained’ tasks
estimate fine-grained tasks just before you do them
Breaking tasks into smaller tasks only helps up to a
point – sometimes it can hinder (may take extra time to
estimate, may start creating tasks that don’t need to be
done)
Wall charts and Kanban boards
XP has a practice called the ‘informative workspace’ –
can see how the project is going at a glance
Kanban boards are one way of doing this (Kanban is a
Japanese process control method used in factories for
‘just-in-time’ “pull” production)
Tasks are represented by cards/post-it-notes
Areas on the board are labelled i.e. ‘To do’, ‘Doing’, ‘Done’
Tasks are small – so you maintain a good ‘workflow’
As each individual/team takes on a task they move the
post-it-note. As each task is finished they take another task
Columns have ‘limits’ to manage process flow
Example Leankit software tool
Anderson’s 6 Kanban principles
Visualise - The workflow of knowledge work is
inherently invisible. Visualising work flow and making
it visible is core to understanding how work proceeds.
Limit WIP - Limiting work-in-process implies that a pull
system is implemented on parts or all of the workflow.
The pull system acts as the main stimuli for continuous,
incremental and evolutionary changes. Each state in
the workflow is limited and new work is “pulled” into
the activity when there is capacity
Manage flow - The flow of work through each state in
the workflow should be monitored, measured and
reported. This is so the system can be evaluated.
Make policies explicit - Until the mechanism of a
process is made explicit it is often hard or impossible to
hold a discussion about improving it. This is more likely
to facilitate consensus around improvement suggestions.
Implement feedback loops – Collaborate to review flow
of work and demand versus capability measures, metrics
and indicators coupled with anecdotal narrative
explaining notable events.
Improve collaboratively, evolve experimentally (using
models and the scientific method) The Kanban method
encourages small continuous, incremental and
evolutionary changes that stick.
Kanban Board example
Kanban board example
Kanban board example
Summary
Time management essentially means
Developing a schedule
Sticking to the schedule during execution
Identifying issues in schedule
Updating schedule as project progresses
Workshop 5
Learn how to calculate CPM
Learn about Gantt chart and PERT
Read accompanying textbook slides NOW!