SlideShare a Scribd company logo
1 of 17
Download to read offline
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
1
Software Project Management
Sixth Edition
Unit 3
Chapter 8
Resource
allocation
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
2
Schedules
• Activity schedule - indicating start and
completion dates for each activity
• Resource schedule - indicating dates when
resources needed + level of resources
• Cost schedule showing accumulative
expenditure
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
3
Resources
• These include
• labour
• equipment (e.g. workstations)
• materials
• space
• services
• Time: elapsed time can often be reduced by adding
more staff
• Money: used to buy the other resources
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
4
Resource allocation
• Identify the resources needed for each
activity and create a resource requirement list
• Identify resource types - individuals are
interchangeable within the group (e.g. ‘VB
programmers’ as opposed to ‘software
developers’)
• Allocate resource types to activities and
examine the resource histogram
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
5
Resource histogram:
systems analysts
WEEK 1 2 3 4 5 6 7
1
2
3
4
5
ST
AF
F
RE
QD
.
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
6
Resource smoothing
• It is usually difficult to get specialist staff who will
work odd days to fill in gaps – need for staff to
learn about application etc
• Staff often have to be employed for a continuous
block of time
• Therefore desirable to employ a constant number
of staff on a project – who as far as possible are
fully employed
• Hence need for resource smoothing
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
7
Resource smoothing
WEEK 1 2 3 4 5 6 7
1
2
3
4
5
ST
AF
F
RE
QD
.
8
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
8
Resource clashes
• Where same resource needed in more than one
place at the same time
• can be resolved by:
• delaying one of the activities
•taking advantage of float to change start date
•delaying start of one activity until finish of the
other activity that resource is being used on -
puts back project completion
• moving resource from a non-critical activity
• bringing in additional resource - increases costs
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
9
Prioritizing activities
There are two main ways of doing this:
• Total float priority – those with the smallest float
have the highest priority
• Ordered list priority – this takes account of the
duration of the activity as well as the float – see
next overhead
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
10
Burman’s priority list
Give priority to:
• Shortest critical activities
• Other critical activities
• Shortest non-critical activities
• Non-critical activities with least float
• Non-critical activities
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
11
Resource usage
• Need to maximise %usage of
resources i.e. reduce idle periods
between tasks
• Need to balance costs against early
completion date
• Need to allow for contingency
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
12
Critical path
• Scheduling resources can create new dependencies
between activities – recall critical chains
• It is best not to add dependencies to the activity
network to reflect resource constraints
• Makes network very messy
• A resource constraint may disappear during the
project, but link remains on network
• Amend dates on schedule to reflect resource
constraints
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
13
Allocating individuals to activities
The initial ‘resource types’ for a task have to be
replaced by actual individuals.
Factors to be considered:
• Availability
• Criticality
• Risk
• Training
• Team building – and motivation
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
14
Cost schedules
Cost schedules can now be produced:
Costs include:
• Staff costs
• Overheads
• Usage charges
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
15
Cost profile
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
16
Accumulative costs
SPM (6e) resource allocation© The McGraw-Hill
Companies, 2017
17
Balancing concerns

More Related Content

Similar to Chapter 08 Resource allocation

Lecture-8-Scheduling-Resources-and-Cost.pptx
Lecture-8-Scheduling-Resources-and-Cost.pptxLecture-8-Scheduling-Resources-and-Cost.pptx
Lecture-8-Scheduling-Resources-and-Cost.pptx
TecnicoItca
 
Robbins9 ppt09
Robbins9 ppt09Robbins9 ppt09
Robbins9 ppt09
umar0007
 

Similar to Chapter 08 Resource allocation (20)

ch09s.ppt
ch09s.pptch09s.ppt
ch09s.ppt
 
Chap008.ppt
Chap008.pptChap008.ppt
Chap008.ppt
 
Ch03_Step_Wise.ppt
Ch03_Step_Wise.pptCh03_Step_Wise.ppt
Ch03_Step_Wise.ppt
 
CAPM Week 2 Chapter 6
CAPM Week 2 Chapter 6CAPM Week 2 Chapter 6
CAPM Week 2 Chapter 6
 
Allocating resources
Allocating resourcesAllocating resources
Allocating resources
 
Chapter 09 Monitoring and control
Chapter 09 Monitoring and controlChapter 09 Monitoring and control
Chapter 09 Monitoring and control
 
Deploying Resource Management with MS Project Online_Projility
Deploying Resource Management with MS Project Online_ProjilityDeploying Resource Management with MS Project Online_Projility
Deploying Resource Management with MS Project Online_Projility
 
Deploying Resource Management with MS Project Online
Deploying Resource Management with MS Project Online Deploying Resource Management with MS Project Online
Deploying Resource Management with MS Project Online
 
Scheduling resources and costs is a crucial aspect of project management that...
Scheduling resources and costs is a crucial aspect of project management that...Scheduling resources and costs is a crucial aspect of project management that...
Scheduling resources and costs is a crucial aspect of project management that...
 
Lecture-8-Scheduling-Resources-and-Cost.pptx
Lecture-8-Scheduling-Resources-and-Cost.pptxLecture-8-Scheduling-Resources-and-Cost.pptx
Lecture-8-Scheduling-Resources-and-Cost.pptx
 
Online3-SlideDeck.pptx
Online3-SlideDeck.pptxOnline3-SlideDeck.pptx
Online3-SlideDeck.pptx
 
Chapter 2 -project evaluation
Chapter 2 -project evaluationChapter 2 -project evaluation
Chapter 2 -project evaluation
 
Time management
Time managementTime management
Time management
 
Robbins9 ppt09
Robbins9 ppt09Robbins9 ppt09
Robbins9 ppt09
 
Planning tool and technique \\ Principle of managment
Planning tool and technique \\ Principle of managmentPlanning tool and technique \\ Principle of managment
Planning tool and technique \\ Principle of managment
 
Robbins9 ppt09
Robbins9 ppt09Robbins9 ppt09
Robbins9 ppt09
 
Resource-Allocation.ppt
Resource-Allocation.pptResource-Allocation.ppt
Resource-Allocation.ppt
 
9.6 Control Resources
9.6 Control Resources9.6 Control Resources
9.6 Control Resources
 
Project Time Management
Project Time ManagementProject Time Management
Project Time Management
 
Kapacitetsplaniering - resurshantering på en högre nivå
Kapacitetsplaniering - resurshantering på en högre nivåKapacitetsplaniering - resurshantering på en högre nivå
Kapacitetsplaniering - resurshantering på en högre nivå
 

More from RohanMistry15

Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3ed
RohanMistry15
 

More from RohanMistry15 (20)

software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023
 
IT-service-management question paper 2023
IT-service-management question paper 2023IT-service-management question paper 2023
IT-service-management question paper 2023
 
geographical-information-system question paper
geographical-information-system question papergeographical-information-system question paper
geographical-information-system question paper
 
Business-Intelligence question paper 2023
Business-Intelligence question paper 2023Business-Intelligence question paper 2023
Business-Intelligence question paper 2023
 
Aeronautical Engineering Career Information
Aeronautical Engineering Career InformationAeronautical Engineering Career Information
Aeronautical Engineering Career Information
 
Chinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantChinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plant
 
Zeus learning
Zeus learningZeus learning
Zeus learning
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3ed
 
Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8
 
Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5
 
Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4
 
Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14
 
Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12
 
Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2
 
Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3
 
Advanced Web Programming Chapter 10
Advanced Web Programming  Chapter 10Advanced Web Programming  Chapter 10
Advanced Web Programming Chapter 10
 
Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11
 
Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9
 
Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6
 

Recently uploaded

Recently uploaded (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 

Chapter 08 Resource allocation

  • 1. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 1 Software Project Management Sixth Edition Unit 3 Chapter 8 Resource allocation
  • 2. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 2 Schedules • Activity schedule - indicating start and completion dates for each activity • Resource schedule - indicating dates when resources needed + level of resources • Cost schedule showing accumulative expenditure
  • 3. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 3 Resources • These include • labour • equipment (e.g. workstations) • materials • space • services • Time: elapsed time can often be reduced by adding more staff • Money: used to buy the other resources
  • 4. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 4 Resource allocation • Identify the resources needed for each activity and create a resource requirement list • Identify resource types - individuals are interchangeable within the group (e.g. ‘VB programmers’ as opposed to ‘software developers’) • Allocate resource types to activities and examine the resource histogram
  • 5. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 5 Resource histogram: systems analysts WEEK 1 2 3 4 5 6 7 1 2 3 4 5 ST AF F RE QD .
  • 6. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 6 Resource smoothing • It is usually difficult to get specialist staff who will work odd days to fill in gaps – need for staff to learn about application etc • Staff often have to be employed for a continuous block of time • Therefore desirable to employ a constant number of staff on a project – who as far as possible are fully employed • Hence need for resource smoothing
  • 7. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 7 Resource smoothing WEEK 1 2 3 4 5 6 7 1 2 3 4 5 ST AF F RE QD . 8
  • 8. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 8 Resource clashes • Where same resource needed in more than one place at the same time • can be resolved by: • delaying one of the activities •taking advantage of float to change start date •delaying start of one activity until finish of the other activity that resource is being used on - puts back project completion • moving resource from a non-critical activity • bringing in additional resource - increases costs
  • 9. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 9 Prioritizing activities There are two main ways of doing this: • Total float priority – those with the smallest float have the highest priority • Ordered list priority – this takes account of the duration of the activity as well as the float – see next overhead
  • 10. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 10 Burman’s priority list Give priority to: • Shortest critical activities • Other critical activities • Shortest non-critical activities • Non-critical activities with least float • Non-critical activities
  • 11. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 11 Resource usage • Need to maximise %usage of resources i.e. reduce idle periods between tasks • Need to balance costs against early completion date • Need to allow for contingency
  • 12. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 12 Critical path • Scheduling resources can create new dependencies between activities – recall critical chains • It is best not to add dependencies to the activity network to reflect resource constraints • Makes network very messy • A resource constraint may disappear during the project, but link remains on network • Amend dates on schedule to reflect resource constraints
  • 13. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 13 Allocating individuals to activities The initial ‘resource types’ for a task have to be replaced by actual individuals. Factors to be considered: • Availability • Criticality • Risk • Training • Team building – and motivation
  • 14. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 14 Cost schedules Cost schedules can now be produced: Costs include: • Staff costs • Overheads • Usage charges
  • 15. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 15 Cost profile
  • 16. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 16 Accumulative costs
  • 17. SPM (6e) resource allocation© The McGraw-Hill Companies, 2017 17 Balancing concerns