Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… ·...

15
1 Info IV IT Project Management Prof. Dr. Peter Müller Software Component Technology Peter Müller – Info IV – IT Project Management, SS 04 2 A Sad Story 31% 53% 16% The average unsuccessful project (yellow and red) - Lasts 222% longer than it was planned to last - Goes over budget by 189% (4% by more than 400%) - Offers 61% of originally specified features (yellow) Standish Group Research Study “CHAOS” 1995 Fully successful (on-time, on-budget, with all features as initially specified late, over-budget, or offered fewer features than originally specified cancelled prior to completion Introduction Peter Müller – Info IV – IT Project Management, SS 04 3 Why IT-Projects Fail Top 5 reasons measured by frequency of responses by IT executive management Failure profiles of yellow projects 1. Lack of User Input 2. Incomplete Requirements 3. Changing Requirements 4. Lack of Executive Support 5. Technology Incompetence Failure profiles of red projects 1. Incomplete Requirements 2. Lack of User Involvement 3. Lack of Resources 4. Unrealistic Expectations 5. Lack of Executive Support 7,50% 11,80% 12,30% 7% 12,80% 9,90% 10,60% 12,40% 9% 13,10% Introduction

Transcript of Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… ·...

Page 1: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

1

Info IVIT Project Management

Prof. Dr. Peter MüllerSoftware Component Technology

Peter Müller – Info IV – IT Project Management, SS 04

2

A Sad Story

31%

53%16%

The average unsuccessful project (yellow and red)- Lasts 222% longer than it was planned to last- Goes over budget by 189% (4% by more than 400%)- Offers 61% of originally specified features (yellow)

Standish Group Research Study “CHAOS” 1995Fully successful (on-time,on-budget, with all featuresas initially specified

late, over-budget,or offered fewerfeatures thanoriginally specified

cancelled prior tocompletion

Introduction

Peter Müller – Info IV – IT Project Management, SS 04

3

Why IT-Projects Fail Top 5 reasons measured by frequency of responses by IT

executive management Failure profiles of yellow projects

1. Lack of User Input2. Incomplete Requirements 3. Changing Requirements 4. Lack of Executive Support5. Technology Incompetence

Failure profiles of red projects1. Incomplete Requirements2. Lack of User Involvement3. Lack of Resources4. Unrealistic Expectations5. Lack of Executive Support

7,50%

11,80%

12,30%

7%

12,80%

9,90%

10,60%

12,40%

9%

13,10%

Introduction

Page 2: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

2

Peter Müller – Info IV – IT Project Management, SS 04

4

How to Avoid Troubled Projects Apply proper engineering

Characteristics of IT-projects Phases of IT-projects with their purpose, methods, and

deliverables

Apply proper project management Main processes of project management with their inputs,

techniques, tools, and outputs Main areas of project management

(scope, time, cost, quality, risk, etc.)

Recognize the importance of non-technical aspects Some basic rules of successful project management

Introduction

Peter Müller – Info IV – IT Project Management, SS 04

5

Agenda

BasicsIntegration ManagementProject LifecycleProject Management Lifecycle

Agenda

Peter Müller – Info IV – IT Project Management, SS 04

6

What is a Project?

Definition:A project is a temporary endeavor undertaken tocreate a unique product or service

In contrast: Operations are ongoing and repetitive

Every project has adefinite beginningand a definite end

The product or serviceis different in some

distinguishing way fromall similar products and

services

Basics

Page 3: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

3

Peter Müller – Info IV – IT Project Management, SS 04

7

Examples for Projects and Operations Projects

- Developing a new software application- Implementing a new business procedure- Adding functionality to an IT system- Doing a Diplomarbeit

Operations- Bugfixing of an existing software application- Selling train tickets- Running a car factory

Basics

Peter Müller – Info IV – IT Project Management, SS 04

8

What is an IT-Project? Definition:

An IT-project is a project to create a product orservice, of which the usage of informationtechnology is the decisive characteristic

Examples- The development of a software application is an IT-

project (IT-based product)- The development of a car is not an IT-project, although

information technology is involved substantially

Basics

Peter Müller – Info IV – IT Project Management, SS 04

9

From Projects to Operations

Project(Development)

Operation(Production)

Ideas,studies

Projectstart

Projectend

TimeProject duration

Projectmanagement

Operationmanagement

Applications are neither projects nor operations, butproducts

Basics

Page 4: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

4

Peter Müller – Info IV – IT Project Management, SS 04

10

Characteristics of Projects Temporary endeavor Unique product or service Performed by people Constrained by limited resources

- Budget, time, staff

Planned, executed, and controlled Have their own organization

Basics

Peter Müller – Info IV – IT Project Management, SS 04

11

Core Activities and Project Management

Core Activities

Project Management organizes and leadsthe project work tomeet projectrequirements

ultimately create theproduct of a project

Basics

Peter Müller – Info IV – IT Project Management, SS 04

12

Project Management

Definition of Project Management (PM):Project Management is the application ofknowledge, skills, tools, and techniques to projectactivities to meet project requirements.

Basics

Page 5: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

5

Peter Müller – Info IV – IT Project Management, SS 04

13

Typical Core Activities in IT-Projects Design of a graphical user interface Installation of a local area network Integration test of all system components Training of users on a new application Implementation of a set of Java classes Documentation of design decisions and code

Basics

Peter Müller – Info IV – IT Project Management, SS 04

14

Typical Project Management Activities Communication with team, clients, management Effort estimations Planning activities and assigning resources Comparing actual performance to plan Risk analysis Negotiation with subcontractors Staff acquisition

Basics

Peter Müller – Info IV – IT Project Management, SS 04

15

PM Knowledge Areas

Project Integration

Management

Project Cost

Management

Project Communications

Management

Project Scope

Management

Project Quality

Management

Project Risk

Management

Project Time

Management

Project Human

Resource Management

Project Procurement

Management

Project Management

PM activities fall into nine Knowledge Areas

Basics

Page 6: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

6

Peter Müller – Info IV – IT Project Management, SS 04

16

Agenda

BasicsIntegration ManagementProject Life CycleProject Management Life Cycle

Agenda

Peter Müller – Info IV – IT Project Management, SS 04

17

The Triple Constraint

Project objectives are equally important Actions in one project area usually affect other areas

Integration Management

CostTime

Scope

Peter Müller – Info IV – IT Project Management, SS 04

18

The Triple Constraint

Tradeoffs among objectives must be managed Priorities are set by customers and management

CostTime

Scope

Integration Management

Page 7: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

7

Peter Müller – Info IV – IT Project Management, SS 04

19

More Competing Objectives

CustomerSatisfaction

RiskQuality

CostTime

Scope

Integration Management

Peter Müller – Info IV – IT Project Management, SS 04

20

Project Success Definition:

A project is successful if the specified results aredelivered in the required quality and within thepredetermined time and resource limits.

Computer scientists tend to focus on scope andquality only- The development of a technically perfect application is

not a success if the cost exceeds the price clients arewilling to pay

- Excellent project results often are worthless if they cometoo late (temporary market windows, external deadlines)

Integration Management

Peter Müller – Info IV – IT Project Management, SS 04

21

Project Integration Management Ensure that various elements of the project are

properly coordinated- Estimate cost of staffing alternatives- Determine effects of a scope change on schedule

Make tradeoffs among competing objectives andalternatives

Primarily task of project manager since he / she isresponsible for seeing the overall “big picture”

Integration Management

Page 8: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

8

Peter Müller – Info IV – IT Project Management, SS 04

22

Integration Management Processes Project plan development

- Integrates various planning outputs (time, cost, risk, etc.)- Produces a formal, consistent document to manage

project execution

Project plan execution- Produces actual work results

Integrated change control- Determines that a change has occurred- Manages the changes as they occur- Results in corrective actions and project plan updates

Integration Management

Peter Müller – Info IV – IT Project Management, SS 04

23

Agenda

BasicsIntegration ManagementProject Life CycleProject Management Life Cycle

Agenda

Peter Müller – Info IV – IT Project Management, SS 04

24

Projects are Complex

At project start, only broad information aboutcharacteristics of product are available

Average size of IT projects is 500-2000 person days Different tasks have to be performed such as designing a

GUI, testing a module, installing hardware, training users,or negotiating with customers

How can we handle this complexity?

Project Life Cycle

ProjectRequirements Unique Productor Service

Page 9: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

9

Peter Müller – Info IV – IT Project Management, SS 04

25

Decomposition According to ProductProject Life Cycle

Requirements Unique Productor Service

Subproject

Subproject

Subproject

Subproject

Peter Müller – Info IV – IT Project Management, SS 04

26

Subprojects Decomposition usually follows structure of product Subprojects are easier to manage Subprojects enable one to use specialized staff Remaining and new problems

- Only broad information about product characteristics- Managing the interfaces between subprojects- Integrating the results of the subprojects- Increased need for communication

Subprojects are still complex

Project Life Cycle

Peter Müller – Info IV – IT Project Management, SS 04

27

Progressive Elaboration

Characteristics of a unique product or service must beprogressively elaborated

Continuing steadilyby increments

During the project, characteristics are defined inmore detail as the project team develops a betterand more complete understanding of the product

Worked out withcare and detail

Project Life Cycle

Page 10: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

10

Peter Müller – Info IV – IT Project Management, SS 04

28

Project PhasesProject Life Cycle

Requirements Unique Productor ServiceProject

Projects are dividedinto project phases

Precisely documentedinterfaces between

phases: deliverables

Peter Müller – Info IV – IT Project Management, SS 04

29

Deliverables Definition:

Any measurable, tangible, verifiable outcome,result, or item that must be produced to complete aproject or part of a project

Examples- An object-oriented design, described by a UML diagram- A project schedule as MS Project file- A user guide for a new application- Software, delivered as compiled binary

Project Life Cycle

Peter Müller – Info IV – IT Project Management, SS 04

30

Project Phases Definition:

A collection of logically related project activities,usually culminating in the completion of a majordeliverable

Project Life Cycle

Requirements Unique Productor ServiceProject

Page 11: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

11

Peter Müller – Info IV – IT Project Management, SS 04

31

Project Phases Definition:

A collection of logically related project activities,usually culminating in the completion of a majordeliverable

Project Life Cycle

Requirements Unique Productor ServiceProject

Peter Müller – Info IV – IT Project Management, SS 04

32

Waterfall Model of Project Life CycleProject Life Cycle

AnalysisPhase

TestPhase

DesignPhase

ImplementationPhase

DeploymentPhase

Time

Peter Müller – Info IV – IT Project Management, SS 04

33

Properties of the Project Life Cycle

Cost andStaffingLevel

Project Life Cycle

Stakeholders’ influence on product characteristicsand final cost is highest at project start anddecreases progressively

Cost of changes and error correction increasesduring the project life cycle

TimeStart End

Page 12: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

12

Peter Müller – Info IV – IT Project Management, SS 04

34

From Projects to Operations

Operation(Production)

Projectstart

Projectend

Time

Project phases are surrounded by related activitiesthat are not part of the project

Implem

entationP

hase

AnalysisP

hase

Deploym

entP

hase

Design

Phase

TestP

hase

Ideas,Studies

Project Life Cycle

Peter Müller – Info IV – IT Project Management, SS 04

35

Product Life CycleProject Life Cycle

Business Requirem

ents

Product

Project

Operation

MarketDemandBusinessNeed

CustomerRequest

Technological

Advance

Legal

Requirement

Peter Müller – Info IV – IT Project Management, SS 04

36

Agenda

BasicsIntegration ManagementProject Life CycleProject Management Life Cycle

Agenda

Page 13: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

13

Peter Müller – Info IV – IT Project Management, SS 04

37

Core and Project Management Processes

Core Processes

Project Management Processes

Project Management Life Cycle

Grouped intoprocess groups

Grouped intophases

Peter Müller – Info IV – IT Project Management, SS 04

38

Project Management Life CycleProject Management Life Cycle

InitiatingProcesses

PlanningProcesses

ExecutingProcesses

ControllingProcesses

ClosingProcesses

Peter Müller – Info IV – IT Project Management, SS 04

39

Example: Time ManagementProject Management Life Cycle

ScheduleDevelopment

Project PlanExecution

ScheduleControl

Task List for Each Team Member

Status Reports

Corrective Actions

Schedule Updates

Page 14: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

14

Peter Müller – Info IV – IT Project Management, SS 04

40

Process Groups Project groups are not discrete one-time events They overlap and occur at varying levels of

intensity within each phase of the project

Project Management Life Cycle

Level ofActivity

TimeStart End

Initiating

Planning

Controlling

Executing

Closing

Peter Müller – Info IV – IT Project Management, SS 04

41

Interaction between Phases

Input and output of the processes depend on thephase in which they are carried out

But processes are not limited to one phase(overlaps)

Project Management Life Cycle

Design Phase Implementation PhaseInitiating

ProcessesPlanning

Processes

ExecutingProcesses

ControllingProcesses

ClosingProcesses

InitiatingProcesses

PlanningProcesses

ExecutingProcesses

ControllingProcesses

ClosingProcesses

Peter Müller – Info IV – IT Project Management, SS 04

42

Project Management Processes

Core and Project Management Processes

Core Processes

Project Management Life Cycle

Page 15: Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… · Project Lifecycle Project Management Lifecycle Agenda Peter Müler – Info IV –

15

Peter Müller – Info IV – IT Project Management, SS 04

43

Project Management Processes

Core and Project Management Processes

Core Processes

Project Management Life Cycle

BACKUP