Tải bản đầy đủ (.pdf) (49 trang)

Understanding Software Project Management PMI fundamentals, Project Selection, Initial documents doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (818.95 KB, 49 trang )

Planning and Managing Software Projects 2011-12

Class 3

Understanding Software
Project Management
PMI fundamentals, Project Selection, Initial documents
Emanuele Della Valle



Credits

2

§  This slides are largely based on Prof. John Musser
class notes on Principles of Software Project
Management
§  Original slides are available at
/>§  Reuse and republish permission was granted

Planning and Managing Software Projects – Emanuele Della Valle


Today
Đ PMI Fundamentals and Processes
Đ Project Selection
Đ Initial documents

ã Statement of Work (SOW)
•  Project Charter



Planning and Managing Software Projects – Emanuele Della Valle

3


Class 1 and 2 Review
§  Project and Program
§  The field (more today and later)
§  4 Project Dimensions
–  People, process, product, technology

§  Rapid Development Strategy
–  Avoid classic mistakes, development fundamentals, risk
management, schedule-oriented practices

§  Trade-off Triangle
§  Process. One size not fit all.
§  Phases (more today and next week)
§  36 Classic Mistakes

Planning and Managing Software Projects – Emanuele Della Valle

4


Class 1 and 2 Review

Trade-off Triangle
§  Know which of these are fixed & variable for every

project

Planning and Managing Software Projects – Emanuele Della Valle

5


Class 1 and 2 Review

Project Phases A.K.A.
§ 

Planning and Managing Software Projects – Emanuele Della Valle

6


Introduction to class 3

Project Success Rates

7

§  The 2001 Standish Group Report Showed Decided
Improvement in IT Project Success Rates From the
1995
• 
• 
• 
• 

• 

Time overruns: decreased to 63% compared to 222%
Cost overruns were down to 45% compared to 189%
Required features were up to 67% compared to 61%
78,000 U.S. projects were successful vs. to 28,000
28% of IT projects succeeded compared to 16%

Đ Why the Improvements?
ã
ã
ã
ã

Avg. cost reduced by half
Better tools for monitoring and control
More skilled PM s, more process, more user involvement
And The fact that there are processes is significant in
itself.

Planning and Managing Software Projects – Emanuele Della Valle


Introduction to class 3

Why Do Projects Succeed?

1/2

§  How to identify a projects success potential

Đ What metrics could you look at?
ã Project size
•  Project duration
•  Project team size

Planning and Managing Software Projects – Emanuele Della Valle

8


Introduction to class 3

Why Do Projects Succeed?

2/2

§  Executive support
§  User involvement
§  Experience project manager
§  Clear business objectives
§  Minimized scope
§  Standard software infrastructure
§  Firm basic requirements
§  Formal methodology
§  Reliable estimates
Standish Group CHAOS 2001: A Recipe for Success

Planning and Managing Software Projects – Emanuele Della Valle

9



Introduction to class 3 - Why Do Projects Succeed?

Why Executive Support?
Đ Top management can help to:
ã Secure adequate resources
ã Get approval for unique project needs in a timely
manner
•  Receive cooperation from people throughout the
organization
•  Provide leadership guidance

Planning and Managing Software Projects – Emanuele Della Valle

10


Introduction to class 3 - Why Do Projects Succeed?

Stakeholder Triad
1. Function Representative
•  The business person
•  Or SME: Subject Matter Expert

2. Executive Sponsor
•  Project s visionary & champion
•  Also the General , Fall Guy [1], and Minesweeper
•  Not the PM, Santa Claus , or the Tech Guy


3. Project Manager
•  The Linchpin [2]
•  Must be multi-lingual

[1] />[2] />Planning and Managing Software Projects – Emanuele Della Valle

11


Introduction to class 3

15 PM Job Functions
§  Define scope of project
§  Identify stakeholders,
decision-makers, and
escalation procedures
§ 
§ 
§ 
§ 
§ 

12

§  Identify and evaluate
risks
§  Prepare contingency plan

§  Identify
interdependencies

Develop detailed task list
(work breakdown
§  Identify and track critical
structures)
milestones
Estimate time
§  Participate in project
requirements
phase review
Develop initial project
§  Secure needed resources
management flow chart
§  Manage the change
Identify required
control process
resources and budget
§  Report project status
Evaluate project
requirements

[source: Northwest Center for Emerging Technologies, "Building a Foundation for
Tomorrow: Skills Standards for Information Technology,"Belleview, WA, 1999]
Planning and Managing Software Projects – Emanuele Della Valle


PMI

PMBOK

13


§  Available on-line

/>
§  Structures PM by
A.  Processes
B.  Knowledge Areas

§  Processes. 2 types

1.  PM processes: describing and organizing the work of the
project
2.  Product-oriented processes: specifying and building the
project s product

Planning and Managing Software Projects – Emanuele Della Valle


PMI

PMI Framework

14

Source: Project Management Institute

Planning and Managing Software Projects – Emanuele Della Valle


PMI


PMI s 9 Knowledge Areas
§  Project integration management
§  Scope
§  Time
§  Cost
§  Quality
§  Human resource
§  Communications
§  Risk
§  Procurement

Planning and Managing Software Projects – Emanuele Della Valle

15


PMI

The 5 PMI Process Groups
§ 

Project are composed of process

§ 

Process Groups
1. 
2. 
3. 

4. 
5. 

§ 

§ 

Initiating
Planning
Executing
Controlling
Closing

Each process is described by:

• 
• 
• 

Inputs
Tools & Techniques
Outputs

Note: process are repeated in each each phase

Planning and Managing Software Projects – Emanuele Della Valle

16



PMI

Process & Phases

17

Source: Project Management Institute

Planning and Managing Software Projects – Emanuele Della Valle


PMI

Process Links

Planning and Managing Software Projects – Emanuele Della Valle

18


PMI

Phase Interactions

19

§ 
Design Phase
Initiating
Processes


Planning
Processes

Controlling
Processes

Implementation Phase
Executing
Processes

Closing
Processes

Initiating
Processes

Planning
Processes

Controlling
Processes

Closing
Processes

Planning and Managing Software Projects – Emanuele Della Valle

Executing
Processes



PMI

Initiating Process, e.g. Software Concept Phase

Đ Inputs
ã
ã
ã
ã

Product Description
Strategic plan
Selection Criteria
Historical
Information

Planning and Managing Software Projects Emanuele Della Valle

Đ Outputs
ã
ã
ã
ã

Charter
Manager assigned
Constraints
Assumptions


20


PMI

Planning Process, e.g. Software Concept Phase

21

•  Devising and maintaining a workable scheme to
accomplish the business need that the phase
was undertaken to address
§  Scope Planning

§  Risk Planning

§  Scope Definition

§  Schedule Development

§  Activity Definition

§  Quality Planning

§  Activity Sequencing

§  Communications Planning

§  Activity Duration

Estimating

§  Staff Acquisition

§  Organization Planning

§  Resource Planning

§  Procurement Planning

§  Cost Estimating

§  Project Plan Development

§  Cost Budgeting
Planning and Managing Software Projects – Emanuele Della Valle


PMI

Executing Process, e.g. mid of the project
•  Coordinating people and other resources to carry
out the plan
§  Plan Execution

§  Information Distribution

§  Scope Verification

§  Solicitation


§  Quality Assurance

§  Source Selection

§  Team Development

§  Contract Administration

Planning and Managing Software Projects – Emanuele Della Valle

22


PMI

Controlling Process, e.g. mid of the project
•  Ensuring that pahse objectives are met by
monitoring and measuring progress and taking
corrective measures when necessary
§  Overall Change Control

§  Performance Reporting

§  Scope Change Control

§  Risk Response Control

§  Schedule Control
§  Cost Control

§  Quality Control

Planning and Managing Software Projects – Emanuele Della Valle

23


PMI

Closing Process, e.g. end of the project

24

§  Formalizing acceptance of the phase and bringing it to
an orderly end
•  Administrative Closure
•  Contract Close-out

Planning and Managing Software Projects – Emanuele Della Valle


PMI

PMI Knowledge Areas
§ 

Planning and Managing Software Projects – Emanuele Della Valle

25



×