Curriculum Roadmap¶
The complete 16-week teaching sequence: 32 sessions, two per week, each designed for about two hours of contact time plus independent study.
This page is the master plan. It shows what is taught, in what order, why that order, and how each part of the course builds toward the capstone. Students can use it to see the whole journey; instructors can use it to plan delivery.
At a glance
- Length: 16 weeks · 32 sessions · ~2 hours per session
- Modules: 13, grouped into five parts
- Prerequisites: One software development course
- Culminates in: An integrated capstone project (sessions 30–32)
How to read this roadmap¶
Each of the 13 modules below gives the module title and sessions, then:
| Field | Meaning |
|---|---|
| Sessions | The sessions in the 16-week plan that deliver this module |
| Learning objectives | What you will be able to do afterwards, written so they can be checked |
| Prerequisites | What must already be in place |
| Key concepts | The ideas and terms the module introduces |
| Practical activity | The workshop where you apply the ideas, using the Campus Event Portal case study |
| Assessment / self-check | How you confirm you have learned it |
| Expected student outcome | The capability you should have at the end |
Why this order¶
Where the labs fit. Each module has one or more numbered labs, which work through the same techniques on the scenarios in the example-project library — an LMS, a hospital appointment platform, an e-commerce store, a banking app, a complaints system, an analytics dashboard. The module's Practical activity below is a shorter workshop that uses the Campus Event Portal case study, so you practise each idea twice: once in a small, controlled scenario, and once with a lab's fuller dataset and arithmetic. Neither replaces the other, and neither is optional if you want the capability the module promises.
The sequence is not the same as a flat list of topics. Three decisions shaped it.
1. Vocabulary before technique. Modules 01–03 establish what a project is, how it is initiated, and how a plan is structured. Every later module uses this vocabulary. A student who starts at "critical path" without knowing what a work package is will memorise the arithmetic and miss the point.
2. Predictive planning before adaptive delivery. The course teaches plan-driven planning first (Modules 03, 05, 06, 07) and then adaptive approaches (Module 04 sits after the integrative planning session). This is deliberate: agile is best understood as a response to the limits of predictive planning, and you cannot appreciate what Scrum changes until you have seen what a baseline and a work breakdown structure are. Agile is not "the absence of planning"; you need to know what planning looks like first.
3. Measure, then control, then govern. Measurement (Module 11) comes only after there is something to measure — a baseline, a schedule, a budget. Closure, ethics, and advanced governance (Module 12) come last because they require the full context of the course.
Two consequences are worth stating plainly:
- Estimation (topics 14–15) is taught with scheduling (topics 9–10), not later, because you cannot build a schedule without estimating duration, and you cannot estimate cost without a schedule. Separating them would be artificial.
- Documentation is paired with closure in one session (session 26). Documentation exists to support handover, closure, and lessons learned, so teaching them together is coherent rather than a saving.
Master calendar¶
| Session | Week | Module | Topic | Focus |
|---|---|---|---|---|
| S1 | 1 | 01 | 1 | What software project management is; projects versus operations; why the discipline exists |
| S2 | 1 | 01 | 2 | How software projects differ from other projects, and what that changes |
| S3 | 2 | 01 | 3 | Project life cycles and development approaches |
| S4 | 2 | 02 | 4 | Stakeholders: identification, analysis, and governance |
| S5 | 3 | 02 | 5 | Project initiation and the business case |
| S6 | 3 | 02 | 6 | Feasibility and project selection |
| S7 | 4 | 03 | — | Integrated planning: how the parts of a plan interlock; baselines |
| S8 | 4 | 04 | 11 | Agile and predictive approaches compared |
| S9 | 5 | 04 | 12 | Scrum: roles, events, and artefacts |
| S10 | 5 | 04 | 13 | Kanban, flow, and work-in-progress limits |
| S11 | 6 | 05 | 7 | Requirements and scope management |
| S12 | 6 | 05 | 8 | Work breakdown structure and the scope baseline |
| S13 | 7 | 06 | 9 | Scheduling: activities, dependencies, duration, critical path |
| S14 | 7 | 06 | 10 | Gantt charts, dependencies, float, and compression |
| S15 | 8 | 07 | 14 | Effort and cost estimation |
| S16 | 8 | 07 | 15 | Function points, expert judgement, and analogous estimation |
| S17 | 9 | — | — | Mid-course consolidation and capstone checkpoint |
| S18 | 9 | 08 | 16 | Risk identification, assessment, and response planning |
| S19 | 10 | 09 | 17 | Quality management, assurance, and control |
| S20 | 10 | 10 | 18 | Team organisation and resource management |
| S21 | 11 | 10 | 19 | Communication and stakeholder management |
| S22 | 11 | 11 | 20 | Software project metrics |
| S23 | 12 | 11 | 21 | Monitoring and control |
| S24 | 12 | 11 | 22 | Change and configuration management |
| S25 | 13 | 12 | 23 | Procurement and vendor considerations |
| S26 | 13 | 12 | 24, 27 | Project documentation, closure, and lessons learned |
| S27 | 14 | 12 | 25 | Distributed and remote teams |
| S28 | 14 | 12 | 26 | Ethical and responsible project management |
| S29 | 15 | 12 | 28 | Advanced project management and governance |
| S30 | 15 | 13 | 29 | Capstone: plan review, baseline, and risk clinic |
| S31 | 16 | 13 | 29 | Capstone: build, control, and reporting work session |
| S32 | 16 | 13 | 29 | Capstone: final presentations, closure, and retrospective |
Session 17 is a consolidation checkpoint rather than new content: it is placed where the planning half of the course meets the control half, so gaps can be closed before the material becomes cumulative. Session 7 is an integrative session with no single numbered topic — it assembles the pieces introduced around it.
Part I — Foundations¶
Module 01 — Foundations of Software Project Management¶
Sessions: S1, S2, S3 · Weeks 1–2
Learning objectives. By the end of this module you will be able to:
- Define a project and distinguish it from operations, a programme, and a portfolio.
- Explain how software projects differ from projects in other domains, and give three consequences of those differences for how the work is managed.
- Compare predictive, iterative, incremental, and adaptive life cycles, and select one for a given situation with justification.
- Identify the main roles on a software project and state what each is accountable for.
- Evaluate a project against multiple dimensions of success rather than time and cost alone.
Prerequisites: None (the entry point to the course)
Key concepts: project · operations · programme · portfolio · deliverable · life cycle · predictive, iterative, incremental, and adaptive approaches · roles and accountability · success criteria · the linked constraints of scope, time, cost, and quality
Practical activity: Lab 01 — Writing a Project Charter: turn a one-paragraph idea into a bounded project definition, and begin the artefact set that runs through to the capstone.
Assessment / self-check: Quiz — Foundations (questions 1, 3, 8 and 10 cover this module) plus the Lab 01 rubric.
Expected student outcome: You can look at a piece of work and say whether it is a project, what kind of life cycle suits it, who is accountable for it, and what success would actually mean — before any planning has happened.
Material: Module 01 — Foundations of Software Project Management
- Lessons: Lesson 1 — What is Software Project Management? · Lesson 2 — Projects, Programmes, and Portfolios · Lesson 3 — Project Life Cycles and Development Approaches
- Labs: Lab 01 — Writing a Project Charter · Lab 03 — Defining a Project Vision
Module 02 — Project Initiation & Stakeholders¶
Sessions: S4, S5, S6 · Weeks 2–3
Learning objectives. By the end of this module you will be able to:
- Identify stakeholders for a given project and analyse their influence, interest, and attitude using a structured register.
- Explain how governance arrangements allocate decision rights, and identify the approval path for a scope change.
- Write a business case that states the expected value, the cost, and the rationale for a proposed project.
- Apply at least two feasibility and selection techniques, such as cost–benefit analysis, weighted scoring, or payback reasoning.
- Justify a recommendation to proceed with, defer, or reject a proposed project.
Prerequisites: Module 01
Key concepts: stakeholder identification and analysis · influence versus authority · sponsor · governance · decision rights · business case · options appraisal · cost–benefit analysis · weighted scoring · go/no-go decisions
Practical activity: Extend the charter from Lab 01 into a complete Stakeholder Register, then write a one-page selection recommendation weighing two competing project proposals.
Assessment / self-check: The stakeholder and selection work is self-marked against the Project Charter and Stakeholder Register guidance; questions 2, 4 and 9 of the Foundations quiz cover this module.
Expected student outcome: You can take an idea, work out who cares about it and who can stop it, make an explicit case for or against doing it, and know who has to say yes.
Material: Module 02 — Project Initiation & Stakeholders
- Lessons: Lesson 1 — Stakeholders and Governance · Lesson 2 — Project Initiation and the Business Case · Lesson 3 — Feasibility and Project Selection
- Labs: Lab 01 — Writing a Project Charter · Lab 02 — Identifying and Classifying Stakeholders · Lab 03 — Defining a Project Vision · Lab 04 — Identifying Project Constraints and Assumptions · Lab 05 — Creating a Stakeholder Register
Module 03 — Integrated Project Planning¶
Sessions: S7 · Week 4
Learning objectives. By the end of this module you will be able to:
- Describe the components of an integrated project management plan and explain how each constrains the others.
- Explain the purpose of a baseline and describe what changes when one is re-set.
- Construct a one-page integrated plan for a small project, consistent with its charter.
Prerequisites: Modules 01–02
Key concepts: project management plan · integration · baseline · the constraints trade-off · rolling wave planning · plan depth versus project size
Practical activity: Produce a one-page integrated plan for the Campus Event Portal scenario, showing how scope, schedule, cost, and risk decisions constrain one another.
Assessment / self-check: Peer or self-review using the "could a stranger act on this?" test from How to Self-Assess.
Expected student outcome: You can explain, on a single page, how the parts of a plan hold together — and spot the point at which a change to one part forces a change to another.
An integrative module
This module deliberately cross-references two lessons whose natural homes are later: predictive versus adaptive planning is delivered in session 8 (Module 04), and change control is delivered in session 24 (Module 11, change and configuration management). Module 03 is about seeing the plan as one connected artefact.
Material: Module 03 — Integrated Project Planning
- Lessons: Lesson 1 — Integrated Project Planning
- Labs: Lab 19 — Evaluating a Change Request · Lab 23 — Agile versus Predictive Planning
Part II — Agile & Adaptive Delivery¶
Module 04 — Agile, Scrum & Lean Delivery¶
Sessions: S8, S9, S10 · Weeks 4–5
Learning objectives. By the end of this module you will be able to:
- Explain the values and principles of agile software development and what each implies for how a team works.
- Describe the Scrum roles, events, and artefacts, and explain how they reinforce one another.
- Apply Kanban concepts — visualised work, explicit policies, and work-in-progress limits — to a flow of work, and explain what a WIP limit is for.
- Justify a choice between predictive and adaptive delivery for a given project, using evidence about requirement stability, risk, and stakeholder availability.
- Identify at least three common misapplications of agile and predict their consequences.
Prerequisites: Modules 01–03
Key concepts: Agile values and principles · iterative and incremental delivery · Scrum roles, events, and artefacts · product backlog and increment · Lean principles · Kanban board · work in progress · WIP limits · flow versus utilisation · hybrid delivery
Practical activity: Build a product backlog and run an iteration-planning simulation for the Campus Event Portal, then compare the resulting plan against the predictive plan from Module 03.
Assessment / self-check: Self-marked against a planning comparison rubric (planned); a module quiz is planned — see Self-Assessment.
Expected student outcome: You can look at a delivery situation and argue, with reasons, for an agile or a plan-driven approach — and describe what you would do differently under each.
Material: Module 04 — Agile, Scrum & Lean Delivery
- Lessons: Lesson 1 — Agile and Predictive Approaches · Lesson 2 — Scrum Roles, Events, and Artefacts · Lesson 3 — Kanban and Work-in-Progress Limits
- Labs: Lab 14 — Creating a Scrum Product Backlog · Lab 15 — Running Sprint Planning · Lab 23 — Agile versus Predictive Planning
Part III — Planning Knowledge Areas¶
Module 05 — Scope & Requirements Management¶
Sessions: S11, S12 · Weeks 6
Learning objectives. By the end of this module you will be able to:
- Elicit requirements using at least three techniques and select an appropriate technique for a given stakeholder group.
- Distinguish functional from non-functional requirements, and write both as verifiable statements.
- Construct a work breakdown structure that decomposes scope to work-package level without gaps or overlap.
- Define a scope baseline and explain what it protects.
- Diagnose scope creep in a scenario and recommend a proportionate response.
Prerequisites: Modules 01–03
Key concepts: requirement · functional and non-functional requirements · elicitation techniques · verifiable requirements · acceptance criteria · work breakdown structure · work package · the 100% rule · scope baseline · scope creep · gold plating · verification versus validation
Practical activity: Write a requirements list for the Campus Event Portal and decompose it into a Work Breakdown Structure, then trace two plausible scope changes back to the baseline.
Assessment / self-check: WBS self-marks against the template's guidance; a module quiz is planned — see Self-Assessment.
Expected student outcome: You can turn an ambiguous request into a bounded, decomposable scope, and explain to a stakeholder why the boundary you drew matters.
Material: Module 05 — Scope & Requirements Management
- Lessons: Lesson 1 — Requirements and Scope Management · Lesson 2 — Work Breakdown Structure
- Labs: Lab 06 — Developing a Basic Scope Statement · Lab 07 — Creating a Work Breakdown Structure
Module 06 — Schedule Management¶
Sessions: S13, S14 · Week 7
Learning objectives. By the end of this module you will be able to:
- Define activities from work packages and estimate their duration.
- Identify dependencies and classify them as mandatory, discretionary, or external.
- Construct a network diagram and determine the critical path for a small project.
- Calculate total float and explain what float means for managing risk and attention.
- Apply schedule compression techniques and evaluate their trade-offs.
Prerequisites: Modules 03 and 05
Key concepts: activity · dependency types · network diagram · critical path · total and free float · milestone · lead and lag · crashing · fast-tracking · schedule as a model, not a promise
Practical activity: Build a Mermaid network diagram and Gantt chart for the Campus Event Portal, identify the critical path, and argue for or against compressing the schedule.
Assessment / self-check: Self-marked against a scheduling checklist (planned); a module quiz is planned — see Self-Assessment.
Expected student outcome: You can turn a work breakdown structure into a defensible schedule and explain which activities actually determine the finish date.
Material: Module 06 — Schedule Management
- Lessons: Lesson 1 — Activities, Dependencies, and Duration · Lesson 2 — Gantt Charts, the Critical Path, and Float
- Labs: Lab 08 — Building a Project Schedule · Lab 09 — Identifying Dependencies and Building a Network Diagram · Lab 10 — Creating a Gantt Chart with the Critical Path · Lab 16 — Schedule Compression Trade-offs
Module 07 — Cost & Estimation¶
Sessions: S15, S16 · Week 8
Learning objectives. By the end of this module you will be able to:
- Distinguish effort, duration, and cost, and explain why conflating them produces bad estimates.
- Apply analogous, expert-judgement, bottom-up, and size-based estimation techniques to the same piece of work and compare the results.
- Explain the role of function points and analogous estimation in size-based estimating.
- Express an estimate as a range and explain what the range communicates.
- Produce a project budget with an explicit contingency reserve.
Prerequisites: Modules 05–06
Key concepts: effort versus duration versus cost · analogous estimation · expert judgement · bottom-up estimation · size-based estimation · function points · estimate ranges · contingency reserve · budget · estimation uncertainty · estimate revision
Practical activity: Estimate the Campus Event Portal using two independent techniques, reconcile the difference, and present the result as a range with a stated confidence.
Assessment / self-check: Self-marked against an estimation-quality rubric (planned); a module quiz is planned — see Self-Assessment.
Expected student outcome: You can produce an estimate you can defend, explain its uncertainty, and say what you would do when someone asks for a single number.
Material: Module 07 — Cost & Estimation
- Lessons: Lesson 1 — Effort and Cost Estimation · Lesson 2 — Estimation Techniques
- Labs: Lab 13 — Estimating Effort and Cost
Mid-course checkpoint¶
Session 17 — Consolidation and capstone checkpoint¶
Week 9
Purpose. This session contains no new topic. It exists to consolidate the planning half of the course before the control half begins, and to review capstone progress against milestones M1–M3.
Learning objectives. By the end of this session you will be able to:
- Demonstrate, from your own artefacts, that the plan is internally consistent.
- Identify the weakest link in your plan and state what you will do about it.
- Explain how your estimates and schedule depend on your scope baseline.
Prerequisites: Modules 01–07
Key concepts: plan coherence · traceability from charter to schedule · gap analysis.
Practical activity: A structured review of your artefact set: charter → stakeholders → scope → WBS → schedule → estimate. Each artefact must agree with the one before it.
Assessment / self-check: A self-audit checklist; any inconsistency becomes an action item for the capstone.
Expected student outcome: You can defend your plan as a coherent whole, and you know exactly which part of it is weakest.
Part IV — Control & Advanced Practice¶
Module 08 — Risk Management¶
Sessions: S18 · Week 9
Learning objectives. By the end of this module you will be able to:
- Distinguish risks from issues, assumptions, and constraints.
- Identify risks using at least three complementary techniques.
- Assess and prioritise risks using probability and impact.
- Maintain a risk register with owners, triggers, and responses.
- Select appropriate response strategies for threats and for opportunities.
Prerequisites: Modules 01–03
Key concepts: risk · threat and opportunity · issue · assumption · risk register · probability and impact · risk matrix · exposure · avoidance, mitigation, transfer, acceptance · exploit, enhance, share · trigger · residual risk · contingency plan
Practical activity: Build a Risk Register for the Campus Event Portal, including at least one opportunity, and write a contingency plan for the highest exposure.
Assessment / self-check: Self-marked against the risk register guidance; a module quiz is planned — see Self-Assessment.
Expected student outcome: You can find the risks that matter before they happen, decide which deserve action, and name the person who owns each response.
Material: Module 08 — Risk Management
- Lessons: Lesson 1 — Risk Identification and Response Planning
- Labs: Lab 11 — Developing a Risk Register · Lab 17 — Risk Response Strategies and Contingency
Module 09 — Quality Management¶
Sessions: S19 · Week 10
Learning objectives. By the end of this module you will be able to:
- Define quality in terms of fitness for purpose and conformance to requirements.
- Write quality criteria that are specific and verifiable.
- Distinguish quality planning, quality assurance, and quality control.
- Explain the difference between verification and validation, and place each in a delivery process.
- Design a proportionate review and testing strategy, and reason about accepting technical debt.
Prerequisites: Modules 03 and 05
Key concepts: fitness for purpose · conformance · quality criteria · quality planning, assurance, and control · verification versus validation · reviews · testing strategy · definition of done · technical debt
Practical activity: Write acceptance criteria and a review-and-test strategy for the Campus Event Portal, and justify one deliberate decision to accept technical debt.
Assessment / self-check: Self-marked against a quality-plan checklist (planned); a module quiz is planned — see Self-Assessment.
Expected student outcome: You can specify what "good enough" means in testable terms, and explain how your process will catch defects rather than hope to find them late.
Material: Module 09 — Quality Management
- Lessons: Lesson 1 — Quality Management and Assurance
- Labs: Lab 20 — Quality Planning and the Cost of Quality
Module 10 — Resources, Team & Communication¶
Sessions: S20, S21 · Weeks 10–11
Learning objectives. By the end of this module you will be able to:
- Compare team structures and explain their effects on communication and decision-making.
- Explain how team development stages change a team's behaviour over a project.
- Identify sources of motivation and de-motivation in a software team.
- Apply conflict-handling and negotiation approaches to a realistic disagreement.
- Construct a RACI matrix and a communications plan for a project.
Prerequisites: Modules 01–03
Key concepts: team structures · Conway's law · team development stages · motivation · conflict and negotiation · resource allocation · over-allocation · resource levelling · RACI · communication planning · escalation
Practical activity: Produce a RACI matrix and communications plan for the Campus Event Portal, then resolve a scripted conflict between a developer and a stakeholder.
Assessment / self-check: Self-marked against the RACI and communications-plan guidance; a module quiz is planned — see Self-Assessment.
Expected student outcome: You can plan who does what, who is told what and when, and handle a disagreement without damaging the project or the relationship.
Material: Module 10 — Resources, Team & Communication
- Lessons: Lesson 1 — Team Organization and Resource Management · Lesson 2 — Communication and Stakeholder Management
- Labs: Lab 05 — Creating a Stakeholder Register · Lab 12 — Preparing a Communication Plan · Lab 21 — Resource Allocation Conflicts
Module 11 — Metrics, Monitoring & Control¶
Sessions: S22, S23, S24 · Weeks 11–12
Learning objectives. By the end of this module you will be able to:
- Distinguish leading from lagging indicators and select measurements that support decisions.
- Track progress against a baseline and interpret schedule and cost variance.
- Apply earned value measures responsibly, including schedule and cost performance indices.
- Describe flow measures — work in progress, cycle time, throughput — for iterative work.
- Produce a clear, honest status report and recommend corrective action.
- Explain change control and configuration management, and run a change request through an approval path.
Prerequisites: Modules 03, 06, and 07
Key concepts: metric · leading and lagging indicators · variance · planned value, earned value, actual cost · schedule and cost performance indices · estimate to complete · cycle time · throughput · work in progress · status reporting · escalation · corrective action · change control · change request · configuration management · baseline control · metric gaming
Practical activity: Produce a status report with variance analysis for the Campus Event Portal, plus a completed change request assessed against the scope baseline.
Assessment / self-check: Self-marked against the status report guidance; a module quiz is planned — see Self-Assessment.
Expected student outcome: You can tell how a project is really doing, say so plainly when it is not going well, and control changes instead of absorbing them silently.
Material: Module 11 — Metrics, Monitoring & Control
- Lessons: Lesson 1 — Software Project Metrics · Lesson 2 — Monitoring and Control · Lesson 3 — Change and Configuration Management
- Labs: Lab 18 — Earned Value Management Calculations · Lab 19 — Evaluating a Change Request · Lab 22 — Monitoring and Corrective Action
Module 12 — Advanced Project Management¶
Sessions: S25, S26, S27, S28, S29 · Weeks 13–15
Learning objectives. By the end of this module you will be able to:
- Explain the procurement cycle, select an appropriate contract shape for a piece of work, and identify the risks a contract does not remove.
- Produce and maintain the documentation a project needs, and explain the handover pack a closed project must leave behind.
- Design a coordination approach for a distributed or remote team, and identify its additional costs.
- Evaluate an ethical dilemma in project management and justify a course of action.
- Run a project closure, capture lessons learned, and explain why closure is a managed activity.
- Explain how projects sit within programmes and portfolios, and why governance decisions may override an individual project's interests.
Prerequisites: Modules 01–11
Key concepts: procurement · statement of work · contract types · vendor management · project documentation · handover · project closure · lessons learned · post-implementation review · distributed and asynchronous work · time-zone coordination · ethical and professional responsibility · portfolio and programme governance · scaling · hybrid delivery
Practical activity: Assemble a closure pack for the Campus Event Portal — documentation, lessons learned, and a post-implementation review — and write a short ethical case analysis.
Assessment / self-check: Self-marked against the retrospective guidance; a module quiz is planned — see Self-Assessment.
Expected student outcome: You can run the parts of a project that extend beyond your own team and beyond delivery day: contracts, documentation, distance, ethics, closure, and the portfolio context that can redirect your project.
Material: Module 12 — Advanced Project Management
- Lessons: Lesson 1 — Procurement and Vendor Considerations · Lesson 2 — Project Documentation, Closure, and Lessons Learned · Lesson 3 — Distributed and Remote Teams · Lesson 4 — Ethical and Responsible Project Management · Lesson 5 — Advanced Project Management and Governance
- Labs: Lab 19 — Evaluating a Change Request · Lab 24 — Managing a Distributed Team · Lab 25 — Project Recovery Scenario
Part V — Capstone¶
Module 13 — Capstone Project¶
Sessions: S30, S31, S32 · Weeks 15–16
Learning objectives. By the end of this module you will be able to:
- Integrate every artefact you have produced into one internally consistent project record.
- Deliver a small software project end to end, controlling it against an agreed baseline.
- Report honestly on progress, including variance and decisions needed.
- Close the project with a defensible post-implementation review and retrospective.
Prerequisites: All modules (01–12)
Key concepts: integration · baseline control · honest reporting · closure · lessons learned · professional judgement.
Practical activity: The capstone itself. Session 30 reviews and baselines the plan; session 31 is a control-and-reporting work session; session 32 is final presentation, closure, and course retrospective. See Module 13 — Capstone Project.
Assessment / self-check: The capstone rubric (planned) and the course retrospective; self-marked against the rubric with the "could a stranger act on this?" test.
Expected student outcome: You can take a small software project from idea to reported close, producing the artefact set a practising project manager would produce, and explain every decision you made.
Material: Module 13 — Capstone Project
- Lessons: Lesson 1 — Planning Your Capstone · Lesson 2 — Delivering and Controlling Your Capstone · Lesson 3 — Closing and Presenting Your Capstone
Required topic coverage index¶
Where each of the 29 required topics is taught. Session numbers refer to the master calendar.
| # | Required topic | Module | Session |
|---|---|---|---|
| 1 | Introduction to software project management | 01 | S1 |
| 2 | Software projects versus other projects | 01 | S2 |
| 3 | Project life cycles and development approaches | 01 | S3 |
| 4 | Project stakeholders and governance | 02 | S4 |
| 5 | Project initiation and business cases | 02 | S5 |
| 6 | Feasibility and project selection | 02 | S6 |
| 7 | Requirements and scope management | 05 | S11 |
| 8 | Work Breakdown Structure (WBS) | 05 | S12 |
| 9 | Project scheduling | 06 | S13 |
| 10 | Gantt charts and dependencies | 06 | S14 |
| 11 | Agile and predictive approaches | 04 | S8 |
| 12 | Scrum roles, events, and artifacts | 04 | S9 |
| 13 | Kanban and work-in-progress limits | 04 | S10 |
| 14 | Effort and cost estimation | 07 | S15 |
| 15 | Function points, expert estimation, and analogous estimation | 07 | S16 |
| 16 | Risk identification and response planning | 08 | S18 |
| 17 | Quality management and assurance | 09 | S19 |
| 18 | Team organization and resource management | 10 | S20 |
| 19 | Communication and stakeholder management | 10 | S21 |
| 20 | Software project metrics | 11 | S22 |
| 21 | Monitoring and control | 11 | S23 |
| 22 | Change and configuration management | 11 | S24 |
| 23 | Procurement and vendor considerations | 12 | S25 |
| 24 | Software project documentation | 12 | S26 |
| 25 | Distributed and remote teams | 12 | S27 |
| 26 | Ethical and responsible project management | 12 | S28 |
| 27 | Project closure and lessons learned | 12 | S26 |
| 28 | Advanced project management and governance | 12 | S29 |
| 29 | Integrated capstone project | 13 | S30–S32 |
Capstone milestones¶
The capstone is integrated, not bolted on: each milestone reuses artefacts produced in the labs, so no work is wasted.
| Milestone | Due by | Built from |
|---|---|---|
| M1 — Charter and stakeholder register | Session 6 | Lab 01, Module 02 activity |
| M2 — Scope baseline and WBS | Session 12 | Module 05 activity |
| M3 — Schedule and budget | Session 16 | Modules 06–07 activities |
| M4 — Risk register and communication plan | Session 21 | Modules 08 and 10 activities |
| M5 — Status reports and change request | Session 24 | Module 11 activity |
| M6 — Closure pack and retrospective | Session 32 | Module 12 activity and the capstone itself |
Milestones M1–M3 are reviewed at the mid-course checkpoint in session 17.
How this roadmap is validated¶
The repository ships a checker that verifies this roadmap automatically:
It confirms that all 32 sessions are present exactly once and span 16 weeks of two sessions; that all 13 modules and all 29 required topics appear; that no module's sessions are interrupted by another module; that no module depends on a later module; that every module has at least three objectives that begin with an observable action verb; and that every module section links its material — the module page, its lessons, and its labs — so this roadmap can be used to navigate the course, not only to read about it.
See the Learning Path for what to study first, the Semester Calendar for the same 32 sessions turned into a week-by-week plan with lab windows and checkpoints, and the Skills Progression Map for how capability develops across the course.