Time Management II. http://lbgeeks.com/gitc/pmtime.php. June 5, 2008. Copyright 2008, Jason Paul Kazarian. All rights reserved.

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

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

Analysis One Code Desc. Transaction Amount. Fiscal Period

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

Systems Analysis and Design

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

The principles, processes, tools and techniques of project management

Basic Project Management & Planning

Case 2:08-cv ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

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

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017

Project Planning, Scheduling and Control: Assignment 2 D. U. Singer Hospital Products Corp.

PROJECTS SCHEDULING AND COST CONTROLS

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

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY Small Commercial Service (SCS-1) GSR

Chapter 2: Project Time Management

Chapter 6: Project Time Management. King Fahd University of Petroleum & Minerals SWE 417: Software Project Management Semester: 072

Business Idea Development Product production Services. Development Project. Software project management

PROJECT TIME MANAGEMENT

Project Time Management

Software Application: Information System Elements. Project Management in Information Technology (IT) Projects. Project Scheduling basics

Project Management Fact Sheet:

Computing & Telecommunications Services Monthly Report March 2015

Project Planning and Scheduling

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

Ashley Institute of Training Schedule of VET Tuition Fees 2015

1. Introduction. 2. User Instructions. 2.1 Set-up

Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses

Mastering Microsoft Project 2010

763XXX Timing Analysis, Critical Path Method (CPM) Project Schedule

Chapter 3 Managing the Information Systems (IS) Project

Scheduling Resources and Costs

Project Time Management

Project Management Dr. James A. Bednar

Detailed guidance for employers

Infographics in the Classroom: Using Data Visualization to Engage in Scientific Practices

5. Creating a Gantt Chart

Information Technology Project Management, Sixth Edition. Note: See the text itself for full citations. More courses at cie-wc.edu

Project Cost & Schedule Monitoring Process Using MS Excel & MS Project

NE-50413B Mastering Microsoft Project 2010

Chapter 6: Project Time Management

Notes on the Critical Path Method for project planning and management.

Basic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort

Ways We Use Integers. Negative Numbers in Bar Graphs

PMP Exam Preparation Answer Key

ICS Principles of Operating Systems

State Annual Report Due Dates for Business Entities page 1 of 10

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

LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge

Managing Projects with Practical Software & Systems Measurement PSM

CPM -100: Principles of Project Management

Time Management. Part 5 Schedule Development. Richard Boser

OMBU ENTERPRISES, LLC. Process Metrics. 3 Forest Ave. Swanzey, NH Phone: Fax: OmbuEnterprises@msn.

Chapter 4: Project Time Management

OVERVIEW. Microsoft Project terms and definitions

Project management Project Management

Project Management Glossary

earned value management

A-1. Chapter 1. Project planning. Chapter 1. Festo Didactic Mechatronics

Mastering Microsoft Project B; 3 days, Instructor-led

Learning Objectives. Learning Objectives (continued) Importance of Project Schedules

Table of Contents Author s Preface... 3 Table of Contents... 5 Introduction... 6 Step 1: Define Activities... 7 Identify deliverables and decompose

LeSueur, Jeff. Marketing Automation: Practical Steps to More Effective Direct Marketing. Copyright 2007, SAS Institute Inc., Cary, North Carolina,

Academic Calendars. Term I (20081) Term II (20082) Term III (20083) Weekend College. International Student Admission Deadlines

P/T 2B: 2 nd Half of Term (8 weeks) Start: 25-AUG-2014 End: 19-OCT-2014 Start: 20-OCT-2014 End: 14-DEC-2014

P/T 2B: 2 nd Half of Term (8 weeks) Start: 26-AUG-2013 End: 20-OCT-2013 Start: 21-OCT-2013 End: 15-DEC-2013

P/T 2B: 2 nd Half of Term (8 weeks) Start: 24-AUG-2015 End: 18-OCT-2015 Start: 19-OCT-2015 End: 13-DEC-2015

Department of Public Welfare (DPW)

Lecture 6: Project Time Management By: Prof. Lili Saghafi. Information Technology Project Management, Fifth Edition

Project Management Planning

Resource Management Spreadsheet Capabilities. Stuart Dixon Resource Manager

CHILDREN AND YOUNG PEOPLE'S PLAN: PLANNING AND PERFORMANCE MANAGEMENT STRATEGY

CAFIS REPORT

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks

ACCESS Nursing Programs Session 1 Center Valley Campus Only 8 Weeks Academic Calendar 8 Weeks

Project Time Management

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

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

Module 3: The Project Planning Stage

CRITICAL PATH METHOD (CEE 320 VDC SEMINAR)

Mastering Microsoft Project 2013

Review on Using Packages to Enhance the Teaching of Critical Path Networks

CHAPTER 4 LINEAR SCHEDULING METHOD (LSM) AND ITS APPLICATIONS

Project Planning. Lecture Objectives. Basic Reasons for Planning. Planning. Project Planning and Control System. Planning Steps

Planning and Scheduling Your Project Using Microsoft Project 2003

Cambridge International AS and A Level Computer Science

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

Pearson Education Limited 2003

Financial Operating Procedure: Budget Monitoring

WORK PROGRAM GUIDELINES

Supervisor Instructions for Approving Web Time Entry

EXHIBIT 2-2-C PROGRESS SCHEDULES

Introduction to Project Management ECE 480. Erik Goodman

College of Engineering and Applied Science University of Wisconsin -- Milwaukee

Assignment 4 CPSC 217 L02 Purpose. Important Note. Data visualization

CPU Scheduling. CPU Scheduling

Cost & Schedule Risk Assessment 6.0. Timothy J. Havranek, MBA, PMP Leigh Hostetter, PMP

Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time

Transcription:

Time Management II http://lbgeeks.com/gitc/pmtime.php June 5, 2008 Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 1

Outline Scheduling Methods Finding the Critical Path Scheduling Documentation Summary Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 2

Scheduling Methods Introduction Deadline Scheduling Priority Scheduling Sequence Scheduling Quantum Scheduling Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 3

Scheduling Introduction Parallel between project and real time operating system scheduling Some tasks must complete before a deadline: Completing late causes failure Various levels of failure severity Some tasks must be performed in a specific sequence Schedule other tasks for maximum throughput Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 4

Deadline Scheduling Task scheduled based on deadline EDF: earliest deadline first LSF: least slack first EDF produces feasible schedule Rate monotonic (RM) schedule: Tasks have deadlines Priority corresponds to frequency or slack Higher priority tasks take less time RM produces optimal schedule Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 5

Priority Scheduling Goal: get most work done per day SJ(T)F: shortest job (task) first Print queue example: for jobs ready at same time, which should run first? Useful for personal time management: Do unpleasant, important, quick tasks first Rest of time devoted for project work Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 6

Sequence Scheduling Apply most resources at same time Identify constraints preventing activities (or tasks) from running in parallel: Resource contention Precedence order Partition or sequence tasks so people work independently without conflict Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 7

Quantum Scheduling Get most use of time-bounded resources Share among multiple consumers Each consumer receives a time slice called a quantum Consumer gets dedicated use of resource during quantum interval Used with other methods: Consumer selection can be priority Or can be simple sequence, round robin Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 8

Finding the Critical Path Definition Diagram Schedule Compression: Crashing Fast tracking Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 9

Critical Path Definition Sequence of tasks where: All must be completed exactly on time If not, project will be delayed Output from at least one task is required input to another May be expressed as network flow or slack graph Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 10

Critical Path Diagram 1 of 2 6/16 6/30 Code Tables 7/1 7/15 Unit Test Tables 6/1 6/15 6/16 7/10 7/16 8/15 8/16 8/31 Software Design Code GUI Unit Test GUI Software Test 6/20 7/15 7/20 8/10 Code Logic Unit Test Logic Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 11

Critical Path Diagram 2 of 2 6/16 6/30 Code Tables 7/1 7/15 Unit Test Tables 6/1 6/15 6/16 7/10 7/16 8/15 8/16 8/31 Software Design Code GUI Unit Test GUI Software Test 6/20 7/15 7/20 8/10 Code Logic Unit Test Logic Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 12

Schedule Compression Crashing: Consume more resources in less time Sometimes produces more value Example: lease additional computer Fast tracking: Start dependent tasks before precedents fully complete Fractional increase in parallelism Difficult to manage High risk Example: start coding before design ends Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 13

Scheduling Documentation Work Breakdown Structure Gantt Charts Milestone Charts Time Scaled Diagrams Project Management Software Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 14

Work Breakdown Structure Defines work independent of time Tree structure showing allocation of effort to planned outcomes 100% effort allocated to top level element No overlap between elements Terminal elements: Atomic, not logically divisible, one person Completed quickly, without interruption Estimated completely, realistically Work packages group terminal elements Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 15

Work Breakdown Structure Example See http://en.wikipedia.org/wiki/image:wbsconstruction.png Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 16

Gantt, Milestone Charts Gantt: Map time on work breakdown structure Shows terminal elements in time order May show network dependencies Horizontal bar graph X axis as time, Y axis as terminal elements Percent complete and today line Milestone: Same but shows time mapped on milestones Used to document overall project state Shows actual and estimated progress Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 17

Gantt Chart Example See http://en.wikipedia.org/wiki/image:ganttchartanatomy.png Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 18

Milestone Chart Example Jan Feb Mar Apr May Jun July Aug Sep Oct Nov Dec Project Start City Approval Contracts Let Foundation Structure Today Utility Interior Occupy Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 19

Time Scaled Diagrams SD CT UT CG UG ST CL UL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SD = Software Design ST = Software Test CT = Code Tables UT = Unit test Tables CG = Code GUI UG = Unit test GUI CL = Code Logic UL = Unit test Logic Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 20

Project Management Software Projity Open Project Open source MS Project clone http://www.openproj.org/product-overview Gantt Project Imports MS Project Generates other charts from Gantt http://ganttproject.biz We will use this software to complete course lab assignments Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 21

Summary Projects conduct activities using resources Estimates attempt to predict cost and time used during project Project time management requires basic understanding of graph theory Graphs can help us measure cost, time of multiple alternatives Specialized software produces project management specific documentation Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 22