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

Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)Ankit Gupta
 
Project management and control
Project management and controlProject management and control
Project management and controlShruti Pendharkar
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system projectalpha1unity
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
04. Project Management
04. Project Management04. Project Management
04. Project ManagementBhuWan Khadka
 
Project control & Monitoring
Project control & MonitoringProject control & Monitoring
Project control & MonitoringJawad Ahmad
 
Software Project Management lecture 7
Software Project Management lecture 7Software Project Management lecture 7
Software Project Management lecture 7Syed Muhammad Hammad
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
Software Project Management lecture 8
Software Project Management lecture 8Software Project Management lecture 8
Software Project Management lecture 8Syed Muhammad Hammad
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
10 me667 chap5 coordination and control
10 me667 chap5 coordination and control10 me667 chap5 coordination and control
10 me667 chap5 coordination and controlPavan Kumar
 
Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9Syed 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

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

2.1 Tools and techniques.pptx
2.1 Tools and techniques.pptx2.1 Tools and techniques.pptx
2.1 Tools and techniques.pptxSudarshanSharma43
 
Project Management Notes 3
Project Management Notes 3Project Management Notes 3
Project Management Notes 3Golam Bitonsir
 
Project Resource Management-Good one.ppt
Project Resource Management-Good one.pptProject Resource Management-Good one.ppt
Project Resource Management-Good one.pptHabibullah Qayumi
 
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.pptDeepgaichor1
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system projecta23ccb
 
Project management
Project managementProject management
Project managementobsession56
 
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.pptxgezaegebre1
 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project ResourcesToyin Osunlaja
 
Project Management
Project ManagementProject Management
Project ManagementAtif Rehmat
 
AASP_SUMMIT2015_Project_Mgt.pptx
AASP_SUMMIT2015_Project_Mgt.pptxAASP_SUMMIT2015_Project_Mgt.pptx
AASP_SUMMIT2015_Project_Mgt.pptxaravind Guru
 
Chapter-5-implementation.pptx
Chapter-5-implementation.pptxChapter-5-implementation.pptx
Chapter-5-implementation.pptxdaniel627905
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.pptHamzaUsman48
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.pptemanamin19
 
Project management and Success Criteria
Project management and Success Criteria Project management and Success Criteria
Project management and Success Criteria ujjwal Mania
 
Project management
Project managementProject management
Project managementTom Thand
 
Software estimation
Software estimationSoftware estimation
Software estimationMd 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

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.pdfSaqib Raza
 
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,_...Saqib Raza
 
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.pdfSaqib Raza
 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSaqib Raza
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course OutlineSaqib Raza
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hackingSaqib Raza
 
12 security policies
12 security policies12 security policies
12 security policiesSaqib Raza
 
11 Computer Privacy
11 Computer Privacy11 Computer Privacy
11 Computer PrivacySaqib Raza
 
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 Saqib Raza
 
7 Engineering Profession
7 Engineering Profession7 Engineering Profession
7 Engineering ProfessionSaqib Raza
 
6 software contracts
6 software contracts6 software contracts
6 software contractsSaqib Raza
 
Introduction to Intellectual Property
Introduction to Intellectual PropertyIntroduction to Intellectual Property
Introduction to Intellectual PropertySaqib Raza
 
Itroduction to Business Ethics
Itroduction to Business EthicsItroduction to Business Ethics
Itroduction to Business EthicsSaqib Raza
 
Types of Ethics
Types of EthicsTypes of Ethics
Types of EthicsSaqib Raza
 
Introduction to ethics
Introduction to ethicsIntroduction to ethics
Introduction to ethicsSaqib Raza
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-EngineeringSaqib Raza
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Architecture Design
Architecture DesignArchitecture Design
Architecture DesignSaqib 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

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
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 ...MyIntelliSource, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
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.comFatema Valibhai
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
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.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
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...kellynguyen01
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
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...ICS
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
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 ...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
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
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
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...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
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...
 

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.