SlideShare a Scribd company logo
1 of 17
Resource Management
Lecture Final-2
Resource Management
โ€ข Resources are always limited-not just in software development projects, but
for projects all over.
โ€ข Pressure mounts on resource managers who work in software project
management to complete any given project ASAP.
โ€ข Human resources and computer resources are always limited as they service
multiple projects.
โ€ข The feasibility of deploying more resources to reduce the calendar time has
limited applicability in software development projects.
โ€ข What we really need to do is manage the available resources effectively
Resource Management
Consider the use the following resources in software development:
โ€ข Time
โ€ข Human Resources โ€“ the most crucial of all the resources
โ€ข Computer Resources
โ€ข Money
Classification of Resources
โ€ข Resources can be viewed from four standpoints:
1. Availability:
โ€ข Recurring โ€“ such as human resources that are available in the same
quantity day-after-day โ€“ spending these resources does not deplete
them.
โ€ข Depleting โ€“ like time and money โ€“ spending these resources depletes
them.
Classification of Resources
โ€ข Resources can be viewed from four standpoints:
2. Place of Availability
โ€ข Immovable โ€“ available wherever they are situated โ€“ they cannot be
moved from place to place, such as computer resources.
โ€ข Movable โ€“ these resources can be moved from place to place โ€“ such
as human resources and money.
Classification of Resources
โ€ข Resources can be viewed from four standpoints:
3. Elasticity:
โ€ข Elastic Resources โ€“ their supply can be increased or decreased โ€“ such
as human resources and money.
โ€ข Plastic Resources โ€“ their supply cannot be extended, such as time.
Classification of Resources
โ€ข Resources can be viewed from four standpoints:
4. Shared and Dedicated
โ€ข Dedicated resources โ€“ these should be dedicated to the project for the
required duration โ€“ such as computer systems and programmers.
โ€ข Shared resources โ€“ these are resources that are needed for short durations
but would not be utilized for the entire duration of the project โ€“ such as
DBAs (Database Administrators), programming language experts, functional
specialists, etc.
1. Skill Sets Needed From the Resources
โ€ข Use different skill sets for human resources required for software development
projects, such as:
โ€ข Programmers โ€“ to develop the software programs needed for the project โ€“
experts in the chosen programming language.
โ€ข Graphic Designers โ€“ to design the graphics and the web pages / front-end
required for the project.
โ€ข Database Administrator โ€“ to design the database and assist the programmers
in optimizing data retrieval queries so that the response time is shorter.
โ€ข System Architects โ€“ to develop the software architecture for the project.
โ€ข System Integrators โ€“ to integrate various components of the project and
ensure that the end product is built conforming to the specifications.
โ€ข Functional Experts โ€“ who are experts in the application domain of the project.
2. Perform the following Resource
management activities:
1. Planning Activities:
โ€ข Estimate requirement of resources
โ€ข Request for requisite resources
โ€ข Schedule resource utilization
โ€ข Resource Leveling
2. Perform the following Resource
management activities:
2. Utilization Activities:
โ€ข Allocation of resources to various activities
โ€ข Ensure the activities are performed
2. Perform the following Resource
management activities:
3. De-allocation and Release Activities
โ€ข Performance appraisals for human resources
โ€ข Reconciliation for monetary resources โ€“ planned vs. actual utilization
โ€ข Document lessons learned in planning and utilization of resources
including best and worst practices
โ€ข Release resources
Resource Leveling
โ€ข Resource leveling is a technique in project management that overlooks
resource allocation and resolves possible conflict arising from over-
allocation.
โ€ข This will benefit the organization without having to face conflicts and not
being able to deliver on time.
โ€ข Resource leveling is considered one of the key elements to resource
management in the organization.
โ€ข An organization starts to face problems if resources are not allocated
properly i.e., some resource may be over-allocated whilst others will be
under-allocated. Both will bring about a financial risk to the organization.
Two Key Elements of Resource
leveling
โ€ข As the main aim of resource leveling is to allocate resource efficiently,
so that the project can be completed in the given time period.
โ€ข Resource leveling can be broken down into two main areas:
1. Projects that can be completed by using up all resources
2. Projects that can be completed with limited resources
Projects, which use limited resources can be extended for over a period
of time until the resources required are available.
Structure of Resource leveling
Many organizations have a structured hierarchy of resource leveling. A work-
based structure is as follows:
โ€ข Stage/Phase
โ€ข Task/Deliverable
All of the above-mentioned layers will determine the scope of the project and
find ways to organize tasks across the team.
In addition, depending on the three parameters above, the level of the
resources required (seniority, experience, skills, etc.) may be different.
Establishing Dependencies
The main reason for a project manager to establish dependencies is to ensure
that tasks get executed properly.
By identifying correct dependencies from that of incorrect dependencies
allows the project to be completed within the set timeframe.
Here are some of the constraints that a project manager will come across
during the project execution cycle. The constraints a project manager will face
can be categorized into three categories.
โ€ข Mandatory - These constraints arise due to physical limitations such as
human strength.
โ€ข Discretionary - These are constraints based on preferences or decisions
taken by teams.
โ€ข External - Often based on needs or desires involving a third party.
Resource leveling Techniques
โ€ข Fast tracking - This performs critical path tasks. This buys time. The
prominent feature of this technique is that although the work is
completed for the moment, possibility of rework is higher.
โ€ข Crashing - This refers to assigning resources in addition to existing
resources to get work done faster, associated with additional cost
such as labor, equipment, etc.
Conclusion
โ€ข Resource leveling is aimed at increasing efficiency when undertaking
projects by utilizing the resources available at hand. Proper resource
leveling will not result in heavy expenditure.
โ€ข The project manager needs to take into account several factors and
identify critical to non-critical dependencies to avoid any last minute
delays of the project deliverables.

More Related Content

What's hot

Spm unit 4
Spm unit 4Spm unit 4
Spm unit 4
sweetyammu
ย 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
alpha1unity
ย 
ุชุญู„ูŠู„ ุงู„ู†ุธู…
ุชุญู„ูŠู„ ุงู„ู†ุธู…ุชุญู„ูŠู„ ุงู„ู†ุธู…
ุชุญู„ูŠู„ ุงู„ู†ุธู…
Kohinour Osman
ย 
Software Project Management lecture 7
Software Project Management lecture 7Software Project Management lecture 7
Software Project Management lecture 7
Syed Muhammad Hammad
ย 
Software Project Management lecture 8
Software Project Management lecture 8Software Project Management lecture 8
Software Project Management lecture 8
Syed Muhammad Hammad
ย 
Software project management
Software project managementSoftware project management
Software project management
R A Akerkar
ย 
10 me667 chap5 coordination and control
10 me667 chap5 coordination and control10 me667 chap5 coordination and control
10 me667 chap5 coordination and control
Pavan Kumar
ย 
Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9
Syed Muhammad Hammad
ย 

What's hot (18)

Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)
ย 
Computing Project
Computing Project Computing Project
Computing Project
ย 
Project management and control
Project management and controlProject management and control
Project management and control
ย 
Spm unit 4
Spm unit 4Spm unit 4
Spm unit 4
ย 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
ย 
ุชุญู„ูŠู„ ุงู„ู†ุธู…
ุชุญู„ูŠู„ ุงู„ู†ุธู…ุชุญู„ูŠู„ ุงู„ู†ุธู…
ุชุญู„ูŠู„ ุงู„ู†ุธู…
ย 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
ย 
04. Project Management
04. Project Management04. Project Management
04. Project Management
ย 
Project control & Monitoring
Project control & MonitoringProject control & Monitoring
Project control & Monitoring
ย 
Project Management
Project ManagementProject Management
Project Management
ย 
Software Project Management lecture 7
Software Project Management lecture 7Software Project Management lecture 7
Software Project Management lecture 7
ย 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
ย 
Software Project Management lecture 8
Software Project Management lecture 8Software Project Management lecture 8
Software Project Management lecture 8
ย 
system analysis and design Class 3
system analysis and design Class 3system analysis and design Class 3
system analysis and design Class 3
ย 
Software project management
Software project managementSoftware project management
Software project management
ย 
10 me667 chap5 coordination and control
10 me667 chap5 coordination and control10 me667 chap5 coordination and control
10 me667 chap5 coordination and control
ย 
Software Project Management Spm1176
Software Project Management Spm1176Software Project Management Spm1176
Software Project Management Spm1176
ย 
Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9
ย 

Viewers also liked (7)

Tic y sicologรญa
Tic y sicologรญaTic y sicologรญa
Tic y sicologรญa
ย 
Cidadania
CidadaniaCidadania
Cidadania
ย 
OroliaCorporateBrochure-20Nov2016
OroliaCorporateBrochure-20Nov2016OroliaCorporateBrochure-20Nov2016
OroliaCorporateBrochure-20Nov2016
ย 
The Art Of Backpropagation
The Art Of BackpropagationThe Art Of Backpropagation
The Art Of Backpropagation
ย 
Planning for Profit Growth in 2017
Planning for Profit Growth in 2017Planning for Profit Growth in 2017
Planning for Profit Growth in 2017
ย 
La mรบsica electrรณnica y su influencia en el comportamiento de los jรณvenes est...
La mรบsica electrรณnica y su influencia en el comportamiento de los jรณvenes est...La mรบsica electrรณnica y su influencia en el comportamiento de los jรณvenes est...
La mรบsica electrรณnica y su influencia en el comportamiento de los jรณvenes est...
ย 
25 marks 1b
25 marks 1b25 marks 1b
25 marks 1b
ย 

Similar to SPM Resource Management

Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
a23ccb
ย 
Project management
Project managementProject management
Project management
obsession56
ย 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project Resources
Toyin Osunlaja
ย 
Project Management
Project ManagementProject Management
Project Management
Atif Rehmat
ย 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
emanamin19
ย 
Software estimation
Software estimationSoftware estimation
Software estimation
Md Shakir
ย 

Similar to SPM Resource Management (20)

2.1 Tools and techniques.pptx
2.1 Tools and techniques.pptx2.1 Tools and techniques.pptx
2.1 Tools and techniques.pptx
ย 
Project Management Notes 3
Project Management Notes 3Project Management Notes 3
Project Management Notes 3
ย 
Chap04.ppt
Chap04.pptChap04.ppt
Chap04.ppt
ย 
Project Resource Management-Good one.ppt
Project Resource Management-Good one.pptProject Resource Management-Good one.ppt
Project Resource Management-Good one.ppt
ย 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt
ย 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
ย 
Project management
Project managementProject management
Project management
ย 
SPM_UNIT-1(1).pptx
SPM_UNIT-1(1).pptxSPM_UNIT-1(1).pptx
SPM_UNIT-1(1).pptx
ย 
4.1 Scheduling.ppt
4.1 Scheduling.ppt4.1 Scheduling.ppt
4.1 Scheduling.ppt
ย 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx
ย 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project Resources
ย 
Project Management
Project ManagementProject Management
Project Management
ย 
AASP_SUMMIT2015_Project_Mgt.pptx
AASP_SUMMIT2015_Project_Mgt.pptxAASP_SUMMIT2015_Project_Mgt.pptx
AASP_SUMMIT2015_Project_Mgt.pptx
ย 
Chapter-5-implementation.pptx
Chapter-5-implementation.pptxChapter-5-implementation.pptx
Chapter-5-implementation.pptx
ย 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
ย 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
ย 
Project management and Success Criteria
Project management and Success Criteria Project management and Success Criteria
Project management and Success Criteria
ย 
Project management
Project managementProject management
Project management
ย 
Software estimation
Software estimationSoftware estimation
Software estimation
ย 
TimeMangementApp Project
TimeMangementApp ProjectTimeMangementApp Project
TimeMangementApp Project
ย 

More from Saqib Raza

More from Saqib Raza (20)

The Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdfThe Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdf
ย 
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
ย 
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdfData_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
ย 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligence
ย 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course Outline
ย 
Ethical hacking
Ethical hackingEthical hacking
Ethical hacking
ย 
12 security policies
12 security policies12 security policies
12 security policies
ย 
11 Computer Privacy
11 Computer Privacy11 Computer Privacy
11 Computer Privacy
ย 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice
ย 
7 Engineering Profession
7 Engineering Profession7 Engineering Profession
7 Engineering Profession
ย 
6 software contracts
6 software contracts6 software contracts
6 software contracts
ย 
Introduction to Intellectual Property
Introduction to Intellectual PropertyIntroduction to Intellectual Property
Introduction to Intellectual Property
ย 
Itroduction to Business Ethics
Itroduction to Business EthicsItroduction to Business Ethics
Itroduction to Business Ethics
ย 
Types of Ethics
Types of EthicsTypes of Ethics
Types of Ethics
ย 
Introduction to ethics
Introduction to ethicsIntroduction to ethics
Introduction to ethics
ย 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
ย 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-Engineering
ย 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
ย 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
ย 
Architecture Design
Architecture DesignArchitecture Design
Architecture Design
ย 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
ย 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
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...
ย 
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
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS LiveVip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida โžก๏ธ Delhi โžก๏ธ 9999965857 No Advance 24HRS Live
ย 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
ย 
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
ย 
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
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ย 
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
ย 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
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
ย 

SPM Resource Management

  • 2. Resource Management โ€ข Resources are always limited-not just in software development projects, but for projects all over. โ€ข Pressure mounts on resource managers who work in software project management to complete any given project ASAP. โ€ข Human resources and computer resources are always limited as they service multiple projects. โ€ข The feasibility of deploying more resources to reduce the calendar time has limited applicability in software development projects. โ€ข What we really need to do is manage the available resources effectively
  • 3. Resource Management Consider the use the following resources in software development: โ€ข Time โ€ข Human Resources โ€“ the most crucial of all the resources โ€ข Computer Resources โ€ข Money
  • 4. Classification of Resources โ€ข Resources can be viewed from four standpoints: 1. Availability: โ€ข Recurring โ€“ such as human resources that are available in the same quantity day-after-day โ€“ spending these resources does not deplete them. โ€ข Depleting โ€“ like time and money โ€“ spending these resources depletes them.
  • 5. Classification of Resources โ€ข Resources can be viewed from four standpoints: 2. Place of Availability โ€ข Immovable โ€“ available wherever they are situated โ€“ they cannot be moved from place to place, such as computer resources. โ€ข Movable โ€“ these resources can be moved from place to place โ€“ such as human resources and money.
  • 6. Classification of Resources โ€ข Resources can be viewed from four standpoints: 3. Elasticity: โ€ข Elastic Resources โ€“ their supply can be increased or decreased โ€“ such as human resources and money. โ€ข Plastic Resources โ€“ their supply cannot be extended, such as time.
  • 7. Classification of Resources โ€ข Resources can be viewed from four standpoints: 4. Shared and Dedicated โ€ข Dedicated resources โ€“ these should be dedicated to the project for the required duration โ€“ such as computer systems and programmers. โ€ข Shared resources โ€“ these are resources that are needed for short durations but would not be utilized for the entire duration of the project โ€“ such as DBAs (Database Administrators), programming language experts, functional specialists, etc.
  • 8. 1. Skill Sets Needed From the Resources โ€ข Use different skill sets for human resources required for software development projects, such as: โ€ข Programmers โ€“ to develop the software programs needed for the project โ€“ experts in the chosen programming language. โ€ข Graphic Designers โ€“ to design the graphics and the web pages / front-end required for the project. โ€ข Database Administrator โ€“ to design the database and assist the programmers in optimizing data retrieval queries so that the response time is shorter. โ€ข System Architects โ€“ to develop the software architecture for the project. โ€ข System Integrators โ€“ to integrate various components of the project and ensure that the end product is built conforming to the specifications. โ€ข Functional Experts โ€“ who are experts in the application domain of the project.
  • 9. 2. Perform the following Resource management activities: 1. Planning Activities: โ€ข Estimate requirement of resources โ€ข Request for requisite resources โ€ข Schedule resource utilization โ€ข Resource Leveling
  • 10. 2. Perform the following Resource management activities: 2. Utilization Activities: โ€ข Allocation of resources to various activities โ€ข Ensure the activities are performed
  • 11. 2. Perform the following Resource management activities: 3. De-allocation and Release Activities โ€ข Performance appraisals for human resources โ€ข Reconciliation for monetary resources โ€“ planned vs. actual utilization โ€ข Document lessons learned in planning and utilization of resources including best and worst practices โ€ข Release resources
  • 12. Resource Leveling โ€ข Resource leveling is a technique in project management that overlooks resource allocation and resolves possible conflict arising from over- allocation. โ€ข This will benefit the organization without having to face conflicts and not being able to deliver on time. โ€ข Resource leveling is considered one of the key elements to resource management in the organization. โ€ข An organization starts to face problems if resources are not allocated properly i.e., some resource may be over-allocated whilst others will be under-allocated. Both will bring about a financial risk to the organization.
  • 13. Two Key Elements of Resource leveling โ€ข As the main aim of resource leveling is to allocate resource efficiently, so that the project can be completed in the given time period. โ€ข Resource leveling can be broken down into two main areas: 1. Projects that can be completed by using up all resources 2. Projects that can be completed with limited resources Projects, which use limited resources can be extended for over a period of time until the resources required are available.
  • 14. Structure of Resource leveling Many organizations have a structured hierarchy of resource leveling. A work- based structure is as follows: โ€ข Stage/Phase โ€ข Task/Deliverable All of the above-mentioned layers will determine the scope of the project and find ways to organize tasks across the team. In addition, depending on the three parameters above, the level of the resources required (seniority, experience, skills, etc.) may be different.
  • 15. Establishing Dependencies The main reason for a project manager to establish dependencies is to ensure that tasks get executed properly. By identifying correct dependencies from that of incorrect dependencies allows the project to be completed within the set timeframe. Here are some of the constraints that a project manager will come across during the project execution cycle. The constraints a project manager will face can be categorized into three categories. โ€ข Mandatory - These constraints arise due to physical limitations such as human strength. โ€ข Discretionary - These are constraints based on preferences or decisions taken by teams. โ€ข External - Often based on needs or desires involving a third party.
  • 16. Resource leveling Techniques โ€ข Fast tracking - This performs critical path tasks. This buys time. The prominent feature of this technique is that although the work is completed for the moment, possibility of rework is higher. โ€ข Crashing - This refers to assigning resources in addition to existing resources to get work done faster, associated with additional cost such as labor, equipment, etc.
  • 17. Conclusion โ€ข Resource leveling is aimed at increasing efficiency when undertaking projects by utilizing the resources available at hand. Proper resource leveling will not result in heavy expenditure. โ€ข The project manager needs to take into account several factors and identify critical to non-critical dependencies to avoid any last minute delays of the project deliverables.