SECTION 01 / 6

Section 1 · Project Management Overview

2 min read
On this page 4 headings

Six responsibilities of the software project manager

Responsibility

Main point of contact between clients and dev team

Form and manage the dev team

Project scheduling

Project estimation

Risk management

Configuration management

The project manager ensures timely delivery within cost.

Figure 1. Uncoordinated work compared with coordinated software delivery.
Figure 1. Uncoordinated work compared with coordinated software delivery.
Open image ↗
Illustration: Section 1 · Project Management Overview
Figure 2. The manager connects six ongoing responsibilities.
Figure 2. The manager connects six ongoing responsibilities.
Open image ↗
Illustration: Section 1 · Project Management Overview

Client communication, team formation and technical decisions

The project manager acts as the product owner — the point of interface between customers/stakeholders and the development team, ensuring the customer's requirements are addressed. She creates the team, finding the right people and putting them on the right tasks, then manages the team so the project moves towards timely completion. For a technology decision with multiple options, she consults team members and experts outside the team.

Figure 3. Two-way exchange among stakeholders, manager and technical team.
Figure 3. Two-way exchange among stakeholders, manager and technical team.
Open image ↗
Illustration: Section 1 · Project Management Overview

Risk and configuration management

Some people may leave the team, so backup plans are needed — anticipate risks early and have a mitigation plan: plan A, plan B, plan C — so the impact on deliverables is minimised.

Configuration management: which tools, documentation etc. are required to combine all the modules so the customer can use the system; also accounting for changes — e.g. a developer creating a new version of the code — and managing different versions of the system.

Figure 4. A high-level project workflow with continuous supporting management activities.
Figure 4. A high-level project workflow with continuous supporting management activities.
Open image ↗
Illustration: Section 1 · Project Management Overview

Plan and Document and Agile perspectives

Plan and Document aims to make software engineering predictable in budget and schedule. Agile does not try to predict cost and schedule at the start; it works with customers in frequent iterations and agrees on a range of time for best effort. User stories are rated by difficulty and assigned points, and points completed per iteration are recorded — a more realistic estimate of time and effort.

Figure 5. Upfront planning contrasted with iterative planning and feedback.
Figure 5. Upfront planning contrasted with iterative planning and feedback.
Open image ↗
Illustration: Section 1 · Project Management Overview
YOUR STUDY PROGRESS

Finished this section? Save your progress.

Back to top ↑