4.5.11: Scenario 10 – Release Candidate Go / No-Go Decision
- Page ID
- 54816
\( \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{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Scenario 10 – Release Candidate Go / No-Go Decision
Scenario Context
Project Reckon has completed final stabilization activities for Release Candidate 1 (RC1).
Over the past several iterations:
-
Integration defects have been reduced significantly
-
QA coverage has increased
-
Velocity has remained slightly below baseline
-
Budget has exceeded acceptable variance thresholds
-
Schedule has slipped slightly but remains within tolerance
The product is now functionally complete and ready for decision.
The question is no longer:
“Can we build Reckon?”
The question is:
“Should we release RC1 now?”
Email from Julie Rama
Subject: RC1 Readiness – Go / No-Go Decision Required
Hi,
We have completed final stabilization and are ready to proceed with RC1.
Here is the current status:
1. Product Readiness
-
All core features implemented
-
Reporting module stable (project-level functionality only)
-
Integration with iPET functioning under tested scenarios
-
No show-stopper defects
2. Defect Status
-
8 open defects (all low severity)
-
No high or medium severity issues remaining
-
Known minor UI inconsistencies and edge-case sync delays
3. Performance Summary
-
Velocity: 93% of baseline
-
QA coverage: Increased significantly
-
Integration stability: Acceptable under tested conditions
4. Budget & Schedule
-
Budget: +8.2% cumulative (above tolerance)
-
Schedule: ~6 days behind original plan (within tolerance)
5. Recommendation
From our perspective, RC1 is ready for release.
Remaining issues are minor and can be addressed in subsequent iterations.
Delaying release would allow for:
-
Additional QA refinement
-
Resolution of minor defects
-
Slight improvement in performance consistency
However, this would also:
-
Extend schedule
-
Increase cost
-
Delay stakeholder visibility
Please confirm whether you would like to proceed with RC1 release or extend stabilization.
Best,
Julie
Attachment A – Final Status Snapshot
| Category | Status |
|---|---|
| Features | Complete |
| Integration | Stable (tested scenarios) |
| Defects | 8 low severity |
| Budget | +8.2% |
| Schedule | Within tolerance |
Attachment B – Remaining Defect Summary
-
UI alignment inconsistencies
-
Minor reporting latency under edge cases
-
Non-blocking sync timing delays
Student Assignment
You are the Project Manager at C-Bay.
You must now make a Go / No-Go decision for RC1.
There is no perfect answer.
You must evaluate:
-
Product readiness
-
Risk exposure
-
Budget overrun
-
Schedule implications
-
Stakeholder expectations
Prepare a formal written response to Julie Rama.
Required Submission Structure
Your memorandum must include:
1️⃣ Executive Decision
Clearly state:
-
Go (proceed with RC1 release)
or -
No-Go (delay release)
This must be unambiguous.
2️⃣ Decision Justification
Explain your reasoning across:
-
Product quality
-
Defect acceptability
-
Integration stability
-
Budget considerations
-
Schedule impact
3️⃣ Risk Acceptance Statement
Identify:
-
What risks are being accepted
-
Why they are acceptable (or not)
-
What mitigation will follow post-release
4️⃣ Financial Position
-
Is budget overrun acceptable at this stage?
-
Does further delay worsen financial position?
-
How does cost influence your decision?
5️⃣ Stakeholder Impact
-
How will this decision affect executive confidence?
-
How will it impact future development phases?
-
What message will be communicated to leadership?
6️⃣ Directive to ZynoxDev
Provide clear instruction, such as:
-
Proceed with RC1 release immediately
-
Delay release and address specific defects
-
Focus additional QA on defined areas
-
Prepare post-release remediation plan
Learning Focus
Scenario 10 introduces:
-
Decision-making under imperfect conditions
-
Risk acceptance vs risk avoidance
-
Cost vs quality trade-offs
-
Release readiness judgment
-
Executive accountability
Students must demonstrate:
-
Confidence in decision-making
-
Structured reasoning
-
Acceptance of trade-offs
-
Ownership of outcome
Final Reflection Requirement
Following submission, students must complete:
Reflection Questions:
-
What risks did you accept in your decision?
-
What risks did you choose to avoid?
-
How did budget influence your judgment?
-
Would you make the same decision in a real enterprise setting? Why or why not?
Capstone Insight
This scenario reinforces:
There is no “perfect release.”
Only:
-
Managed risk
-
Informed judgment
-
Accountable decision-making

