4.5.17: Scenario 1 – Reporting Module Ambiguity
- Page ID
- 54806
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\dsum}{\displaystyle\sum\limits} \)
\( \newcommand{\dint}{\displaystyle\int\limits} \)
\( \newcommand{\dlim}{\displaystyle\lim\limits} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\(\newcommand{\longvect}{\overrightarrow}\)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\ket}[1]{\left| #1 \right>}\)
\(\newcommand{\bra}[1]{\left< #1 \right|}\)
\(\newcommand{\braket}[2]{\left< #1 \vphantom{#2} \right| \left. #2 \vphantom{#1} \right>}\)
\(\newcommand{\braopket}[3]{\left< #1 \vphantom{#2}\vphantom{#3} \right| #2 \vphantom{#1}\vphantom{#3} \left| #3 \vphantom{#1}\vphantom{#2} \right>}\)
\(\newcommand{\qmvec}[1]{\mathbf{\vec{#1}}}\)
\(\newcommand{\op}[1]{\hat{\mathbf{#1}}}\)
\(\newcommand{\expect}[1]{\langle #1 \rangle}\)
\(\newcommand{\dfn}[1]{\emph{\textbf{#1}}}\)
Part I - Scenario Context
Current Phase
Project Reckon is in Iteration 2 of development.
Architecture design has been delivered and approved at a high level. Development and QA are underway.
This is the first structured review cycle since construction began.
Velocity and burn rate appear mostly stable.
However, a potential scope and requirement issue has emerged.
Part II - Email from Julie Rama (ZynoxDev PM)
Subject: Iteration 2 Update – Reporting Manager Clarification Required
Hi,
We are nearing completion of Iteration 2 and preparing internal QA validation for the Reporting Manager module.
I wanted to flag a potential clarification issue before we proceed further.
In reviewing the URD, our architecture team interpreted the reporting requirement as providing project-level summary reports, including export capability at the project aggregation level.
However, during last week’s demo, one of your internal stakeholders asked whether users would be able to export user-level granular action item data.
The URD does not explicitly specify export granularity.
At present:
- Iteration velocity is at 93% of baseline.
- Defect count: 11 open (1 high severity, 3 medium, 7 low).
- Burn rate: +2.8% over planned staffing curve.
- Schedule remains within tolerance.
If granular reporting is required, this will require additional development effort and may affect RC1 timeline.
Please advise whether this constitutes a scope modification or whether the original interpretation should stand.
Best,
Julie
Part III - Attachments Provided to Students
Attachment A – Velocity Snapshot
| Metric | Baseline | Actual | Variance |
|---|---|---|---|
| Story Points Planned | 45 | 42 | -3 |
| Completion Rate | 100% | 93% | -7% |
| Carryover Stories | 0 | 2 | — |
Interpretation: Slight underperformance but within tolerance.
Attachment B – Defect Summary
| Severity | Count | Status |
|---|---|---|
| High | 1 | Open |
| Medium | 3 | In Progress |
| Low | 7 | Deferred |
Trend: Stable compared to Iteration 1.
Attachment C – Budget Snapshot
| Category | Planned | Actual | Variance |
|---|---|---|---|
| Dev Hours | 320 | 328 | +2.5% |
| QA Hours | 110 | 118 | +7.2% |
| Total Burn | Within ±5% tolerance |
Part IV - Student Workbook Version
Students receive the following prompt:
You are the Project Manager at C-Bay overseeing outsourced development of Project Reckon.
ZynoxDev has requested clarification regarding the granularity of export functionality within the Reporting Manager module.
Your responsibilities:
- Determine whether this is:
- Requirement ambiguity
- Vendor misinterpretation
- Scope expansion
- Minor clarification within scope
- Evaluate:
- Schedule impact
- Budget impact
- Change control necessity
- Risk exposure
- Provide a formal response to Julie Rama.
Required Submission
Submit a structured memorandum including:
Executive Position
- Is current performance acceptable?
- Is this a scope change?
- Is corrective action required?
Scope Determination
- Is granular reporting within approved scope?
- If unclear, how should ambiguity be resolved?
- Is formal change control required?
Schedule Assessment
- Is 93% velocity acceptable?
- Does adding granular reporting jeopardize RC1?
Budget Position
- Does +2.8% burn indicate structural drift?
- Should additional development for granularity be approved without cost review?
Risk Assessment
Classify risk under:
- Scope risk
- Schedule risk
- Financial risk
- Quality risk
Include likelihood and impact.
Formal Directive to ZynoxDev
State explicitly:
- Approve current interpretation
- Require granular export in RC1
- Defer granular export to later release
- Initiate formal change control
- Request impact analysis before decision
Your directive must be precise.
Part V - Teaching Objectives for Scenario 1
This scenario teaches:
- Early scope discipline
- Requirement ambiguity management
- Change control trigger evaluation
- Avoiding informal feature expansion
- Maintaining partnership tone while asserting control
It is not a crisis scenario.
It is a calibration scenario.
Part VI - Instructor Notes
Correct instincts to look for:
- Students should not casually approve expanded granularity.
- They should request formal impact analysis.
- They should clarify URD language.
- They should avoid reacting emotionally.
- They should maintain RC1 stability.
- They should protect baseline.
Common mistakes:
- Approving additional work informally.
- Ignoring scope issue.
- Overreacting to minor velocity variance.
- Failing to assess budget implication.
Part VII - Grading Weight for Scenario 1
| Section | Points |
|---|---|
| Executive Clarity | 15 |
| Scope Discipline | 20 |
| Budget Awareness | 15 |
| Risk Assessment | 15 |
| Directive Precision | 20 |
| Professional Tone | 15 |
| Total | 100 |
Optional Instructor Escalation
If students:
Approve granular reporting without change control →
Next scenario includes burn spike and scope creep cascade.
Ignore ambiguity →
Next scenario includes rework dispute.
Overreact aggressively →
Next scenario includes vendor defensiveness.


