Creating a Schedule Using Network Diagrams; Defining Task Durations

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

1 Bus 1040 Project Management Week 5 Bus 1040 Project Management Week 5 Agenda: Web presentations A Student handout Scheduling lecture, Network Diagrams,
Precedence Diagramming
CP Chapter 4 Schedule Planning.
Project Management from Simple to Complex
Management Information Systems [MOIS470]
PRJ566 Project Planning and Management Lecture: Network Diagrams.
PRJ566 Project Planning and Management Lecture: Dependencies and Network Diagrams.
Work Breakdown Structures
M EASURING P ERFORMANCE – N EW R EQUIREMENTS FOR D O D P ROJECTS AND P ROGRAMS IPMR I NTEGRATED P ROGRAM M ANAGEMENT R EPORT (IPMR) (DID) DI- MGMT-81466B.
Project Management Process. Managing the Information Systems Project Focus of project management To ensure that information system projects meet customer.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Advanced Project Management - CPH
Chapter 10: Project Schedule Planning
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Importance of Project Schedules
Jeopardy Game! Scope Management Time Management Integration Management.
Chapter 4: Project Management Objectives Define the terms project and project management, and differentiate between project and process management. Describe.
What is a project? Project Management Institute definition
Class 28: Chapter 16: Project Management Class 28 Agenda –Collect Player Diary 2 and Conduct Player Audit No ed diaries – 5 PM Deadline –Discuss Grade.
Project Time Management
LSU 10/09/2007Project Schedule1 The Project Schedule Project Management Unit #4.
LSU 07/24/2004Defining Project Tasks1 Defining the Project Tasks Project Management Unit, Lecture 4.
Project Management and Scheduling
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
System Analysis & Design Chapter V: Information System Planning 1.Introduction Nowadays, Information Systems plays the main role in success or failure.
Edward B. Farkas, Managing Director, Project Management Practice
PROJECT PLANNING. PLANNING Planning is essential and software development is no exception. Achieving success in software development requires planning.
Chapter 6: Project Time Management
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Quick Recap. Work Breakdown Structure (WBS): Set of activities to do (“use cases”) Formats of WBS Risk associated WBS Approaches for WBS Dependency Graph:
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
Successful IT Projects slides © 2007 Darren Dalcher & Lindsey Brodie Successful IT Projects By Darren Dalcher & Lindsey Brodie
Lecture 3 Scheduling CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects.
Becoming a Great Project Manager Gini Courter Annette Marquis TRIAD Consulting.
BIS 360 – Lecture Two Ch. 3: Managing the IS Project.
Lecture 6. Review of Lecture 5 Company strategic planning: mission and objective statements and competitive strategy. Planning Methods: Top-down, Bottom-up.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
How to Develop a Winning Project Plan © Edward B. Farkas, CHS, CPM, MIEEE, PMP Managing Director, Project Management Practice ETR Technology Center.
Ch 4 - Learning Objectives Scope Management You should be able to: n Discuss the relationship between scope and project failure n Describe how strategic.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Software Planning Guidelines.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 3 Managing the Information Systems Project 3.1.
Project Time Management
Managing programs that promote personal effectiveness.
SOFTWARE PROJECT MANAGEMENT
Project Management Fundamentals - Planning Tools 1.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
HCIS 410 Read, Lead, Succeed/Uophelpdotcom For more course tutorials visit
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
Project Scope, Time and Cost IT Project Management PM Knowledge Areas:
Creating a Work Breakdown Structure with Microsoft Project.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Fall 2010 Software Planning Guidelines.
CIS 170 MART Teaching Effectively/cis170mart.com FOR MORE CLASSES VISIT HCIS 410 AID Inspiring Minds/hcis410aid.com FOR MORE CLASSES.
Project Management & Project Management Software
Chapter 11 Project Management.
Management should be based on effective and thorough planning
Project Management Chapter 3.
Software Planning Guidelines
Project Theory and Application
Project Management Chapter 11.
Importance of Project Schedules
CHAPTER 6 PROJECT TIME MANAGEMENT
Presentation transcript:

Creating a Schedule Using Network Diagrams; Defining Task Durations Lecture Packet 8 © John Brackett

Verzuh’s Overview of Project Planning Step 1: Develop WBS Step 2: Sequence the tasks Step 3: Estimate the tasks to get a duration (work packages) Step 4: Calculate an initial schedule Step 5: Assign resources and iterate Step 6: Develop budget

Network Diagram for a Software Project Design Document Require- ments Code Test Plan Finish Start Milestone Milestone A sequence constraint: the Requirements task must be complete before the Test Plan task can start Product Test Test Drivers Test Plan and Design are potentially concurrent tasks

Sequence the Tasks Using a Network Diagram A network diagram shows the order in which tasks are to be performed Two network diagrams for the same tasks (from Verzuh p. 155) Why is the second diagram inconsistent with the Predecessor Table?”

Guidelines for Creating a Network Diagram Seek maximum concurrency in the network diagram for scheduling flexibility Define task relationships only between tasks Summary tasks are groups of tasks, and each task can have different sequence constraints If a task has no predecessor task, it can start at any point in the project, as long as it is meets its finish date Task relationships should only reflect sequence constraints, not resource constraints We may want to perform “what if” analysis on the network diagram with different staffing options Resource constraints can be imposed later before building an initial schedule

Network Diagram with Calculated Durations Task Duration = Time from task start until task completion Design 4 mo. Document 2 mo. Require- ments 3 mo. Duration (4,7) (8,9) (0,3) Code 4 mo. Test Plan 2 mo. Finish Start (Start, Finish month) (4,5) (8,11) (15,15) (0,0) Product Test 4 mo. Key assumptions: task durations and sequence constraints are known Test Drivers 3 mo. (6,8) (12,15)

Network Diagram with Slack Time Some tasks have flexibility in when they can be performed Design 4 mo. Document 2 mo. Require- ments 3 mo. Slack time = 6 months (4,7) (8,9) (0,3) Code 4 mo. Test Plan 2 mo. Finish Start (Start, Finish month) (4,5) (8,11) (15,15) (0,0) Product Test 4 mo. Test Drivers 3 mo. Test Drivers could be started as much as 3 months after Test Plan is completed (the slack time) Slack time = 3 months (6,8) (12,15)

Using Slack Time If 2 persons could do the Test Drivers in 3 months, how many people are needed to complete them before Product Test starts? Design 4 mo. Document 2 mo. Require- ments 3 mo. Slack time = 6 months (4,7) (8,9) (0,3) Code 4 mo. Test Plan 2 mo. Finish Start (Start, Finish month) (4,5) (8,11) (15,15) (0,0) Product Test 4 mo. If the 2 people were not available when the Test Plan was completed, how late could they start without delaying the project? Test Drivers 3 mo. Slack time = 3 months (6,8) (12,15)

How Do We Get the Duration Values? Option 1: Pick “reasonable” duration values for each task and let Project calculate the completion date Issue: does the project finish at a date acceptable to the stakeholders? Option 2: Pick the promised project finish date and work backwards, picking task durations compatible with the finish date Issue: can the development team meet the task durations? Option 3: calculate the labor estimate (the work) for the task Work = (number of people) * (length of time on the task) and then calculate the duration as a f(staff size) Assumption: we have many options of who works on the task and for how long, but the work content of the task is fixed.

Network Diagram Showing Critical Path Design 4 mo. Document 2 mo. Require- ments 3 mo. Duration (4,7) Slack time = 6 months (8 ,9) (0,3) Slack time = 3 months Code 4 mo. Test Plan 2 mo. Finish Start (Start, Finish month) (4,5) (8,11) (15,15) (0,0) Product Test 4 mo. Test Drivers 3 mo. Critical Path is a path in the network diagram with no slack time Slack time = 3 months (6,8) (12,15)

Critical Path Analysis Helps Answer These Scheduling Questions What is the latest time we can start a task without impacting the project finish date? What tasks, if delayed, will result in a delay to the project completion date? What tasks must be shortened if the project is to be shortened?

Characteristics of the Critical Path The critical path specifies the minimum length of the project, given the durations of the tasks on the critical path the constraints in the network diagram If any task on the critical path is delayed, the finish date of the project will be delayed The ways to shorten the project are: to reduce the duration of some of the tasks on the critical path (add more people?) to find more parallelism among the tasks (reduce the constraints in the network diagram)

Creating a Plan for an EDL Phase Start with list of a phase’s additional functions as prioritized by the stakeholders The key question is: what functionality can be delivered with high certainty in the phase length (90-120 days)? DO UNTIL all tasks can be done within the phase length Determine the dependencies among tasks for the phase Seek maximum parallelism among the tasks Estimate the resources required for each task Recalculate task durations If length of critical path > phase length THEN remove tasks for implementing lower-priority functions END DO

Summary of the Steps in Creating the WBS Enumerate all the deliverables to stakeholders external to the project team Specify the stakeholders who are expected to “accept” the external deliverables Develop a Level 1 “deliverable-oriented” WBS for the project based upon the external deliverables Include at Level 1 the jobs that are essential to producing multiple deliverables , such as: Requirements definition Architectural design Include at Level 1 the functions that occur throughout the project Project management Quality assurance

Summary of the Steps in Creating the WBS, Part 2 Insert at Level 1 the external milestones by which the accepting stakeholders can track progress towards completing the deliverables Write a one or two sentence completion criterion (in Notes field) for each external milestones External milestones (including deliverable completion milestones) must be included with: Average interval on a > 6 month project: one per month Average interval on a 3 month project: one every two weeks Detail each Level 1 summary task into Level 2 information Insert the internal milestones into the WBS Develop the lower-level decomposition as required to achieve the required detail (based upon task size)

Why Not Build an Activity-Oriented Work Breakdown Structure? Develop and Install Fashionland System Nationwide 1.0 project management 2.0 quality assurance 3.0 requirements definition 4.0 software design 4.1 design of user system interface 4.2 design of POS system 5.0 code and unit test 6.0 software integration 7.0 document and install 8.0 conduct store and headquarters training

Comparing the Two Representations

Activity Versus Deliverable-oriented WBS? Either WBS approach can represent the project A deliverable-oriented WBS focuses attention on what must be produced, an activity-oriented WBS focuses attention on what is being done A deliverable-oriented WBS facilitates tracking the work completed on your project A deliverable-oriented WBS is more understandable to higher-level management A deliverable-oriented WBS enables cost estimating and cost reporting by deliverable See article: “Making Software Development More Controllable” in the web site Readings area