Software Project Management Task Estimating and Scheduling

Slides:



Advertisements
Similar presentations
CP Chapter 4 Schedule Planning.
Advertisements

Work Breakdown Structures
Network Diagramming Network Analysis  The common term for network analysis is PERT  PERT stands for Program Evaluation and Review Technique  The word.
Advanced Project Management - CPH
Gantt Chart Graph or bar chart with a bar for each project activity that shows passage of time Provides visual display of project schedule Slack amount.
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.
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Critical Path and Gantt
Creating the Project Plan
Eleanor Roosevelt High School
Chapters 8, 9, and 10 Design Stage 1 Preconstruction Stage 2: Procurement Conceptual Planning Stage3: Construction Stage 4: Project Close-out.
Copyright 2008 Introduction to Project Management, Second Edition 1  Project time management involves the processes required to ensure timely completion.
Chapter 5: Project Time Management
Project Management. What is a Project? One Time Effort Identifiable Start/End Points Specific Objectives Multiple Tasks Resources from Across the Organization.
Project Time Management
Importance of Project Schedules
Chapter 6: Project Time Management
1 Project Time Management. 2 Learning Objectives Understand the importance of project schedules and good project time management Define activities as.
Chapter 6: Project Time Management
Project Time Management
Chapter 6: Project Time Management
Project Management Chapter 3 BUSI 2106 – Operations Management.
Project Management © Wiley 2007.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
HIT241 - TIME MANAGEMENT Introduction
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
Time Management Week 7 - Learning Objectives You should be able to: n List and describe the processes, activities, inputs, and outputs in time management.
Chapter 6: Project Time Management Information Technology Project Management, Fifth Edition Note: some slides have been removed from the author’s original.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
Project Time Management, Mohammad A. UHCL 1 Project Time Management Mohammad A. Rob.
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.
Project Time Management Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Project Management.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
1 Project Management Chapter Lecture outline Project planning Project scheduling Project control CPM/PERT Project crashing and time-cost trade-off.
Managing Project Resources. Project Resources Human Resources Project stakeholders: – Customers – Project team members – Support staff Systems analyst.
Chapter 6: Project Time Management Information Technology Project Management,
1IT Project Management, Third Edition Chapter 6 Chapter 6: Project Time Management.
Project Management Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Copyright Course Technology Chapter 5: Project Time Management.
Chapter 6: Project Time Management Information Technology Project Management, Fourth Edition Using Critical Chain Scheduling, PERT, and MS Project 2003.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Project Planning and Budgeting Recall the four stages Project Definition and Conceptualization Project Planning and Budgeting Project Execution and Control.
Project Management Software Application PRM 705 Lecture 5 Mian Wasim Irshad.
Lecture 61 Project planning tool Lecture 62 Objectives Understand the reasons why projects sometimes fail Describe the different scheduling tools, including.
Chapter 6: Project Time Management Information Technology Project Management, Fourth Edition Using Critical Path and MS Project 2003 Tuesday, February.
Chapter 7 – PERT, CPM and Critical Chain Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
Project Time Management Ashima Wadhwa. Schedule Development – Determining start and finish dates for project activities – Without realistic dates, project.
Project Time Management
ENGM 631 Optimization Ch. 10: PERT/CPM. Great Pyriamid of Cheops (2,500 B.C.) 42,300,000 Stone Blocks 440 Stories 4Accuracy of 0.04 inch 413 acres level.
Chapter 4 Note: See the text itself for full citations.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
1 Chapter 6: Project Time Management. 2 Learning Objectives Understand the importance of project schedules and good project time management Define activities.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
1IT Project Management, Third Edition Chapter 6 Chapter 6: Project Time Management.
1 Chapter 6 Project Time Management BLBSC Programmes Prepared by: Eng Kok Siong Quality checked by: Olympia College Johor Bahru Copyright 2010 University.
Project Management – PTM721S
Introduction to Project Management Chapter 7 Managing Project Resources Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
Project Management: PERT/CPM
Chapter 6: Project Time Management
Project Time Management
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
Presentation transcript:

Software Project Management Task Estimating and Scheduling Sequencing to Estimating/Scheduling Gantt Charts Resource Management

Activity Duration Estimating After defining activities and determining sequence, the next steps are estimating and mapping to a calendar “Bottom-up” Estimating Estimate each activity individually and sum as you go Some folks add an “overhead” fudge factor Scheduling Map tasks onto fixed points in time Typically represented using Gantt Charts Course Technology, 1999

Bottom-up Estimating How do you construct per task estimates? Weighted average formula: optimistic time + 4X most likely time + pessimistic time 6 Example: Suppose you had a task you estimate at 10 days, but have some risk associated with it? Weighted Calculation: 8 workdays + 4 X 10 workdays + 24 workdays = 12 days where 8 = optimistic time, 10 = most likely time, 24 = pessimistic time When constructing your schedule, consider the risk factor associated with the worst case! Course Technology, 1999

PERT Example Revisited The dates as shown here are the result of some probabilistic estimate For example, Task 4 with a 6 day estimate may have had best, expected, worst estimates of 1, 7, 8

Gantt Charts Gantt charts Symbols include: Provide a standard format for displaying project schedule information Lists project activities and their corresponding start and finish dates in a calendar format Start with your WBS and refine Symbols include: A black diamond: milestones or significant events on a project with zero duration Thick black bars: summary tasks Lighter horizontal bars: tasks Arrows: dependencies between tasks Course Technology, 1999

Sample Tracking Gantt Chart white diamond: slipped milestone two bars: planned and actual times The actual color and pattern may vary by tool Course Technology, 1999

Schedule “Slack” Slack - flexibility in your schedule Free slack or free float is the amount of time an activity can be delayed without delaying the early start of any immediately following activities Total slack or total float is the amount of time an activity may be delayed from its early start without delaying the planned project finish date Formula 1: The buffer in your plan can be computed as the total calendar time minus the critical path duration Formula 2: The buffer can be calculated as the latest date by which you can start minus the earliest date on the calendar you can start CONTENT BLOCKED Due to copyright infringement. Slack time = available time - real time Slack = latest start time - earliest start time

Example Free and Total Float or Slack for Project X Course Technology, 1999

Computing Early and Late Times Forward Pass: determine early start (ES) and early finish (EF) times for each task Work from left to right Adding times in each path Rule: when several tasks converge, the ES for the next task is the largest of preceding EF times Backward Pass: determine the last finish (LF) and last start (LS) times Start at the end node Compute the bottom pair of numbers Subtract duration from connecting node’s earliest start time

Example: Compute ES, EF, LS, LF

Example: Solution

Scheduling Make Schedule Trade-offs Knowing the critical path helps you make trade-offs Consider all inputs to your schedule Estimates - You cannot violate the constraints of the PERT Change dependencies (F-S, S-S, etc.) Change estimates once given Resourcing Outsourcing Other constrained resources So what tradeoffs? Remember the diamond!!! Scope - can you reduce what you have to deliver (& therefore do?) Quality - skimping on quality implies you can work “faster” Time - can you extend the due date and open up slack? Cost - can you invest in more resources? Time Quality Cost Expectations Scope

Project Schedule Shortfalls If a project is falling behind, think of the “levers” you can pull: Add more time Add more people - Beware the “Mythical Man Month”! Revise expectations Address the critical path! Techniques: Shortening durations of critical tasks for adding more resources or changing their scope Crashing tasks by obtaining the greatest amount of schedule compression for the least incremental cost Fast tracking tasks by doing them in parallel or overlapping them - implies modifying dependencies Course Technology, 1999

Shortening Project Schedules Original schedule Shortened duration Overlapped tasks Course Technology, 1999

Project Resource Organization Depends on backgrounds & work styles of team members Extroverts: tell their thoughts Introverts: ask for suggestions Intuitives: base decisions on feelings Rationals: base decisions on facts, options Resource Staffing Mapping skill types to functional needs and support Sophisticated models understand skill level, experience Responsibility Assignment Matrix (RAM) and/or Skills Matrix (SM) RAM A resource planning tool Who does What Can be for both planning and tracking Identify authority, accountability, responsibility Who: can be individual, team or department Can have totals/summary at end of row/column CONTENT BLOCKED Due to copyright infringement. SM Another resource planning tool Resources on one axis, skills on other Skills can high level or very specific Cells can be X’s or numeric

RAM Examples Simple RAM Skills Matrix (SM) RAM with stakeholder

Resource Plan – Staffing Levels  Resource Staffing Levels: Looks kinda like your EVA eh? GANTT Chart View: per person, per task Matrix View: Name DEP Proj1 Proj2 Proj3 Proj4 Proj5 0% 50% Joe Eng Sue Bob ? 25% 75% 100%? Bill 100% Row Ops Julie Cindy 33% Tim Barry Miles 67% Paula Peter 133% Total 200% 83%? 83% 91% 108% 700%

Issues and Summary WBS - Project and Task Scope Task Activity Networks, Precedence Charts, PERT Task dependencies and duration estimates Scheduling, Gantt - Map to “real-time” Considers all constraints on the project May have slack to reduce risk (but at what cost?) Resource Planning Pick your model (RAM or SM), pick your view Track – living document throughout your project! Issues Granularity Resilience to change Too much work when it falls out of date anyway?