Chapter 2 Basics of SPM
Chapter 2 Basics of SPM
Chapter 2
Basics of Software Project Management
Learning Objectives:
1- Understand the basics of software project
management
2- Understanding of professional and ethical
responsibility
1. Executive support
2. User involvement
3. Experienced project manager
4. Clear business objectives
5. Minimized scope
6. Standard software infrastructure
7. Firm basic requirements
8. Formal methodology
9. Reliable estimates
10. Other criteria, such as small milestones, proper planning,
competent staff, and ownership
“Super tools” are those tools that have high use and
high potential for improving project success, such as:
Software for task scheduling (such as project management software)
Scope statements
Requirements analyses
Lessons-learned reports
Tools already extensively used that have been found to
improve project performance include:
Progress reports
Kick-off meetings
Gantt charts
Change requests
SWE-466 Software Project Management
Duties of Project Manager
15
Proposal writing
Project planning and scheduling
Project costing
Project monitoring and reviews
Personnel selection and evaluation
Report writing and presentations
Conflict resolution
Adjust to change and risks
Communication skills
Organizational and Planning Skills
Budgeting Skills
Problem Solving and Decision making
Negotiating and Influencing
Leadership Skills
Team Building and Human Resources
NOT to please everyone!!!
Matrix Organizations
The sponsor
The sponsor is often a member of the leadership team
Has a strong interest in having the project succeed
Some financial control
Clout in the organization (the power of influence)
Takes an active role in chartering the project and reviewing
progress reports
Takes a behind-the-scenes role in mentoring and assisting
the project manager throughout the project life.
Sponsor – “the person or group that provides the financial
resources, in cash or in kind, for the project.”
Project manager
Directly accountable for the project results, schedule, and
budget
The main communicator
Responsible for the planning and execution of the project
Works on the project from start to finish.
The project manager often must get things done through
the power of influence since his or her formal power may
be limited.
Project manager – “the person assigned by the performing
organization to achieve the project objectives.”
1. Responsibility:
“Responsibility is taking responsibility for your own actions and
decisions you make or fail to make, and the consequences
that result”
SWE-466 Software Project Management
Ethics in Project Management (2)
37
2. Respect:
“Respect is our duty to show a high regard for ourselves, others,
and the resources entrusted to us. Resources entrusted to us
may include people, money, reputation, the safety of others,
and natural or environmental resources.
3. Fairness:
“Fairness is our duty to make decisions and act impartially and
objectively. Our conduct must be free from competing self
interest, prejudice, and favoritism.
4. Honesty:
“Honesty is our duty to understand the truth and act in a
truthful manner both in our communications and in our
conduct. SWE-466 Software Project Management
Summary
38
Project:
A project is “a temporary endeavor undertaken to create a
unique product, service, or result”
Project Attributes:
A project
• has a unique purpose
• is temporary
• is developed using progressive elaboration
• requires resources, often from various areas
• should have a primary customer or sponsor
• involves uncertainty
SWE-466 Software Project Management
Project managers vs Program managers
40
• Adequate funding
• Staff expertise
• Engagement from all stakeholders