Applied Software Project Management



Similar documents
Mastering Microsoft Project 2010

Mastering Microsoft Project 2013

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

CPM -100: Principles of Project Management

NE-50413B Mastering Microsoft Project 2010

Mastering Microsoft Project B; 3 days, Instructor-led

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

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

Project Management: Tracking Progress and Earned Value with MS Project 2003

Planning and Scheduling Your Project Using Microsoft Project 2003

Project Management Glossary

technical tips and tricks

Lecture Slides for Managing and Leading Software Projects. Chapter 8: Measuring and Controlling Work Processes

700 Analysis and Reporting

Software Project Scheduling. - Introduction - Project scheduling - Task network - Timeline chart - Earned value analysis

Estimating Cost at Completion - Judgment & EV Information

Mastering Microsoft Project 2013

Systems Analysis and Design

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

Project Management Courses

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

MICROSOFT OFFICE PROJECT - SYLLABUS

Software Development & Education Center. Microsoft Office (Microsoft Project 2010)

Topics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4

Project Management Courses

Applied Project Management ( APM )

Project Planning and Scheduling

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

Assignment 2: Microsoft Project Toolset. Eric Palmer & Mahindra Bheodari. Kennesaw State University. IS 8100 Spring 2015

PROJECT SCHEDULING AND TRACKING

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

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

PMP Exam Preparation Answer Key

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

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

Introduction to earn value management in Civil Engineering

Demonstrate and apply knowledge of project management in

Project Management for Scientists

Project Time Management

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

Leaving Certificate Technology. Project Management. Teacher Notes

Collaborative Scheduling using the CPM Method

Chapter 6: Project Time Management

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

INSE 6230 Total Quality Project Management

Time Management. Part 5 Schedule Development. Richard Boser

Project Execution - PM Elements

Microsoft Project Exam Study Guide

MS Project 2007 Quick Guide

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

Glossary. Release

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

CA Clarity PPM. Glossary. Release

technical tips and tricks

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

PM in construction industry

PROJECT TIME MANAGEMENT

10.1 Communications Planning 10.2 Information Distribution Figure Performance Reporting 10.1 Communications Planning 10.

Basics of Cost and Schedule Control

Earned Value Management Changes to the Glossary and Chapter 7 of the PMBOK Guide Third Edition.

MC9252 SOFTWARE PROJECT MANAGEMENT UNIT I PART A

Project Management Planning

Project Time Management

EARNED VALUE MANAGEMENT SYSTEM AS A PROJECT MANAGEMENT TOOL FOR MAJOR MULTI-DISCIPLINARY PROJECTS

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

Project Management Concepts

5. Creating a Gantt Chart

EARNED VALUE MANAGEMENT. CASE STUDY USING MICROSOFT PROJECT

OVERVIEW. Microsoft Project terms and definitions

PROJECT MANAGEMENT IN PRIMAVERA P6 WEB ACCESS REL 7

USER CONVERSION P3, SURETRAK AND MICROSOFT PROJECT ASTA POWERPROJECT PAUL E HARRIS EASTWOOD HARRIS

Unit 4: Time Management (PMBOK Guide, Chapter 6)

SOUTH FLORIDA WATER MANAGEMENT DISTRICT CONTRACTOR CPM SCHEDULE SUBMITTAL - DISTRICT REVIEW General Contractor CPM Schedule

MTAT Software Economics. Lecture 6: Software Cost Estimation (part II)

Chapter 2: Project Time Management

Project Management Dr. James A. Bednar

Chapter 3 Managing the Information Systems (IS) Project

The Project Planning Process Group

Scheduling Resources and Costs

Corso: Mastering Microsoft Project 2010 Codice PCSNET: MSPJ-11 Cod. Vendor: Durata: 3

Introduction. Page 1

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

Project Management. ZEUS Student Seminar on 14 th November 2003 by Riko Wichmann. Riko Wichmann, MPY Zeus Student Seminar - PM,

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

PROJECT TIME MANAGEMENT. 1 Powered by POeT Solvers Limited

Contents. iii. ix xi xi xi xiii xiii xiii xiv xv xvi xvii xix

Pearson Education Limited 2003

Time Management. Herb Pollard III

TIME MANAGEMENT TOOLS AND TECHNIQUES FOR PROJECT MANAGEMENT. Hazar Hamad Hussain *

plans based on actual cost, schedule and technical progress of work [1, 9].

output: communications management plan

ESKIPM2(SQA Unit Code- F9CX 04) Project management software

Network Calculations

Dashboards and Reporting for Program Management

Leaving Certificate Technology. Project Management. Student Workbook

Simple Earned Value (Using MS Project 2010)

Software Engineering CSCI Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015

ESKIPM3 Project management software

Transcription:

Applied Software Project Management Project Schedules http://www.stellman-greene.com 1

What is a project schedule? The project schedule is a calendar that links the tasks to be done with the resources that will do them. Before a project schedule can be created, the project manager must have a work breakdown structure (WBS) and estimates. The schedule is part of the project plan. http://www.stellman-greene.com 2

Scheduling concepts: Effort vs. Duration Effort represents the work required to perform a task. Effort is measured in person-hours (or person-days, personweeks, etc.) It represents the total number of hours that each person spent working on the task. Duration is amount of time that elapses between the time the task is started and the time it is completed. Duration is measured in hours (or days, weeks, etc.) It does not take into account the number of people performing the task http://www.stellman-greene.com 3

Scheduling concepts: Slack and Overhead Slack is the amount of time which any of the tasks can be delayed without causing the due date of the final task in the sequence to be delayed as well. A tight schedule has very little slack; a delay in any task will cause a delay in the due date Parkinson s Law: Work expands so as to fill the time available for its completion. Overhead is any effort that does not go to the core activities of the task but is still required in order for the people to perform it a sort of real world cost of actually doing the work. Two people performing a task will require more effort than one person doing the same task Assigning two people to the task requires more effort, but the task has a shorter duration http://www.stellman-greene.com 4

Building the project schedule Allocate resources For each task in the WBS, one or more resources must be assigned Choose person or people for each task based on qualifications, familiarity and availability Take overhead into account when calculating the duration of each task http://www.stellman-greene.com 5

Building the project schedule Identify dependencies A task has a dependency if it involves an activity, resource or work product which is subsequently required by another task Tasks may have dependencies because they require the same resource http://www.stellman-greene.com 6

Building the project schedule Identify dependencies (continued) Every dependency has a predecessor, or a task that must be begun, in progress, or completed, for another task to begin Identify the type of predecessor for each dependency http://www.stellman-greene.com 7

Building the project schedule Create the schedule Most project schedules are represented using a Gantt chart The Gantt chart shows tasks, dependencies and milestones using different shapes http://www.stellman-greene.com 8

Building the project schedule Reconcile the schedule with the organization s needs Once resources are allocated to each task, a final date can be calculated If this date is unacceptable, the project plan must change Either additional resources must be allocated to the project or the scope must be cut down Brooks Law: Nine women cannot have a baby in one month. In other words, some tasks can only be done by one person, no matter how critical they are. http://www.stellman-greene.com 9

Building the project schedule Add review meetings to the schedule Progress reviews are meetings held regularly to check the progress of a project versus it's scheduled progress. Milestone reviews are meetings which the project manager schedules in advance to coincide with project events. The most common way for project managers to handle milestone reviews is to schedule them to occur after the last task in a project phase (such as the end of design or programming). http://www.stellman-greene.com 10

Building the project schedule Step 4: Optimize the schedule The critical path is the sequence of tasks that represent the minimum time required to complete the project. If a task is only on the critical path when delaying that task will delay the project. Allocating resources to tasks on the critical path will reduce the project schedule; allocating them to other tasks will have less effect. A resource is over-allocated if more than 100% allocated to multiple tasks simultaneously If any resource is over-allocated, it means that there is a dependency between two tasks which was not discovered. When this happens, the schedule is guaranteed to be inaccurate. Find and fix over-allocated resources. http://www.stellman-greene.com 11

Don t abuse buffers A buffer is a task added to the schedule with no specific purpose except to account for unexpected delays. This practice involves either adding extra tasks or padding existing tasks at strategic points in the schedule where overruns are expected. Buffers can be useful: On a year-long project, every programmer will take two weeks of vacation Buffers can be used to account for this known delay Buffers are often abused The idea that overruns are expected means that there is an implicit assumption that the estimate is incorrect. Buffers should not be used to add time to compensate for an inaccurate estimate. http://www.stellman-greene.com 12

Project metrics The baseline is the version of the schedule that has been approved The schedule will change based on the actual work done by the project team. When the deadline of the revised schedule is later than that of the baseline, the project has slipped. Variance is the difference between the estimated effort in the baseline and the actual effort performed by the team. http://www.stellman-greene.com 13

Project metrics Earned value management tracks the project by considering effort earned against a budget only after it has actually been performed The budgeted cost for work scheduled (BCWS) is the estimated effort of the actual tasks that appear on the schedule to date. The actual cost of work performed (ACWP) is the effort spent on the tasks in the schedule that have actually been completed by the development team members. Variance = BCWS ACWP http://www.stellman-greene.com 14

Project metrics The cost performance index is used to compare projects with each other or to compare phases within a project CPI is calculated by dividing BCWS / ACWP (budgeted cost for work scheduled/actual cost for work performed) and multiplying by 100 to express it as a percentage. A CPI of 100% means that the estimated cost was exactly right and the project came in exactly on budget. A CPI under 100%, the work cost less effort than planned; a CPI greater than 100% means that the estimate was not adequate for the work involved. For example, if the programming tasks took twice as long as estimated but every other type of task in the project took less time than estimated, the total variance for the project might still be low. However, the problem can still be pinpointed by calculating the CPI for each phase of development. http://www.stellman-greene.com 15