Professional Documents
Culture Documents
SOFTWARE PROJECT
MANAGEMENT
LECTURER: Ms J Chibhabha
jchibhabha@hit.ac.zw
Evaluation Plan
WRITTEN EXAMINATION
60%
CONTINUOUS ASSESSMENT
40%
A minimum of:
• 2 Assignments (weighted 5% each)
• 3 Theory tests (weighted 10% each)
In this course we will address the following
questions:
How must people, process, and problem be managed during a software project?
How can software metrics be used to manage a software project and the software
process?
How does a software team generate reliable estimates of effort, cost, and project
duration?
What techniques can be used to assess the risks that can have an impact on project
success?
How does a software project manager select a set of software engineering work
tasks?
How is a project schedule created?
Why are maintenance and reengineering so important for both software
engineering managers and practitioners?
What is a project?
Planning is required
Specific objectives are to be met or a specific product is to
be created
Work is carried out for someone other than yourself
Work is carried out in several phases
Resources available for use on the project are usually
constrained.
Project Stakeholders
Project Management:
The application of knowledge, skills, tools and techniques to project
activities to meet project requirements.
Software Project Management:
1. The process of planning, organizing, staffing, monitoring,
controlling and leading a software project.
2. A procedure of managing, allocating and timing resources to
develop software that fulfills requirements.
3. In SPM, the client and the developers need to know the length,
period and cost of the project prior.
Software Project Management
Strategic Alignment
Leadership
Clear Focus and Objectives
Realistic Project Planning
Quality Control
Risk Management
Managing and Learning from Success and Failure
Advantages of Software Project
Management
Problem solving
Managerial identity - must take charge of the project, have the
confidence to assume control when necessary and the assurance to
allow good technical team to follow their instincts.
Achievement – must reward initiative and accomplishment to
optimize productivity of the team
Influence and team building – must be able to read people and
remain under control in high-stress situations
Duties of the Project Manager
Managing People, Managing Project
Negotiating:
Involves conferring with others to come to terms with them or reach an
agreement.
Agreements may be negotiated directly or with assistance.
Negotiation areas may include scope, cost, and schedule objectives, changes
to scope, cost or schedule, contract terms and conditions.
Innovating:
Coming up with new solutions
Communication:
Reporting progress
Software Project Management Plan (SPMP)