Cristina MîndruţăSoftware Project Management Slide 1 Software Project Management Course 5.

Slides:



Advertisements
Similar presentations
Project Management Techniques and tools Move mouse over arrow to enter presentation End Show.
Advertisements

WBS: Lowest level OBS: Lowest level
Developing a Project Plan CHAPTER SIX Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
CP Chapter 4 Schedule Planning.
Work Breakdown Structures
Chapter 3 Managing the Information Systems Project
1 Lecture by Junaid Arshad Department of Engineering Management Abridged and adapted by A. M. Al-Araki, sept WBS: Lowest level OBS: Lowest level.
Developing a Project Plan
Scheduling The Project  Scheduling Planning, budgeting and scheduling are all part of the same process Planning a project, developing a budget for it,
CSSE 372 Week 6 Day 2 Constructing and Analyzing the Project Network Diagram  PERT Chart PERT was invented for the Nautilus submarine project. Ok, maybe.
MGMT 483 Week 8 Scheduling.
Project Time Management
BSBPMG503A Manage Project Time 6.5 Develop Schedule The process of analysing activity sequences, durations, resource requirements and schedule constraints.
Project Management. What is a Project? One Time Effort Identifiable Start/End Points Specific Objectives Multiple Tasks Resources from Across the Organization.
Importance of Project Schedules
© 2000 by Prentice-Hall Inc Russell/Taylor Oper Mgt 3/e Chapter 6 Project Management.
Roberta Russell & Bernard W. Taylor, III
Project Time Management
1 Project Management Education The Define Phase. 2 Agenda Introductions Project Management Review The Concept Phase Project Initiation Stakeholders and.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
Where We Are Now. Where We Are Now Developing the Project Plan The Project Network A flow chart that graphically depicts the sequence, interdependencies,
HIT241 - TIME MANAGEMENT Introduction
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 5 Slide 1 Chapter 3 Managing the Information Systems Project.
Time Management Week 7 - Learning Objectives You should be able to: n List and describe the processes, activities, inputs, and outputs in time management.
© 2005 by Prentice Hall 3-1 Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Fourth Edition.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
8-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Project Management Chapter 8.
BSBPMG402A Apply Time Management Techniques 1 Apply Time Management Techniques Week 6 Project Time Processes – Part 2 C ertificate IV in Project Management.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
POST GRADUATE PROGRAM OF INFORMATION TECHNOLOGY
~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 03-Apr-2009 [Abdul Hayat, Project Time Management, Semester Genap 2008/2009] 1 PROJECT TIME MANAGEMENT.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
IT Project Management, Third Edition Chapter 6 1 Chapter 3: Project Time Management.
BIS 360 – Lecture Two Ch. 3: Managing the IS Project.
Project Management Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Work Systems and the Methods, Measurement, and Management of Work by Mikell P. Groover, ISBN ©2007 Pearson Education, Inc., Upper Saddle.
BSBPMG402A Apply Time Management Techniques Apply Time Management Techniques Project Time Processes – Part 2 C ertificate IV in Project Management
Advanced Project Management Project Time Management Ghazala Amin.
8-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Project Management Chapter 8.
Collecting requirements – Different methods Defining scope – Estimates for all resources Creating the WBS – Different approaches Verifying scope – Formal.
Applied Software Project Management PROJECT SCHEDULES Applied Software Project Management 2:16:07 AM 1.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Chapter 3 Managing the Information Systems Project
Project Time Management Ashima Wadhwa. Schedule Development – Determining start and finish dates for project activities – Without realistic dates, project.
Project Time Management
(M) Chapter 12 MANGT 662 (A): Procurement, Logistics and Supply Chain Design Purchasing and Supply Chain Analysis (1/2)
Software Project Scheduling By: Sohaib Ejaz Introduction A Gantt chart is a graphical representation of the duration of tasks against the progression.
Project Management Processes for a Project Chapter 3 PMBOK® Fourth Edition.
SOFTWARE PROJECT MANAGEMENT
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
BSBPMG503A Manage Project Time Manage Project Time Project Time Processes Part 2 Diploma of Project Management Qualification Code BSB51507 Unit Code.
Project Time Management Based on PMBOK 5 th Edition Abdelrahman Sheta, PMP,ITIL 1PMP - Project Time Managementfacebook.com/Sheta.Page.
Project Management.
PROJECT MANAGEMENT.
Project Management: PERT/CPM
Project Management (PERT/CPM) PREPARED BY CH. AVINASH
Project Management and scheduling
Chapter 6: Project Time Management
CHAPTER 6 PROJECT TIME MANAGEMENT
Project Time Management
Project Time Management
Project Time Management
Project Time Management
Importance of Project Schedules
Project Time Management
CHAPTER 6 PROJECT TIME MANAGEMENT
Presentation transcript:

Cristina MîndruţăSoftware Project Management Slide 1 Software Project Management Course 5

Cristina MîndruţăSoftware Project Management Slide 2 COURSE TOPICS PLANNING PROCESS GROUP. Time management planning processes Activity definition Activity resource estimating Activity duration estimating Activity sequencing Schedule development PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 3 COURSE TOPICS PLANNING PROCESS GROUP. Time management planning processes Activity definition Activity resource estimating Activity duration estimating Activity sequencing Schedule development PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 4 SCHEDULE DEVELOPMENT process Def. Project schedule = set of planned dates for performing schedule activities and the planned dates for meeting schedule milestones. Def. Project schedule process = iterative process that determines planned start and finish dates for project activities.

Cristina MîndruţăSoftware Project Management Slide 5 SCHEDULE DEVELOPMENT process Schedule Development process: Analyzes: - schedule activities sequences - schedule activity durations - schedule resource requirements - schedule constraints Creates the project schedule. Result: Are established the preliminary start and finished dates for project activities, based on schedule-related assumptions and constraints identified within the PSS. Obs. As work progresses, the PMP will likely change, and new risks will be identified.

Cristina MîndruţăSoftware Project Management Slide 6 SCHEDULE DEVELOPMENT process Schedule Development – evolving process Main output: Schedule Baseline = approved project schedule against which project progress can be tracked. Presentation methods for the project’s schedule: - Milestone schedule - Summary schedule - Detailed schedule with logical relationships Additional outputs: Schedule Model Data – supporting details:  identified assumptions and constraints  alternative schedules  extra time available, if needed Requested Changes document Updated Resource Requirements Updated Activity Attributes Updated Project Calendar Updated PMP with its associated Schedule Management Plan

Cristina MîndruţăSoftware Project Management Slide 7 COURSE TOPICS TOOLS AND TECHNIQUES FOR SCHEDULING Methods Gantt chart characteristics Critical Path Method integrated with PERT PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 8 METHODS Gantt chart Activity – time diagram. Simple model. Limitation: for complex projects, models that integrate procurement, resources and costs are necessary. ACTIVITYACTIVITY TIME

Cristina MîndruţăSoftware Project Management Slide 9 METHODS PERT diagram (program evaluation and review technique) Is a network diagram. Activities are represented as boxes. Placed in sequence, to represent the project flow. Uses statistic instruments to compute the range of the possible values for activities durations. Used in cases where uncertain, multiple possible values exist for the estimated durations.

Cristina MîndruţăSoftware Project Management Slide 10 METHODS CPM (Critical Path Method) Network representation. Allows identifying a sequence of consecutive activities that represent the longest path along the project schedule. Used in cases where exact estimations can be realized about activities durations.

Cristina MîndruţăSoftware Project Management Slide 11 METHODS DISCUSSION In time, differences between PERT and CPM methods where dimished. In the same time with the evolution of milestone-based planification, some aspects of PERT are introduced with CPM. In software tools for planning, PERT and CPM are integrated. Def. Milestone = planned event in the project life cycle. Formal represented as an activity with the duration equal to 0. Marks the end of an activity or of a project phase. Helpful in controlling the fulfillment of the contractors’ responsibilities. Def. Time baseline = Initial schedule of the project. Used as the referece for comparing the current planification.

Cristina MîndruţăSoftware Project Management Slide 12 COURSE TOPICS TOOLS AND TECHNIQUES FOR SCHEDULING Methods Gantt chart characteristics Critical Path Method integrated with PERT PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 13 GANTT CHART CHARACTERISTICS activity activity duration activity float (lag) activity start date activity end date

Cristina MîndruţăSoftware Project Management Slide 14 GANTT CHART CHARACTERISTICS Tool for project planning. Project progress is clearly represented. Gantt diagram format facilitates planning information communication and decission making. Def. Float (slack) = the amount of time that a terminal element (in a (WBS) can be delayed by, without causing a delay to the rest of the project. Gantt chart allows float representation, but: - inter-task relations are not represented => not visible the effects that the delaying of an activity have on other activities - before placing an activity on the diagram, decissions about sequencing, duration and resources availability must be taken. Problem. Gantt charts are not appropriate for complex projects. Solution. Used in combination with CPM.

Cristina MîndruţăSoftware Project Management Slide 15 COURSE TOPICS TOOLS AND TECHNIQUES FOR SCHEDULING Methods Gantt chart characteristics Critical Path Method integrated with PERT PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 16 CRITICAL PATH METHOD integrated with PERT METHOD objectives: Activity sequencing (Create activity diagram (activity graph)) Realize PERT analysis for task duration Identifiy critical path Procedure steps: 1. Create project activity diagram (project network) 2. Estimate activity duration 3. Create activity plan 4. Critical path determination

Cristina MîndruţăSoftware Project Management Slide 17 CRITICAL PATH METHOD integrated with PERT A project network is a graph or flow chart (a schematic representation of an algorithm or a process) depicting the sequence in which a project's terminal elements are to be completed by showing terminal elements and their dependencies. The WBS show the "part-whole" relations. In contrast, the project network shows the "before-after" relations. The condition for a valid project network is that it doesn't contain any circular references. Procedure steps: Create project activity diagram (project network) Estimate activity duration Create activity plan Critical path determination

Cristina MîndruţăSoftware Project Management Slide 18 CRITICAL PATH METHOD integrated with PERT Activity flow. Each activity has allocated an identifier (number). Procedure steps: Create project activity diagram (project network) Estimate activity duration Create activity plan Critical path determination Float types: a). Free float = the amount of time that a terminal element can be delayed by, without causing a delay to the subsequent activities b). Total float = the amount of time that a graph branch can be delayed by, without causing a delay to the whole project. - sum of the floats of all activities on the branch - can be redistributed among all activities on the branch

Cristina MîndruţăSoftware Project Management Slide 19 CRITICAL PATH METHOD integrated with PERT Represent activity time attributes as: Procedure steps: Create project activity diagram (project network) Estimate activity duration Create activity plan Critical path determination Early start Early finish Late startLate finish ES, EF - governed by: - predecessor task EF - current task duration LS, LF - governed by: - successor task LF - current task duration

Cristina MîndruţăSoftware Project Management Slide 20 CRITICAL PATH METHOD integrated with PERT Represent activity network : Procedure steps: Create project activity diagram (project network) Estimate activity duration Create activity plan Critical path determination Assumptions: ES(0) = first activity start For each consecutive activities k, k+1: EF(k) = ES(k) + duration(k) –1 ES(k+1)=EF(k)+1 LS(k)=LF(k)-duration(k)+1 LF(k)=LS(k+1)-1 Forward pass: Cover the diagram from left to right and compute ES and EF for each task. EF(n) = project finish date. Backward pass: LF(n)=EF(n) = project finish date. Cover the diagram from right to left and compute LS and LF for each task.

Cristina MîndruţăSoftware Project Management Slide 21 CRITICAL PATH METHOD integrated with PERT RESULTS: Activity plan analysis => project duration. Float(k)=LF(k)-ES(k)-duration(k) If Float(k)=0 => activity k is on the critical path, meaning that its delay results in the delay of the project. Procedure steps: Create project activity diagram (project network) Estimate activity duration Create activity plan Critical path determination

Cristina MîndruţăSoftware Project Management Slide 22 CRITICAL PATH METHOD integrated with PERT CPM advantage: - discover new relations among activities - compute the probability to match project’s deadlines - establish how changes modify the project - presents complex data in an orderly manner. The most popular form of project network is activity on node (AoN), the other one is activity on arrow (AoA).

Cristina MîndruţăSoftware Project Management Slide 23 EXAMPLE (AoN representation) Simplified node representation

Cristina MîndruţăSoftware Project Management Slide 24 EXAMPLE (AoN representation) Simplified node representation Forward pass: Cover the diagram from left to right and compute ES for each task. duration(start)=0 ES(k+1) = ES(k) + duration(k).

Cristina MîndruţăSoftware Project Management Slide 25 EXAMPLE (AoN representation) Simplified node representation Backward pass: Cover the diagram from right to left and compute LS for each task. ES(finish)=LS(finish) LS(k)=LS(k+1)-duration(k)

Cristina MîndruţăSoftware Project Management Slide 26 EXAMPLE (AoN representation) Simplified node representation Compute float: Float(k)=LS(k)-ES(k)

Cristina MîndruţăSoftware Project Management Slide 27 EXAMPLE (AoN representation) Simplified node representation Critical path Project duration: = 51 ANALYSIS If Float(k)=0 => activity k is on the critical path, meaning that its delay results in the delay of the project.

Cristina MîndruţăSoftware Project Management Slide 28 COURSE TOPICS PLANNING PROCESS GROUP. Cost management planning processes Cost estimating Cost budgeting PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 29 COST MANAGEMENT PLANNING PROCESSES Cost estimating process Cost budgeting process Closely interrelated. Cost estimating should be completed before a detailed budget is requested. Management is concerned in the cost  earn relation.

Cristina MîndruţăSoftware Project Management Slide 30 COURSE TOPICS PLANNING PROCESS GROUP. Cost management planning processes Cost estimating Cost budgeting PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 31 COST ESTIMATING process Def. Cost estimating process = process of developing an approximation of the cost of the resources needed to complete the project activities. Involves: fluctuations risk other variances consideration of cost alternatives Objective : to determine the most accurate and cost effective estimates. Main relations with other processes: closely related to Activity Resource Estimating Process. lays the groundwork for Cost Budgeting Process. Cost estimates are: as good as information available, refined as additional details become available.

Cristina MîndruţăSoftware Project Management Slide 32 COST ESTIMATING process 1. Adapt the costs of a previous project. Has low accuracy. Approach especially used in initial estimations. 3. Individual cost estimations for activities and work packages. Combine individual estimations  estimated cost of the project 4. Elaborate a mathematical model for the project. 5. Software tools used in combination with previous methods  significantly simplify the estimation process. BUT the project manager still must do the estimations.

Cristina MîndruţăSoftware Project Management Slide 33 COST ESTIMATING process Assessments of the probable costs of the resources necessary to complete project activities Description of the activity’s scope of work Documentation about how the estimate were developed Known constraints Explanations of assumptions made Range of possible results with desired and approved changes that are believed to have an impact on the project’s cost management.

Cristina MîndruţăSoftware Project Management Slide 34 COST ESTIMATING process Causes for incorect estimation: 1. Limited information (accepted in the first part of the PLC) 2. Sub-estimating 3. Lack of knowledge about technical problems 4. Estimated values motivated only by the wish to obtain funds (can be unrealistically low) Project manager’s responsibilities: - to realize realistic estimations - to support and to respect them

Cristina MîndruţăSoftware Project Management Slide 35 COURSE TOPICS PLANNING PROCESS GROUP. Cost management planning processes Cost estimating Cost budgeting PLANNING PROCESS GROUP. Management plan processes Time management planning processes. Cost management planning processes Quality planning HR planning Communications planning Risk management planning Procurement management planning

Cristina MîndruţăSoftware Project Management Slide 36 COST BUDGETING process Def. Cost budgeting process = process of aggregating the estimated costs of individual activities or work packages to establish a cost baseline. Cost budgeting vs. Cost estimating shows costs across timeshows costs by category (activity)

Cristina MîndruţăSoftware Project Management Slide 37 COST BUDGETING process Predict the costs for the project work. Dictate when project activities occur and when associated budget monies will be spent. Details purchasing requirements and associated cost. Reflects how project costs will be controlled. Time-phased budget, used to measure and monitor overall cost performance on the project. Usually displayed as an S-curve. Includes, along with the baseline, a management reserve amount to compensate for either early progress or cost overruns.

Cristina MîndruţăSoftware Project Management Slide 38 COST BUDGETING process Management reserve amount: – a provision in the PMP to mitigate cost and/or schedule risk – the difference between the maximum funding and the end of the Cost Baseline. Management Reserve (MR) budget is an amount of the total allocated budget for management control purposes. Its purpose is to provide an adequate budget for in-scope but unanticipated work on the contract. As a contract proceeds to completion, and unanticipated, in-scope work is identified, MR budget is allocated to that work. Once allocated, MR budget becomes part of the performance measurement baseline (PMB) used to measure and control cost and schedule performance on the contract.

Cristina MîndruţăSoftware Project Management Slide 39 LABORATORY: Study “Using Open Workbench” cap 1,3,4,5 and 6. //blue/cadre/cmindruta/PM_InfoEngl/lab3/ lab3_1 lab3_2 and associated files