0% found this document useful (0 votes)
9 views

Software Project Management Unit 5

Uploaded by

ccrkwr9
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Software Project Management Unit 5

Uploaded by

ccrkwr9
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

For more notes visit https://collegenote.pythonanywhere.

com

UNIT 5:
RESOURCE ALLOCATION
ER . RAJAN KARMACHARYA
DEPARTMENT OF CSIT
ST. XAVIER ’ S COLLEGE , MAITIGHAR

Includes…
1. Prelude, The nature of resources, identifying
resource requirements
2. Scheduling resources creating critical paths,
counting the cost, being specific
3. Publishing the resource schedule, cost
schedule, the schedule sequence
For more notes visit https://collegenote.pythonanywhere.com

WHAT IS RESOURCE ALLOCATION?

ƒ After the activities have been identified using various techniques and tabulated into a Work-Break-Down the
resources need to be allocated to complete the identified tasks. This process is considered resource allocation
ƒ The final result of resource allocation will normally e a number of schedules including………
ƒ Activity schedule >> indicating the planned start and completion dates for each activity
ƒ Resource schedule >> showing the dates on which each resource will be required and the level of that requirement
ƒ Cost schedule >> showing the planned cumulative expenditure incurred by the use of resources over time

ER. RAJAN KARMACHARYA 2


For more notes visit https://collegenote.pythonanywhere.com

0 Select project

1 Identify project scope 2 Identify project


and objectives infrastructure

3 Analyse project
characteristics

4 Identify the
products and activities
Review

5 Estimate efforts
for activity For each
Lower level activity
detail
6 identify
activity risks

10 Lower level 7 Allocate


planning resources

9 Execute 8 Review/
ER. RAJAN KARMACHARYA plan publicize plan 3
For more notes visit https://collegenote.pythonanywhere.com

WHO ALLOCATES RESOURCES?

ƒ Project Manager
ƒ Concentrate on resources where there is a possibility that, without planning, they might not be sufficiently
available when required.
ƒ Senior Software Developers are the hardest to find – these need to be very carefully planned for in advance.
ƒ Developers do not like to wait for work, they prefer to be busy with activities and tasks that show clear
progress.

ER. RAJAN KARMACHARYA 4


For more notes visit https://collegenote.pythonanywhere.com

RESOURCE ORGANIZATION

ƒ A program organization chart is essential to allocate staff effectively,


ƒ Develop the hierarchical program organization.
ƒ Identify Roles and Responsibilities.
ƒ Plan for number of staff in each role (at a high level).
ƒ Establish Teams.

ER. RAJAN KARMACHARYA 5


For more notes visit https://collegenote.pythonanywhere.com

RESOURCE REQUIREMENT IDENTIFICATION


ƒ For each activity identify,
ƒ Work amount required (in work units)
ƒ Basic skill or experience level required (to even undertake the task)
ƒ Complexity of the task (this will help to determine the experience required)
ƒ Task Category (Unskilled, skilled, leadership, expert, management)
ƒ Example.
ƒ Activity – Install Network Hardware for 20 computers.
ƒ Work units - 20.
ƒ Basic Skill – Bachelors Degree in related field.
ƒ Task Complexity: 5.
ƒ Task Category: Skilled (other categories may be Management, Leadership, Expert)

ER. RAJAN KARMACHARYA 6


For more notes visit https://collegenote.pythonanywhere.com

RESOURCE SCHEDULING

ƒ After all the required resources have been identified, they need to be scheduled effectively.
ƒ The earliest start dates, last start dates will need to be taken into account to schedule resources
efficiently.
ƒ Resources should be balanced throughout the project.
ƒ Human resource scheduling issues,
ƒ Planned Leave, Public Holidays.
ƒ Possible sick leave (random, subjective at best and hard to predict).
ƒ General motivation and enthusiasm for the task allocated (If they dislike the task, it will flow
through into the output).
ƒ Work load and stress in project.
ƒ Stress outside work.

ER. RAJAN KARMACHARYA 7


For more notes visit https://collegenote.pythonanywhere.com

RESOURCE SCHEDULING

ƒ After all the required resources have been identified, they need to be scheduled effectively.
ƒ The earliest start dates, last start dates will need to be taken into account to schedule resources
efficiently.
ƒ Resources should be balanced throughout the project.
ƒ Human resource scheduling issues,
ƒ Planned Leave, Public Holidays.
ƒ Possible sick leave (random, subjective at best and hard to predict).
ƒ General motivation and enthusiasm for the task allocated (If they dislike the task, it will flow
through into the output).
ƒ Work load and stress in project.
ƒ Stress outside work.

ER. RAJAN KARMACHARYA 8


For more notes visit https://collegenote.pythonanywhere.com

RESOURCE HISTOGRAMS

ƒ Commonly used during planning to indicate possible problem areas,


ƒ People (by category) Vs Week Number
ƒ For each individual – estimated number of tasks (including complexity) over weeks
ƒ This helps in reducing work load some times to help the individual recover from any heavy load.

ƒ Category Vs Week

ER. RAJAN KARMACHARYA 9


For more notes visit https://collegenote.pythonanywhere.com

RESOURCE HISTOGRAMS

White rectangles indicate


when an activity is
scheduled and shaded
rectangles the total float.

ER. RAJAN KARMACHARYA 10


For more notes visit https://collegenote.pythonanywhere.com

EXTERNAL DEPENDENCIES
ƒ When planning any resources that rely on external factors, these need to be planned with the
associated risks involved.

ER. RAJAN KARMACHARYA 11


For more notes visit https://collegenote.pythonanywhere.com

PRIORITISATION TECHNIQUES

ƒ Total Float Priority


ƒ Ordered List Priority
ƒ There are many others that refine on top of these, but broadly these cover the general cases well.

ER. RAJAN KARMACHARYA 12


For more notes visit https://collegenote.pythonanywhere.com

TOTAL FLOAT PRIORITY


ƒ Ordered according to their total float.
ƒ Smallest total float has highest priority.
ƒ Activities are allocated resources in ascending order of total float.
ƒ Changes to plan will require re-calculation.

ER. RAJAN KARMACHARYA 13


For more notes visit https://collegenote.pythonanywhere.com

ORDERED LIST PRIORITY

ƒ Activities that can proceed at the same time are ordered according to a set of simple criteria.
ƒ Burman’s priority list takes into account activity duration as well as total float:
1. Shortest critical activity.
2. Critical activities.
3. Shortest non-critical activity.
4. Non-critical activity with least float.
5. Non-critical activities.
ƒ Note: Other ways of ordering are also possible.

ER. RAJAN KARMACHARYA 14


For more notes visit https://collegenote.pythonanywhere.com

CREATING CRITICAL PATHS

ƒ Resource scheduling will almost always change the activity network.


ƒ The changes often result in changes to the critical path.
ƒ Delaying an activity due to lack of correct resources will cause that activity to become critical after
it uses up all its slack time.
ƒ These changes are often experienced after the project has started which will require adapting during
the project (this is normally much harder in practice).

ER. RAJAN KARMACHARYA 15


For more notes visit https://collegenote.pythonanywhere.com

COST OF RESOURCES
ƒ All projects concentrate on completion in the shortest time span with minimum resources (in
planning stage).
ƒ However, once the project starts – all un-planned for issues and any risks will cause some strain on
the cost.

ER. RAJAN KARMACHARYA 16


For more notes visit https://collegenote.pythonanywhere.com

RESOURCE ALLOCATION ISSUES (BEING SPECIFIC)

ƒ Availability: We need to know if a particular individual will be available when required.


ƒ Criticality : Allocation of more experienced personnel to activities on the critical path often helps in
shortening project durations or at least reduces the risk of overrun.
ƒ Risk: Allocating the most experienced staff to the highest risk activities is likely to have the greatest
effect in reducing overall project uncertainties
ƒ Training : It will be benefit to the organization if positive steps are taken to allocate junior staff to
appropriate non critical activities where there will be sufficient slack for them to train and develop
skills.
ƒ Team Building : The selection of individuals must also take account of the final shape of the project
team and the way they will work together.

ER. RAJAN KARMACHARYA 17


For more notes visit https://collegenote.pythonanywhere.com

PUBLISHING THE RESOURCE SCHEDULE

ER. RAJAN KARMACHARYA 18


For more notes visit https://collegenote.pythonanywhere.com

COST SCHEDULING

ƒ Weekly or monthly cost over the life of the project which will provide a more detailed and accurate
estimate of costs and will serve as a plain against which project progress can be monitored.
ƒ Broad Categories
ƒ Staff Costs: (staff salaries, social security fund, pension scheme contribution, holiday pay)
ƒ Overheads (Office Space, Interest charges, Travel Costs, Insurance and so on).
ƒ Usage charges (for external resources or contractors, leased/rental equipment).

ER. RAJAN KARMACHARYA 19


For more notes visit https://collegenote.pythonanywhere.com

SCHEDULING IN PRACTICE

ƒ It should always be in the project planner’s mind, right from the start of the project.
ƒ During the resource scheduling and allocation phase of the planning activity a lot of the plan will
change.
ƒ Most of the issues with respect to resource allocation and scheduling arise after the project starts
(normally after about 30% of the activities are complete).

ER. RAJAN KARMACHARYA 20

You might also like