Principles of Project Manageme
nt, Fall 2008
1
Software Project Management
Session 1: Introduction, Fundamentals,
Classic Mistakes
Principles of Project Manageme
nt, Fall 2008
2
Today
•
Course basics, administrative items
•
Introductions
•
Fundamentals
•
Classic Mistakes
Principles of Project Manageme
nt, Fall 2008
3
Syllabus Review
•
Grades
•
Final Exams: 60%
•
Project in group: 30%
•
Class participation: 10%
•
Sessions
Principles of Project Manageme
nt, Fall 2008
4
Textbooks
•
“Rapid Development”, Steve McConnell
•
“Information Technology Project Management”, Kathy
Schwalbe
•
“Rita PMP Exam Prep 2005 fifth edition”, Rita Mulcahy,
PMP.
•
“Software Project Management in Practice”, Pankaj Jalote.
•
“A Guide to the Project Management Body of
Knowledge (PMBOK® Guide)”, Project Management
Institute, 2000
•
PMI – Project Management Institute, www.pmi.org
•
Related course “ Software Engineering”.
Principles of Project Manageme
nt, Fall 2008
5
The Field
•
Jobs: where are they?
•
Professional Organizations
–
Project Management Institute (PMI) (pmi.org)
–
Software Engineering Institute (SEI)
–
IEEE Software Engineering Group
•
Certifications
–
PMI PMP
•
The “PMBOK” – PMI Body of Knowledge
•
Tools
–
MS Project
Principles of Project Manageme
nt, Fall 2008
6
The Field Part 2
•
Average PM salary $81,000
•
Contract rates for PM’s can match techies
•
PMI certification adds avg. 14% to salary
•
PMI certs, 1993: 1,000; 2002: 40,000
Principles of Project Manageme
nt, Fall 2008
7
Job Fundamentals
•
Skills required
•
PM Positions and roles
•
The process
Principles of Project Manageme
nt, Fall 2008
8
Project Management Skills
•
Leadership
•
Communications
•
Problem Solving
•
Negotiating
•
Influencing the Organization
•
Mentoring
•
Process and technical expertise
Principles of Project Manageme
nt, Fall 2008
9
Project Manager Positions
•
Project Administrator / Coordinator
•
Assistant Project Manager
•
Project Manager / Program Manager
•
Executive Program Manager
•
V.P. Program Development
Principles of Project Manageme
nt, Fall 2008
10
Software Project Management
Management
Project
Management
Software
Project
Management
Principles of Project Manageme
nt, Fall 2008
11
PM History in a Nutshell
•
Birth of modern PM: Manhattan Project (the
bomb)
•
1970’s: military, defense, construction industry
were using PM software
•
1990’s: large shift to PM-based models
–
1985: TQM
–
1990-93: Re-engineering, self-directed teams
–
1996-99: Risk mgmt, project offices
–
2000: M&A, global projects
Principles of Project Manageme
nt, Fall 2008
12
Project Management
•
What’s a project?
•
PMI definition
–
A project is a temporary endeavor undertaken
to create a unique product or service
•
Progressively elaborated
–
With repetitive elements
•
A project manager
–
Analogy: conductor, coach, captain
Principles of Project Manageme
nt, Fall 2008
13
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
Principles of Project Manageme
nt, Fall 2008
14
Core Activities and Project Management
Principles of Project Manageme
nt, Fall 2008
15
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.
Principles of Project Manageme
nt, Fall 2008
16
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
Principles of Project Manageme
nt, Fall 2008
17
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
Principles of Project Manageme
nt, Fall 2008
18
Project vs. Program Management
•
What’s a ‘program’?
•
Mostly differences of scale
•
Often a number of related projects
•
Longer than projects
•
Definitions vary
•
Ex: Program Manager for MS Word
Principles of Project Manageme
nt, Fall 2008
19
Interactions / Stakeholders
•
As a PM, who do you interact with?
•
Project Stakeholders
–
Project sponsor
–
Executives
–
Team
–
Customers
–
Contractors
–
Functional managers
Principles of Project Manageme
nt, Fall 2008
20
PM Tools: Software
•
Low-end
–
Basic features, tasks management, charting
–
MS Excel, Milestones Simplicity
•
Mid-market
–
Handle larger projects, multiple projects, analysis tools
–
MS Project (approx. 50% of market)
•
High-end
–
Very large projects, specialized needs, enterprise
–
AMS Realtime
–
Primavera Project Manager
Principles of Project Manageme
nt, Fall 2008
21
Tools: Gantt Chart
Principles of Project Manageme
nt, Fall 2008
22
Tools: Network Diagram
Principles of Project Manageme
nt, Fall 2008
23
PMI’s 9 Knowledge Areas
Principles of Project Manageme
nt, Fall 2008
24
The Triple Constraint
Principles of Project Manageme
nt, Fall 2008
25
The Triple Constraint