Info IV IT Project Management - ETH...

15
1 Info IV IT Project Management Prof. Dr. Peter Müller Software Component Technology Summer Semester 04 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 IT Project Management - ETH...

Page 1: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

1

Info IVIT Project Management

Prof. Dr. Peter MüllerSoftware Component Technology

Summer Semester 04

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 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 FailTop 5 reasons measured by frequency of responses by IT executive managementFailure profiles of yellow projects1. Lack of User Input2. Incomplete Requirements 3. Changing Requirements 4. Lack of Executive Support5. Technology IncompetenceFailure 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 IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

2

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

4

How to Avoid Troubled ProjectsApply proper engineering

Characteristics of IT-projectsPhases 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 aspectsSome 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 to create a unique product or service

In contrast: Operations are ongoing and repetitive

Every project has a definite beginning and a definite end

The product or service is different in some

distinguishing way from all similar products and

services

Basics

Page 3: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

3

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

7

Examples for Projects and OperationsProjects- 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 or service, of which the usage of information technology 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, but products

Basics

Page 4: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

4

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

10

Characteristics of ProjectsTemporary endeavorUnique product or servicePerformed by peopleConstrained by limited resources- Budget, time, staff

Planned, executed, and controlledHave 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 leads the project work to meet project requirements

ultimately create the product 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 of knowledge, skills, tools, and techniques to project activities to meet project requirements.

Basics

Page 5: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

5

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

13

Typical Core Activities in IT-ProjectsDesign of a graphical user interfaceInstallation of a local area networkIntegration test of all system componentsTraining of users on a new applicationImplementation of a set of Java classesDocumentation of design decisions and code

Basics

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

14

Typical Project Management ActivitiesCommunication with team, clients, managementEffort estimationsPlanning activities and assigning resourcesComparing actual performance to planRisk analysisNegotiation with subcontractorsStaff acquisition

Basics

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

15

PM Knowledge Areas

Project IntegrationManagement

Project CostManagement

Project CommunicationsManagement

Project ScopeManagement

Project QualityManagement

Project RiskManagement

Project TimeManagement

Project HumanResource Management

Project ProcurementManagement

Project Management

PM activities fall into nine Knowledge Areas

Basics

Page 6: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

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 importantActions 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 managedPriorities are set by customers and management

CostTime

Scope

Integration Management

Page 7: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

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 SuccessDefinition:A project is successful if the specified results are delivered in the required quality and within the predetermined time and resource limits.Computer scientists tend to focus on scope and quality only- The development of a technically perfect application is

not a success if the cost exceeds the price clients are willing to pay

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

Integration Management

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

21

Project Integration ManagementEnsure 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 and alternativesPrimarily task of project manager since he / she is responsible for seeing the overall “big picture”

Integration Management

Page 8: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

8

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

22

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

project executionProject 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 about characteristics of product are availableAverage 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 customersHow can we handle this complexity?

Project Life Cycle

ProjectRequirements Unique Productor Service

Page 9: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

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

SubprojectsDecomposition usually follows structure of productSubprojects are easier to manageSubprojects enable one to use specialized staffRemaining 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 be progressively elaborated

Continuing steadily by increments

During the project, characteristics are defined in more detail as the project team develops a better and more complete understanding of the product

Worked out with care and detail

Project Life Cycle

Page 10: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

10

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

28

Project PhasesProject Life Cycle

Requirements Unique Productor ServiceProject

Projects are divided into project phases

Precisely documented interfaces between

phases: deliverables

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

29

DeliverablesDefinition:Any measurable, tangible, verifiable outcome, result, or item that must be produced to complete a project 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 PhasesDefinition:A collection of logically related project activities, usually culminating in the completion of a major deliverable

Project Life Cycle

Requirements Unique Productor ServiceProject

Page 11: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

11

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

31

Project PhasesDefinition:A collection of logically related project activities, usually culminating in the completion of a major deliverable

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 and Staffing Level

Project Life Cycle

Stakeholders’ influence on product characteristics and final cost is highest at project start and decreases progressivelyCost of changes and error correction increases during the project life cycle

TimeStart End

Page 12: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

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 activities that 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 R

equirements

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 IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

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 into process groups

Grouped into phases

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 EachTeam Member

Status Reports

Corrective Actions

Schedule Updates

Page 14: Info IV IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

14

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

40

Process GroupsProject groups are not discrete one-time eventsThey overlap and occur at varying levels of intensity within each phase of the project

Project Management Life Cycle

Level of Activity

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 the phase in which they are carried outBut 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 IT Project Management - ETH Zse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23_project_managem… · Info IV IT Project Management Prof. Dr. Peter Müller Software Component

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