Lec 1
Lec 1
Management
Lecture No. 01
SOFTWARE PROJECT MANAGEMENT
KEY TOPICS
Software Engineering
By Roger S. Pressman
Software Project
www.maxwideman.com
www.4pm.com
www.bettermanagerment.com
www.e-programme.com
www.managementhelp.org
http://project-management.informationeering.com
…
Software Project Management
i. Management
ii. Project management
iii. SW project management
iv. Project (Definition, Characteristics,
Dimensions)
v. Goals of Project Management
vi. Project Phases
vii. Software Project Lifecycle
viii.Cost and Cost management
Software Project Management
Management
Project
Management
Software
Project
Management
The more you know about your project, the better you are
able to manage it
What is Software Project Management?
Examples
Coach
Coachofofaateam,
team,captain
captainofof
Developing a new product or service aaship
Effecting a change in structure or style ship
Developing an information
& control system
Constructing a facility
Goals of Project Management
Three Project Goals
Performance
Time Cost
Required Performance
Performance
Target
Budget Limit
Cost
Due Date
Time (Schedule)
Project Characteristics
Projects differ significantly from the ongoing operations
within a company.
Temporary
Unique
Specific Purpose
Multi Disciplinary
Conflict Ridden
Project Dimensions
Process
Product &
People PROJECT Technology
Product &
Customer
Project Dimensions
People
Principles Of Staffing A Project
Top Talent
– Better and fewer people
Job Matching
– Fit the tasks to skills, and motivate
Career Progression
– Help, not force people self-actualizing to work
where they are more experienced / or needed
Project Dimensions
People
Principles Of Staffing A Project
Team Balance
– People complement and harmonize each other
Misfit Elimination
– Problematic team members are eliminated and
replaced ASAP
Team Organization
Important who works with whom
Motivation
Bad motivation, bad outcomes, less work
Project Dimensions
Process
Rework Avoidance
Do not do things twice
Quality Assurance
Two purposes: product has a certain level of
quality once released; detect errors ASAP
Development Fundamentals
Develop same thing with fewer people or in
shorter period of time
Project Dimensions
Process
Risk Management
Avoid disasters
Resource Targeting
Guiding resources as appropriate
Lifecycle Planning
Helps targeting resources, always keep in mind
Customer Orientation
Develop Software that somebody wants!
Project Dimensions
Product & Technology
80 / 20 –Rule
Fix time scale: snip off 20% of features (leave 80%), save 20%
time
Product Size
Larger product - longer time, new requirements, features, ...cut
size ½, save effort 60%
Product Characteristics
Performance, memory use, robustness, reliability (Check
acceptance/responsiveness of the Product?)
Prioritize features
Development Tools
Object Orientation / Structural Programming
Project Dimensions (V)
Product And Customer
Operative
Operative Funds
Funds Competitive
Competitive
efficiency
efficiency position
position
Project Phases
Usual Phases
Requirement
Analysis
Architectural
Design
Detailed
Design
Coding and
Debugging
System
Testing
Deployment and
Maintenance
Costs and Cost Management (I)
S-curve
Categorize Costs
Mostly differences
Longer than of scale
projects
PROGRAM
Definitions Often a number
vary of related
projects
Example: Program
Manager for MS
Word
Project vs. Program Management
A co-coordinated
PROJECT portfolio of projects that
change organizations to
achieve benefits of
strategic importance.
A
. temporary organization
that is needed to produce a
unique and pre-defined
outcome or result at a pre-
specified time using pre-
determined resources. PROGRAM
Project Success
Financial
RESULTS ARE
RESULTS ARE ACHIEVED
ACHIEVED
Trade-off Triangle
Fast, Cheap, Good. Choose two
Product
Jul-05
M T W T F S S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21
28
22
29
23
30
24
31
25 26 27
Cost
Schedule
Technical Fundamentals
Requirements
Analysis
Design
Construction
Quality Assurance
Deployment
Project Management Skills
Leadership
Communications
Problem Solving
Negotiating
Influencing the Organization
Mentoring
Process and Technical Expertise
Project Management Knowledge Areas
i. Management
ii. Project management
iii. SW project management
iv. Project Definition
Summary