NivaarExam PrepOfficial exam papers ↗

19-Soft-B6 Software Project Management · May 2015

Question 4 of 8

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

04-Soft-B6, Advanced Software Project Management, Life Cycle Methodologies — National Exams, May 2015 (3 hours, open book, non-communicating calculator permitted, 8 questions of equal value; FIVE (5) constitute a complete exam paper and the first five as they appear in the answer book are marked — all eight are solved here as a study resource).

Reference texts: Sommerville, Software Engineering, 10th ed. (process models, requirements engineering); Pressman, Software Engineering: A Practitioner's Approach, 9th ed. (process models, agile, the Four P's, metrics); ISO/IEC 12207:2017, Software life cycle processes; PMI, A Guide to the Project Management Body of Knowledge (PMBOK), 7th ed. (knowledge areas, scope management); SWEBOK v4 (software project management, requirements engineering).

Question 4 (10 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Part (a) — the Four P's. Pressman frames effective project management as focused on four interdependent P's, considered roughly in this priority order:

The focus of effective project management is getting these four right, in this dependency order — a strong process cannot rescue a poorly-scoped product, and a well-scoped product cannot be delivered without the right people executing the chosen process under active project control.

Part (b) — main project metrics.

Metric familyExamples
SizeLines of code (LOC), function points (FP)
Effort / costPerson-months, cost per FP or per LOC
SchedulePlanned vs. actual milestone dates, schedule variance
ProductivityFP/person-month, LOC/person-month
QualityDefect density (defects/KLOC or defects/FP), defect removal efficiency
Progress (agile)Velocity, burndown/burnup rate

These metrics matter because they turn "the project is going fine" into a checkable, quantitative claim: size and effort metrics feed estimation (Question 8b), schedule metrics drive the monitoring-and-control loop, and quality/defect metrics are the closest thing software has to a measured, objective indicator of product quality during development, before the customer sees the delivered system.

Part (c) — forensic project management. Forensic project management is the retrospective, evidence-based investigation of a troubled or failed software project to determine what actually happened and why, applying the same disciplined, fact-gathering rigor used in a forensic (legal/criminal) investigation rather than relying on participants' after-the-fact recollection. It typically reconstructs a timeline from project artifacts (status reports, change requests, meeting minutes, defect logs, emails), compares planned vs. actual schedule/cost/scope at each milestone, and identifies the specific decision points and root causes (not just symptoms) where the project diverged from a recoverable path. It is used both constructively, to produce lessons-learned that feed back into an organization's process improvement (Question 2b's evolutionary-model feedback loop, generalized to project management itself), and, in disputed or litigated projects, as expert-witness evidence establishing who is responsible for a failure and why.