Project management Project Management

Similar documents
Project Management Dr. James A. Bednar

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

Systems Analysis and Design

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

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

Project Time Management

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

Chapter 6: Project Time Management

The management of the projects with MS Project

Chapter 2: Project Time Management

Project Planning and Scheduling

Project Time Management

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

Project Time Management

Time Management. Part 5 Schedule Development. Richard Boser

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

Operational Research. Project Menagement Method by CPM/ PERT

CSC 443: IT Project Management Midterm 1 exam - Spring semester March 21 st, 2012

Project Management (CS 3730) Lecture 4 Name:

Introduction to Project Management ECE 480. Erik Goodman

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

Project Time Management

Scheduling. Anne Banks Pidduck Adapted from John Musser

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

Use project management tools

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

PROJECT TIME MANAGEMENT. 1 Powered by POeT Solvers Limited

Project Management Glossary

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

Chapter 4: Project Time Management

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

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

8. Project Time Management

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

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

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

MICROSOFT OFFICE PROJECT - SYLLABUS

CSSE 372 Software Project Management: Software Project Scheduling

Chapter 3 Managing the Information Systems (IS) Project

The Plan s Journey From Scope to WBS to Schedule

Network Calculations

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

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

Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza

Project Management Chapter 3

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

CPM -100: Principles of Project Management

Manual on Training Preparation

3. SCHEDULING THE MOST IMPORTANT PHASE PLANNING ACTIVITY. 3.1 Project Management Software Does it Really Do That?

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

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

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

5. Creating a Gantt Chart

Project Management Planning

Graphical Project Planning Techniques: An Overview of Gantt, PERT, and CPM Charts Prepared for groups in ECE480 1/6/02, D. Grover

PROGRAM EVALUATION AND REVIEW TECHNIQUE (PERT)

CISC 322 Software Architecture. Project Scheduling (PERT/CPM) Ahmed E. Hassan

Collaborative Scheduling using the CPM Method

PROJECT EVALUATION REVIEW TECHNIQUE (PERT) AND CRITICAL PATH METHOD (CPM)

Introduction to Project Management

MS Project Tutorial. CS 587 Software Project Management Instructor: Dr. Atef Bader. Prepared by Milton Hurtado

Critical Path Analysis & PERT Charts (taken from

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

Demonstrate and apply knowledge of project management in

專 案 管 理 實 務 嘉 義 縣 政 府 學 分 班 : 管 理 實 務 專 題 2006 中 正 大 學 企 管 系 助 理 教 授 周 瑞 生

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

Network Diagram Critical Path Method Programme Evaluation and Review Technique and Reducing Project Duration

SOFTWARE PROJECT MANAGEMENT

Abar Solutions Petroleum Consultancy & Training Qualified From KPC Training & Consulting Services Provider. Code Period Language Start End Location

SWEN 256 Software Process & Project Management

Dashboards and Reporting for Program Management

Leaving Certificate Technology. Project Management. Student Workbook

NFSA Project Management Guidelines

PMP Exam Preparation Answer Key

Chapter 7 - Project Scheduling and Tracking

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

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

PERCEPTION PERT-PAC Using Microsoft Project 2000

No man is wise enough by himself. -Plautus

PROJECT MANAGEMENT IN PRIMAVERA P6 WEB ACCESS REL 7

Cambridge International AS and A Level Computer Science

Time Management II. June 5, Copyright 2008, Jason Paul Kazarian. All rights reserved.

CRITICAL PATH METHOD (CEE 320 VDC SEMINAR)

MECH 896 Professional Development for MEng Students. Homework Discussion. Scheduling Overview. Winter 2015: Lecture #5 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

The Project In the beginning was The Project, and then arose the Assumptions.! And The Project was without form and the Assumptions were void.

Project Creation and Gantt Chart Design Using Microsoft Project. R. Baker. The University of Tampa

PROJECT TIME MANAGEMENT

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

HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7?

Project Management SCM Pearson Education, Inc. publishing as Prentice Hall

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

Project Scheduling & Tracking

Is Your Schedule Correct? Common Scheduling Mistakes and How to Avoid Them

Scheduling Resources and Costs

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

Featured Paper Satya Narayan Dash By Satya Narayan Dash, PMP, CSM, MCP

MODEL SCHEDULING SPECIFICATION

Transcription:

Project management Project Management Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar A project is a temporary endeavour to produce a unique product, service, or result (PMI 2004). Project management (PM) techniques were originally developed for engineering projects like building construction. PM focuses on planning, scheduling, monitoring, and controlling the complex interdependencies among subtasks. PM techniques are most relevant when considering the entire project in which software development is embedded, which includes other activities such as documentation, training, hardware, etc. SAPM Spring 2008: Project Management 1 SAPM Spring 2008: Project Management 2 Example project Roof Framing Siding Foundation Consider building a garden shed, which involves designing the shed, figuring out what materials are needed, ordering or purchasing the materials, and putting together the various parts. Some of these tasks depend on the others, some must be scheduled, some take labor, etc. SAPM Spring 2008: Project Management 3 Project management tasks Need to figure out: What needs to be done What order they can be done How long each will take How long the whole project must take in principle How long the whole project is expected to take, given finite resources SAPM Spring 2008: Project Management 4

Project scope statement In order to make any decisions about the project, it needs to be made concrete (no pun intended). This is done by writing a scope statement, such as: We will build a garden shed capable of holding 2 bicycles, a lawn mower, and a small workbench Planning permission will not be needed We will not connect it to electric or water mains It cannot cost more than 1000 pounds or take longer than 1 month (may be a constraint rather than scope) Note that the scope statement includes not only what it will do, but what will not be included. SAPM Spring 2008: Project Management 5 Work breakdown structure A WBS is a diagram showing the major subtasks of the project: Build Shed Planning Obtaining Materials Constructing (door, etc.) Rule of thumb: break things down as far as necessary to estimate and schedule them, and no further. SAPM Spring 2008: Project Management 6 Network diagram Critical path Network diagrams can be constructed from the WBS, adding dependencies and estimated durations. Note that you can have different network diagrams for the same project, depending on your assumptions and approach. SAPM Spring 2008: Project Management 7 The critical path is the longest path through the network diagram it is the minimum duration of the project if there are infinite resources (so that tasks can occur in parallel) and accurate estimates. Here, everything but putting up the siding is on the critical path, and must happen in the order specified. SAPM Spring 2008: Project Management 8

Slack PERT/CPM Charts Network diagrams come in a variety of flavors with different names: Tasks not on the critical path have slack the duration by which they can be late without making the project later than the critical path duration. Here, putting up the siding has one day of slack: one day longer than estimated is ok, but if it takes longer it will be the new critical path, and delay the project. SAPM Spring 2008: Project Management 9 A Program Evaluation and Review Technique (PERT) chart shows dependencies and time estimates, using 3-point estimates. The Critical Path Method (CPM) chart is a related alternative, using single estimates. Both show similar information, but use different methods for calculating the critical path and slack. SAPM Spring 2008: Project Management 10 Gantt Chart Gantt Chart extras A Gantt chart shows the tasks and their durations graphically, in calendar form, with one bar per activity. The bar shows the earliest start date and expected duration. Gantt charts can also show summary activities (see Planning entry), dependencies (arrows), and milestones (diamonds). The dependencies make slack clear (see Siding entry). SAPM Spring 2008: Project Management 11 SAPM Spring 2008: Project Management 12

Resources All these charts assume infinite resources things that can logically happen in parallel, are assumed to happen in parallel. In reality, there are limited resources, so there are often many dependencies not shown in the charts. E.g. if only one person is available to work on the shed project, the siding and roofing tasks must be done in serial, due to the resource constraint. Crashing/Fast tracking If the critical path is still not fast enough, it s possible to shorten the duration by changing some assumptions. E.g.: Crashing: Change the duration of some critical task, e.g., if it is possible to parallelize it by assigning more people to it. Fast tracking: Allow tasks to be done in parallel by changing the logic in the network diagram. If tasks can be parallelized (as in building construction) these allow total duration to be greatly reduced. SAPM Spring 2008: Project Management 13 SAPM Spring 2008: Project Management 14 For more info Project Management Institute (PMI): Largest international PM organization; US-based (pmi.org) International Project Management Association (IPMA): Oldest international PM organization (www.ipma.ch) Association for Project Management (APM): UK-based national organization (www.apm.org.uk) PM Glossary: www.maxwideman.com/pmglossary/ Use PM for your software project? Why? SW is just a project like any other, with tasks, interdependencies, resources, etc. Right? Why not? The vast majority of SW development tasks cannot be estimated up front doing so requires knowing the requirements and the design, plus how long debugging will take, and after those three tasks there s very little work left. Clear win for PM: SW projects embedded into larger projects. Here, the SW must be delivered on time for the rest of the project to succeed, and depends on the other parts. In such cases, PM is very useful. Within the SW-only portion, perhaps not. SAPM Spring 2008: Project Management 15 SAPM Spring 2008: Project Management 16

Summary Project management charts and techniques are useful for scheduling tasks with complex dependencies References PMI (2004). A Guide to the Project Management Body of Knowledge (3rd Ed.). Project Management Institute. WBS: main tasks Network diagram: dependencies, durations Gantt: calendar Be careful not to trust the charts just because they look fancy; e.g., many constraints are not shown SAPM Spring 2008: Project Management 17 SAPM Spring 2008: Project Management 17