Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… ·...
Transcript of Info IV project managementse.inf.ethz.ch/old/teaching/ws2006/0001/slides/22_project_managem… ·...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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