SENG 380:Software Process and Management. Resource Allocation Part 1



Similar documents
Software Project Management Fifth Edition

Lecture 6: Resource Allocation

SE351a: Software Project & Process Management

Test Fragen + Antworten. October 2004 Project Management Wilhelm F. Neuhäuser IBM Corporation 2003

Time Management. Part 5 Schedule Development. Richard Boser

Chapter 2: Project Time Management

Scheduling Glossary Activity. A component of work performed during the course of a project.

Test Fragen. October 2003 Project Management Wilhelm F. Neuhäuser IBM Corporation 2003

Project Planning and Scheduling

Operational Research. Project Menagement Method by CPM/ PERT

ICT Project Management. Software Project Planning By J. Ogutu

CISC 322 Software Architecture. Project Scheduling (PERT/CPM) Ahmed E. Hassan

Collaborative Scheduling using the CPM Method

Systems Analysis and Design

Project Cash Flow. Scenario Testing

Project Management Glossary

Resources Management

Critical Path Analysis & PERT Charts (taken from

Network Diagram Critical Path Method Programme Evaluation and Review Technique and Reducing Project Duration

Goals of the Unit. spm adolfo villafiorita - introduction to software project management

CSC 443: IT Project Management Midterm 1 exam - Spring semester March 21 st, 2012

Quantitative Risk Analysis with Microsoft Project

Chapter 4: Project Time Management

02 Project planning. There are two approaches to identifying the components of a project: productbased and work- or activity-based.

Scheduling Resources and Costs

Project Control. 1. Schedule Updating

EdExcel Decision Mathematics 1

CPM-200: Principles of Schedule Management

CRITICAL PATH METHOD (CEE 320 VDC SEMINAR)

Dashboards and Reporting for Program Management

TABLE OF CONTENTS CHAPTER DESCRIPTION PAGE

Network Calculations

Guidance on Critical Path Analysis

PROJECT EVALUATION REVIEW TECHNIQUE (PERT) AND CRITICAL PATH METHOD (CPM)

Project management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1

Network analysis: P.E.R.T,C.P.M & Resource Allocation Some important definition:

Should I Resource Load My Schedule?

MICR Check Printing with Digital Signatures

Project Scheduling. Introduction

Cambridge International AS and A Level Computer Science

Software Project Management

Chapter 1.7 Project Management. 1. Project financing is one of the step of project management- State True or False

SWEN 256 Software Process & Project Management

Work Breakdown Structure & Schedules

Lecture 26 CPM / PERT Network Diagram

Objectives. Project Management Overview. Successful Project Fundamentals. Additional Training Resources

Section Four Learning Module C: Planning for Project Success

Project management. Organising, planning and scheduling software projects. Ian Sommerville 2000 Software Engineering, 6th edition.

Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

8. Project Time Management

PMP Exam Preparation Answer Key

MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.

How project management software can smooth the way

Precedence Diagram Method. CSTM 462 Planning & Scheduling

Scheduling. Anne Banks Pidduck Adapted from John Musser

PROJECT MANAGEMENT IN PRIMAVERA P6 WEB ACCESS REL 7

Project Time Management

PROJECT PROPOSAL: PROJECT BLUE ZUMA

Onboarding Process. Bizagi Suite

Appendix A of Project Management. Appendix Table of Contents REFERENCES...761

Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza

A GUIDE TO NETWORK ANALYSIS by MICHAEL C GLEN

Leaving Certificate Technology. Project Management. Student Workbook

Project management. Organizing, planning and scheduling software projects

Earned Value Analysis Exercise

SCT AND MCAS MIRAMAR FOTS SOUTHERN CALIFORNIA TRACON

A collection of Safran Project report samples for project professionals

MnDOT Project Management Office Presents: Schedule Updates. Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc.

Pearson Education Limited 2003

Project Management Concepts and Strategies

Project Scheduling & Tracking

SYLLABUS 12/14/2012 CONE 425 Construction Planning, Scheduling, & Control Spring, 2013 Rev. 0. Syllabus Spring, 2013

(Refer Slide Time: 3:21)

Use project management tools

Schedule Compression

The work breakdown structure can be illustrated in a block diagram:

Organizing, planning and scheduling software projects

Software Engineering. Project Management. Based on Software Engineering, 7 th Edition by Ian Sommerville

Devising new Software Project Risk Management Model: MARUNA

Managing Projects. With. MinuteMan Project Management Software

ME 407 Mechanical Engineering Design Spring 2016

Project Management SCM Pearson Education, Inc. publishing as Prentice Hall

MS Project Tutorial for Senior Design Using Microsoft Project to manage projects

Example Gantt Chart. PERT charts...) (Later, but next, Source: oc/images/gantt.

Project management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective

10 Project Management with PERT/CPM

The Project Management Life Cycle By Jason Westland (A book review by R. Max Wideman)

Project Scheduling by PERT/CPM

pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

-SQA- SCOTTISH QUALIFICATIONS AUTHORITY HIGHER NATIONAL UNIT SPECIFICATION GENERAL INFORMATION

Develop Project Charter. Develop Project Management Plan

MECH 896 Professional Development for MEng Students. Homework Discussion. Scheduling Overview. Winter 2015: Lecture #5 Project Time Management

Spec. Standard: 11/27/ Revision: 11/27/06

Unit 1: Project Planning and Scheduling

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

Lecture Slides for Managing and Leading Software Projects. Chapter 5: Project Planning Techniques

Project Scheduling: PERT/CPM

Transcription:

SENG 380:Software Process and Management Resource Allocation Part 1 1

What is Resource Allocation Up till now, the activities have been identified using various techniques. 1.Using activity network analysis, we were able to identify when the activities should take place: Activity span (LF - LS). 2.Using PERT technique, we were able to forecast a range of expected dates by which activities would be completed. In both cases, the availability of resources was not taken into consideration. When we allocate resources to the identified activities. This process is considered resource allocation. 2

Resource Allocation In the step wise framework, Resource allocation is applied in step7. 3

What is Resource Allocation The allocation of resources to activities will lead to: the review and modification of the ideal activity plan. Resource allocation may lead to: Revising a stage. Revising project completion dates. Narrowing activity time spans. 4

Resource Allocation Schedules An activity schedule (revised): Start and completion dates. A resource schedule: When each resource will be required. Level of its requirement. A cost schedule: Showing the planned cumulative expenditure incurred by the use of resources over time. These schedules will be used on daily basis for the control and management of the project. 5

Resource Nature Resources can be: Item required for the execution of the project. Person required for the execution of the project. Some resources will be required for a specific period and some will be required for the whole duration of the project. Which type of resources need to be the concern of the project manager? stationary and other office supplies (paper clips.) office Manager should be concerned. system analysts, software developers. project manager should be concerned. 6

Resource Nature Resources will fall into one of seven categories: Labour (the project manager, system analysts, software developers ). Equipment: used items (workstations, office equipment, desks, chairs ). Materials (Consumed items floppy disks, paper, printer ink..). Space : for additional staff recruited or contracted (Rooms, Cubicles). Services (Telecommunication services, Cleaning services..). Time (The most rigid item of all). Extended if other resources are reduced and Reduced if other resources are increased. Money (Secondary resource). Used to buy other resources, Is consumed while other resources are being used. 7

Identifying Resource Requirements Resource allocation plan: The first step is to prepare the resource requirement list: A list of the resources that will be required. Along with the expected level of demand. Normally this will be done by considering each activity in turn. But there could be resources that are not activity specific. Resources that are part of the project infrastructure: Project manager. Resources required to support other resources. Office space required to house contract software developers. 8

Example 9

Precedence Network 10

Resource Requirement List Example 11

Resource Scheduling After all the required resources have been identified, they need to be scheduled effectively. So we need to map the resources to the activity plan to asses the distribution of the resources over the duration of the project. This mapping is best done by representing the activity plan as a bar chart and using a resource histogram for each resource. 12

Bar chart and resource histogram for analyst/designers 13

From the previous histogram is there any ideal time foe an analyst/designer between the specification and design time? You can also look at the precedence network in slide 10 Two of the analyst/designers stay idle for 12 days. one stays idle for 7 days. From 49 to 61. 54 to 61. One stays idle for 2 days. 59 to 61. 14

Resource Scheduling Allocating a recourse (a member of the project team) to an activity limits the flexibility for resource allocation and scheduling of other activities. Since each activity has a start and an end date this team member will not be available for the other activities for that period. Due to the above it is a good idea to prioritize the activities so that resources can be allocated to competing activities in a rational order. 15

Prioritizing Activities Total Float Priority Activities with the smallest total float are given highest priority. Thus Activities are allocated resources in ascending order of total float. It is desirable to recalculate floats as the scheduling proceeds. Why? 16

Prioritizing Activities (cont d) Ordered List Priority Activities that can proceed at the same time are ordered according to a set of simple criteria such as: Burman s priority list : 1. Shortest critical activity. 2. Critical activities. 3. Shortest non-critical activity. 4. Non-critical activity with least float. 5. Non-critical activities. 17

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 resources will cause that activity to become critical after it uses up all its float. 18

Exercise Consider the following: We need to revise the precedence network in order to proceed with checking the specifications of module s A, B, D without waiting for module C specification activity to finish. In this case we will check the specification of module C against the others in a separate activity. What will be the impact on the project completion date? The revised activity network is in the following slide. 19

Precedence Network 20

Exercise Consider the following: Instead of having 4 (analyst/designer), we have only 3. We need to revise the precedence network in slide 20 according to the resource availability. The revised activity network is in the following slide. 21

22