SlideShare a Scribd company logo
1 of 25
1 ©The McGraw-Hill Companies,
Software Project
Management
4th Edition
Activity planning
Chapter 6
2 ©The McGraw-Hill Companies,
Scheduling
‘Time is nature’s way of stopping everything
happening at once’
Having
– worked out a method of doing the project
– identified the tasks to be carried
– assessed the time needed to do each task
need to allocate dates/times for the start
and end of each activity
3 ©The McGraw-Hill Companies,
Activity networks
These help us to:
• Assess the feasibility of the planned
project completion date
• Identify when resources will need to be
deployed to activities
• Calculate when costs will be incurred
This helps the co-ordination and
motivation of the project team
4 ©The McGraw-Hill Companies,
Identifying activities
• Work-based: draw-up a Work
Breakdown Structure listing the work
items needed
• Product-based approach
– list the deliverable and intermediate
products of project – product breakdown
structure (PBS)
– Identify the order in which products have to
be created
– work out the activities needed to create the
products
5 ©The McGraw-Hill Companies,
Hybrid approach
A Work Breakdown Structure based on deliverables
6 ©The McGraw-Hill Companies,
The final outcome of the
planning process
A project plan as a bar chart
7 ©The McGraw-Hill Companies,
PERT vs CPM
PERT
Do A
Do C
Do B
Do D
CPM
Do A
Do B
Do C
Do D
8 ©The McGraw-Hill Companies,
Drawing up a PERT diagram
• No looping back is allowed – deal with
iterations by hiding them within single
activities
• milestones – ‘activities’, such as the
start and end of the project, which
indicate transition points. They have
zero duration.
9 ©The McGraw-Hill Companies,
Lagged activities
Where there is a fixed delay between
activities e.g. seven days notice has to
be given to users that a new release
has been signed off and is to be
installed
Acceptance
testing
Install new
release
7days
20 days 1day
10 ©The McGraw-Hill Companies,
Types of links between
activities
Finish to start
Start to start/ Finish to finish
Software
development Acceptance testing
Test prototype
Document
Amendments
1 day
2 days
11 ©The McGraw-Hill Companies,
Types of links between
activities
• Start to finish
Operate temporary
system
Acceptance test
of new system
Cutover to new
system
12 ©The McGraw-Hill Companies,
Start and finish times
• Activity ‘write report software’
• Earliest start (ES)
• Earliest finish (EF) = ES + duration
• Latest finish (LF) = latest task can be
completed without affecting project end
Latest start = LF - duration
Earliest start
Latest start
Latest
finish
Earliest finish
activity
13 ©The McGraw-Hill Companies,
Example
• earliest start = day 5
• latest finish = day 30
• duration = 10 days
• earliest finish = ?
• latest start = ?
Float = LF - ES - duration
What is it in this case?
14 ©The McGraw-Hill Companies,
Notation
Activity description
Activity label Duration
ES
LS
EF
LF
Activity span Float
15 ©The McGraw-Hill Companies,
SPM Activity planning 11
Complete for previous example
16 ©The McGraw-Hill Companies,
Earliest start date
• Earliest start date for the current activity
= earliest finish date for the previous
• When there is more than one previous
activity, take the latest earliest finish
• Note ‘day 7’ = end of work on day 7
EF = day 7
EF = day10
ES = day10
17 ©The McGraw-Hill Companies,
Example of an activity
network
18 ©The McGraw-Hill Companies,
Complete the table
Activity ES duration EF
A
B
C
D
E
F
G
H
19 ©The McGraw-Hill Companies,
Latest start dates
• Start from the last activity
• Latest finish (LF) for last activity = earliest
finish (EF)
• work backwards
• Latest finish for current activity = Latest start
for the following
• More than one following activity - take the
earliest LS
• Latest start (LS) = LF for activity - duration
20 ©The McGraw-Hill Companies,
Example: LS for all
activities?
21 ©The McGraw-Hill Companies,
Complete the table
Activity ES Dur EF LS LF
A
B
C
D
E
F
G
H
22 ©The McGraw-Hill Companies,
Float
Float = Latest finish -
Earliest start -
Duration
ES
Latest start
activity
LF
FLOAT
23 ©The McGraw-Hill Companies,
Complete the table
Act-
ivity
ES Dur EF LS LF Float
A
B
C
D
E
F
G
24 ©The McGraw-Hill Companies,
Critical path
• Note the path through network with zero
floats
• Critical path: any delay in an activity on
this path will delay whole project
• Can there be more than one critical
path?
• Can there be no critical path?
• Sub-critical paths
25 ©The McGraw-Hill Companies,
Free and interfering float
A 7w
0 7
B 4w
0 4
C 10w
0 10
D 1w
7 8
E 2w
10 12
1210109
9
9
2
5
100
02
0
5
2
B can be up to 3 days late
and not affect any
other activity = free float
B can be a further 2 days late – affects
D but not the project end date =
interfering float

More Related Content

What's hot

Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - StaffingTanishqRongta1
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process GroupsBhuWan Khadka
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimationReetesh Gupta
 
Earned value analysis (1)
Earned value analysis (1)Earned value analysis (1)
Earned value analysis (1)Harshit Mahajan
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)Syed Muhammad Hammad
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementSaadi Jadoon
 
Microsoft Projects; a step by-step guide for beginner's
Microsoft Projects; a step by-step guide for beginner'sMicrosoft Projects; a step by-step guide for beginner's
Microsoft Projects; a step by-step guide for beginner'sAbhik Tushar Das
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project ManagementSyed Hassan Ali
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniqueskamal
 

What's hot (20)

Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - Staffing
 
Project Planning
Project PlanningProject Planning
Project Planning
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 
Project Time Management
Project Time ManagementProject Time Management
Project Time Management
 
Earned value analysis (1)
Earned value analysis (1)Earned value analysis (1)
Earned value analysis (1)
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
 
Microsoft Projects; a step by-step guide for beginner's
Microsoft Projects; a step by-step guide for beginner'sMicrosoft Projects; a step by-step guide for beginner's
Microsoft Projects; a step by-step guide for beginner's
 
Project planning
Project planning Project planning
Project planning
 
Software project management
Software project managementSoftware project management
Software project management
 
Project scope management 1
Project scope management 1Project scope management 1
Project scope management 1
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Spm unit 5
Spm unit 5Spm unit 5
Spm unit 5
 
SPM PPT
SPM PPTSPM PPT
SPM PPT
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
 

Viewers also liked

5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planningJeanette C. Patindol
 
Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projectstumetr1
 
Managing contracts
Managing contractsManaging contracts
Managing contractstumetr1
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management toolsDarshak Mehta
 
Resource allocation
Resource allocationResource allocation
Resource allocationtumetr1
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-Kanchana Devi
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationOpenLearningLab
 
1 2. project management
1 2. project management1 2. project management
1 2. project managementakashsaini8
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budgettumetr1
 
Software product quality
Software product qualitySoftware product quality
Software product qualitytumetr1
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teamstumetr1
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คtumetr1
 
Pert, cpm and other tools of project management for intrapreneurs
Pert, cpm and other tools of project management for  intrapreneurs  Pert, cpm and other tools of project management for  intrapreneurs
Pert, cpm and other tools of project management for intrapreneurs Dr. Trilok Kumar Jain
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniquesTata Dinyuy
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration ManagementRajesh Kumar
 

Viewers also liked (20)

5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planning
 
Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projects
 
Managing contracts
Managing contractsManaging contracts
Managing contracts
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
 
1 2. project management
1 2. project management1 2. project management
1 2. project management
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budget
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
 
Resource management
Resource managementResource management
Resource management
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
 
Pert, cpm and other tools of project management for intrapreneurs
Pert, cpm and other tools of project management for  intrapreneurs  Pert, cpm and other tools of project management for  intrapreneurs
Pert, cpm and other tools of project management for intrapreneurs
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniques
 
DBMS
DBMSDBMS
DBMS
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 

Similar to Activity planning

Activity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).pptActivity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).pptZeeShan312113
 
Ch06_Activity_planning.ppt
Ch06_Activity_planning.pptCh06_Activity_planning.ppt
Ch06_Activity_planning.pptradhesham12
 
13 lecture project management
13 lecture project management13 lecture project management
13 lecture project managementAhmad Basim Hamza
 
Critical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxCritical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxannettsparrow
 
12 lecture project scheduling 4
12 lecture project scheduling 412 lecture project scheduling 4
12 lecture project scheduling 4Ahmad Basim Hamza
 
PMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersPMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersIIMSE Edu
 
Pb602 operation management chapter 7
Pb602  operation management chapter 7Pb602  operation management chapter 7
Pb602 operation management chapter 7Akihisa Akimoto
 
Chapter 12(cpm pert)
Chapter 12(cpm pert)Chapter 12(cpm pert)
Chapter 12(cpm pert)Debanjan15
 
Chapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter ObjectivesChapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter ObjectivesEstelaJeffery653
 
المحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروعالمحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروعEgypt Scholars Inc.
 
Project management part 2
Project management part 2Project management part 2
Project management part 2hkbhadraa
 
Unit 3 PERT.pptx in related to supply chain
Unit 3 PERT.pptx in related to supply chainUnit 3 PERT.pptx in related to supply chain
Unit 3 PERT.pptx in related to supply chaintanishkagupta907
 
Chapter 09 Monitoring and control
Chapter 09 Monitoring and controlChapter 09 Monitoring and control
Chapter 09 Monitoring and controlRohanMistry15
 
ABCs Of Project Time Management Planning Slides
ABCs Of Project Time Management Planning SlidesABCs Of Project Time Management Planning Slides
ABCs Of Project Time Management Planning SlidesYousef Abugosh, PMP, MA
 
Resource-Allocation.ppt
Resource-Allocation.pptResource-Allocation.ppt
Resource-Allocation.pptTecnicoItca
 

Similar to Activity planning (20)

Spm
Spm Spm
Spm
 
Activity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).pptActivity Planning Scheduling 2-compressed (1).ppt
Activity Planning Scheduling 2-compressed (1).ppt
 
Ch06_Activity_planning.ppt
Ch06_Activity_planning.pptCh06_Activity_planning.ppt
Ch06_Activity_planning.ppt
 
13 lecture project management
13 lecture project management13 lecture project management
13 lecture project management
 
Critical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxCritical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docx
 
12 lecture project scheduling 4
12 lecture project scheduling 412 lecture project scheduling 4
12 lecture project scheduling 4
 
PMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For BeginnersPMP Project Management Basics Tutorial For Beginners
PMP Project Management Basics Tutorial For Beginners
 
Pb602 operation management chapter 7
Pb602  operation management chapter 7Pb602  operation management chapter 7
Pb602 operation management chapter 7
 
Chapter 12(cpm pert)
Chapter 12(cpm pert)Chapter 12(cpm pert)
Chapter 12(cpm pert)
 
PROJECT SCHEDULING
PROJECT SCHEDULINGPROJECT SCHEDULING
PROJECT SCHEDULING
 
Chapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter ObjectivesChapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter Objectives
 
PM-Problems.pptx
PM-Problems.pptxPM-Problems.pptx
PM-Problems.pptx
 
المحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروعالمحاضرة السادسة: إعداد جدول المشروع
المحاضرة السادسة: إعداد جدول المشروع
 
Project management
Project managementProject management
Project management
 
Introduction to schedule management
Introduction to schedule managementIntroduction to schedule management
Introduction to schedule management
 
Project management part 2
Project management part 2Project management part 2
Project management part 2
 
Unit 3 PERT.pptx in related to supply chain
Unit 3 PERT.pptx in related to supply chainUnit 3 PERT.pptx in related to supply chain
Unit 3 PERT.pptx in related to supply chain
 
Chapter 09 Monitoring and control
Chapter 09 Monitoring and controlChapter 09 Monitoring and control
Chapter 09 Monitoring and control
 
ABCs Of Project Time Management Planning Slides
ABCs Of Project Time Management Planning SlidesABCs Of Project Time Management Planning Slides
ABCs Of Project Time Management Planning Slides
 
Resource-Allocation.ppt
Resource-Allocation.pptResource-Allocation.ppt
Resource-Allocation.ppt
 

More from tumetr1

ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็คตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็คtumetr1
 
ตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็คตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็คtumetr1
 
ตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็คตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็คtumetr1
 
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็คตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็คtumetr1
 
ตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็คตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็คtumetr1
 
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คtumetr1
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilitiestumetr1
 
retrieving the mail
retrieving the mailretrieving the mail
retrieving the mailtumetr1
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utilitytumetr1
 
network hardware
network hardwarenetwork hardware
network hardwaretumetr1
 
ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)tumetr1
 
the transport layer
the transport layerthe transport layer
the transport layertumetr1
 
ระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์กระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์กtumetr1
 
ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์tumetr1
 
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการสถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการtumetr1
 
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่ายการส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่ายtumetr1
 
ความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูลความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูลtumetr1
 
พัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจพัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจtumetr1
 
ความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐtumetr1
 

More from tumetr1 (20)

ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็คตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
 
ตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็คตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็ค
 
ตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็คตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
 
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็คตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
 
ตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็คตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็ค
 
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilities
 
retrieving the mail
retrieving the mailretrieving the mail
retrieving the mail
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utility
 
network hardware
network hardwarenetwork hardware
network hardware
 
ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)
 
routing
routingrouting
routing
 
the transport layer
the transport layerthe transport layer
the transport layer
 
ระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์กระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์ก
 
ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์
 
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการสถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
 
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่ายการส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
 
ความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูลความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูล
 
พัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจพัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจ
 
ความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐ
 

Recently uploaded

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Recently uploaded (20)

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

Activity planning

  • 1. 1 ©The McGraw-Hill Companies, Software Project Management 4th Edition Activity planning Chapter 6
  • 2. 2 ©The McGraw-Hill Companies, Scheduling ‘Time is nature’s way of stopping everything happening at once’ Having – worked out a method of doing the project – identified the tasks to be carried – assessed the time needed to do each task need to allocate dates/times for the start and end of each activity
  • 3. 3 ©The McGraw-Hill Companies, Activity networks These help us to: • Assess the feasibility of the planned project completion date • Identify when resources will need to be deployed to activities • Calculate when costs will be incurred This helps the co-ordination and motivation of the project team
  • 4. 4 ©The McGraw-Hill Companies, Identifying activities • Work-based: draw-up a Work Breakdown Structure listing the work items needed • Product-based approach – list the deliverable and intermediate products of project – product breakdown structure (PBS) – Identify the order in which products have to be created – work out the activities needed to create the products
  • 5. 5 ©The McGraw-Hill Companies, Hybrid approach A Work Breakdown Structure based on deliverables
  • 6. 6 ©The McGraw-Hill Companies, The final outcome of the planning process A project plan as a bar chart
  • 7. 7 ©The McGraw-Hill Companies, PERT vs CPM PERT Do A Do C Do B Do D CPM Do A Do B Do C Do D
  • 8. 8 ©The McGraw-Hill Companies, Drawing up a PERT diagram • No looping back is allowed – deal with iterations by hiding them within single activities • milestones – ‘activities’, such as the start and end of the project, which indicate transition points. They have zero duration.
  • 9. 9 ©The McGraw-Hill Companies, Lagged activities Where there is a fixed delay between activities e.g. seven days notice has to be given to users that a new release has been signed off and is to be installed Acceptance testing Install new release 7days 20 days 1day
  • 10. 10 ©The McGraw-Hill Companies, Types of links between activities Finish to start Start to start/ Finish to finish Software development Acceptance testing Test prototype Document Amendments 1 day 2 days
  • 11. 11 ©The McGraw-Hill Companies, Types of links between activities • Start to finish Operate temporary system Acceptance test of new system Cutover to new system
  • 12. 12 ©The McGraw-Hill Companies, Start and finish times • Activity ‘write report software’ • Earliest start (ES) • Earliest finish (EF) = ES + duration • Latest finish (LF) = latest task can be completed without affecting project end Latest start = LF - duration Earliest start Latest start Latest finish Earliest finish activity
  • 13. 13 ©The McGraw-Hill Companies, Example • earliest start = day 5 • latest finish = day 30 • duration = 10 days • earliest finish = ? • latest start = ? Float = LF - ES - duration What is it in this case?
  • 14. 14 ©The McGraw-Hill Companies, Notation Activity description Activity label Duration ES LS EF LF Activity span Float
  • 15. 15 ©The McGraw-Hill Companies, SPM Activity planning 11 Complete for previous example
  • 16. 16 ©The McGraw-Hill Companies, Earliest start date • Earliest start date for the current activity = earliest finish date for the previous • When there is more than one previous activity, take the latest earliest finish • Note ‘day 7’ = end of work on day 7 EF = day 7 EF = day10 ES = day10
  • 17. 17 ©The McGraw-Hill Companies, Example of an activity network
  • 18. 18 ©The McGraw-Hill Companies, Complete the table Activity ES duration EF A B C D E F G H
  • 19. 19 ©The McGraw-Hill Companies, Latest start dates • Start from the last activity • Latest finish (LF) for last activity = earliest finish (EF) • work backwards • Latest finish for current activity = Latest start for the following • More than one following activity - take the earliest LS • Latest start (LS) = LF for activity - duration
  • 20. 20 ©The McGraw-Hill Companies, Example: LS for all activities?
  • 21. 21 ©The McGraw-Hill Companies, Complete the table Activity ES Dur EF LS LF A B C D E F G H
  • 22. 22 ©The McGraw-Hill Companies, Float Float = Latest finish - Earliest start - Duration ES Latest start activity LF FLOAT
  • 23. 23 ©The McGraw-Hill Companies, Complete the table Act- ivity ES Dur EF LS LF Float A B C D E F G
  • 24. 24 ©The McGraw-Hill Companies, Critical path • Note the path through network with zero floats • Critical path: any delay in an activity on this path will delay whole project • Can there be more than one critical path? • Can there be no critical path? • Sub-critical paths
  • 25. 25 ©The McGraw-Hill Companies, Free and interfering float A 7w 0 7 B 4w 0 4 C 10w 0 10 D 1w 7 8 E 2w 10 12 1210109 9 9 2 5 100 02 0 5 2 B can be up to 3 days late and not affect any other activity = free float B can be a further 2 days late – affects D but not the project end date = interfering float

Editor's Notes

  1. This talk provides an overview of the basic steps needed to produce a project plan. The framework provided should allow students to identify where some of the particular issues discussed in other chapters are applied to the planning process. As the focus is on project planning, techniques to do with project control are not explicitly described. However, in practice, one element of project planning will be to decide what project control procedures need to be in place.
  2. Point out to students (if you are in the United Kingdom at least) that the UK English pronunciation of schedule is ‘shedule’ and that ‘skedule’ is the US pronunciation!
  3. Section 6.2 of the textbook discusses this
  4. Section 6.5 of the textbook provides more details are examples
  5. The IBM MITP approach suggested the following 5 levels Level 1: Project Level 2: Deliverables Level 3: Components – which are key work items needed to produce the deliverables Level 4: Work packages: groups of tasks needed to produce the components Level 5: Tasks
  6. The chart tells us who is doing what and when.
  7. PERT was devised to support the development of the Polaris missile in the late 1950’s. CPM was developed by Du Pont Chemical Company who published the method in 1958. PERT is an activity-on-node notation – the ‘nodes’ are the boxes which represent activities CPM uses an activity-on-arrow notation where the arrows are the activities. The approached described here is based on PERT but the other approach is described in the textbook as well – see Section 6.16
  8. Finish to start: The following activity starts when the previous one has been finished e.g. testing starts when coding has been completed Start to start: When one activity starts another has to start as well e.g. when prototype testing starts amendment documentation has to start as well Finish to finish: when one activity finishes the other must finish too e.g. when the testing of the prototype is completed so is the documentation of any amendments You could use these with lags e.g. documentation of the changes to the prototype starts 1 day after the testing and finishes 2 days after testing has been completed
  9. Start to finish – in the example when the cutover to the new system takes place, the operation of the temporary system is no longer needed. Although the cutover depends of the acceptance testing to be completed, the implication is that the cutover might not start straight after acceptance testing.
  10. The time that an activity can start depends on its relationship with the other tasks in the project. The earliest start is when the earliest of the preceding activities upon which the current activity depends will be completed, so that the current one can start. If it starts at this time the earliest the current activity can finish is the earliest start plus its duration. However, it may be that the activity, although it can start, can be delayed because later activities do not have to start right way. This gives us a latest finish date. The latest start date is the latest finish date less the duration of the activity. When a student is given coursework to do they do not necessarily start it straight away. They might note when it has got to be handed in, work out that it will only take about three days to do - with a bit of luck - and wait until three days before the hand-in before they start.
  11. The earliest finish (EF) would be day 5 plus 10 days i.e. day 15. The latest start (LS) would be day 30 – 10 days i.e. day 20 The float would be 30 – 5 – 10 = 15 days This also is the same as LF – EF or LS - ES
  12. The activity span is the LF -ES
  13. Get students to complete the cells with the numbers from the previous example
  14. Work out the earliest start and end dates for each activity
  15. ActivityES duration EF A066 B044 C639 D448 E437 F01010 G10314 H9211
  16. Get students to work out the latest starts and finishes for all the activities in the example
  17. ActivityES duration EFLSLF A06628 B04437 C639811 D448711 E437710 F01010010 G103141013 H921111 13
  18. Note that Float can also be calculated as the difference between the earliest and latest start dates for an activity or the difference between the earliest and latest finish dates.
  19. A2 B3 C2 D3 E3 F0 G0 H2
  20. Yes, there could be more than one critical path if the two longest paths through the network were of equal length. Where the target completion date for the project was imposed rather than calculated from the earliest finish dates, it might be later that the earliest finish date. In this case there would be no chains of activities with zero floats The durations of activities are only estimates to start with. As the project proceeds, the estimates will be replaced by actual durations which could be different. This could change the sequence of activities identified as the critical path. Sub-critical paths are chains of activities, not on the planned critical path, but which have small floats and which could easily become the critical path as the project develops.
  21. Total float = LF – ES – duration (or LS-ES or LF-EF) Free float = ES for following activity less EF for the current Interfering float = total float – free float