IdeaHelix Project Management Playbook
The single source of truth for how we plan, deliver, govern, and close projects.
How to use this playbook: Navigate using the sidebar. Each section defines a standard process or rule. Interactive checklists are available under Tools. This playbook is mandatory for all delivery roles — teams may add practices but may not remove or bypass mandatory elements without PMO approval.
What this playbook governs
Mandatory
Core governance, RAID management, status reporting, Jira hygiene, escalation thresholds, and release controls. These cannot be bypassed without PMO agreement.
Tailored
Level of documentation, meeting cadence, and reporting depth — adjusted based on project size, risk, and complexity. Agreed at initiation.
Applies to
All delivery roles: Sponsors, POs, PMs, Scrum Masters, Developers, Testers, Architects, PMO, and Client Stakeholders.
Methodology
Agile/Scrum-based delivery by default. Grounded in PMBOK principles for governance, risk, change control, and closure.
Playbook structure
| Section | Content | Type |
|---|---|---|
| A — Operating Model | Program structure, roles, RACI, decision rights | Mandatory |
| B — Governance & Control | RAID, escalation, governance forums, communication standards | Mandatory |
| C — Delivery Lifecycle | Lifecycle stages, initiation, Scrum SOPs, quality gates | Mandatory |
| D — Monitoring & Change | Status reporting, RAG definitions, change control | Mandatory |
| E — Tooling Standards | Jira hygiene, bug management, PMO audit process | Mandatory |
| F — Release & Closure | Release management, handover, benefits review | Mandatory |
| G — AI-Enabled Delivery | Approved AI use cases, guardrails, data classification | Tailored |
Program Structure & Roles
2.1 Delivery model overview
Projects and programs are delivered through cross-functional Agile teams organized into streams. Each stream owns a defined scope and delivers value incrementally via Scrum. A centralized governance layer ensures alignment, consistent reporting, and proactive risk management.
2.2 Team & stream structure
Each delivery stream must include, at minimum:
- Product Owner (content & priority)
- Scrum Master (facilitation & process)
- Stream Lead / Project Manager (delivery accountability)
- Developers
- Testers / QA
- Technical Lead or Architect (dedicated or shared)
For smaller initiatives, a single person may cover multiple roles — provided accountability remains unambiguous and explicitly documented.
2.3 Program-level structure
Mandatory when multiple streams are involved, cross-stream dependencies are material, or delivery risk is high:
| Role | Accountability |
|---|---|
| Program Sponsor | Executive accountability; approves scope, budget, and timeline changes |
| Program Delivery Director | Cross-stream delivery oversight; aligns organizational stakeholders |
| Architecture & Integration Layer | Ensures end-to-end solution integrity |
| Governance & Coordination Layer | Reporting, risk management, escalation support |
2.4 Single source of truth
Jira
Backlogs, sprint progress, issues, bugs, delivery status
Confluence
Documentation, decisions, sprint summaries, retrospectives, risks
IH Google Drive
Project documentation, delivery artifacts, plans, designs, reports
RAID Google Sheet
All risks, assumptions, issues, and dependencies
Roles, Responsibilities & Decision Rights
3.1 Core delivery roles
| Role | Key responsibilities |
|---|---|
| Program/Project Sponsor | Owns business outcomes & funding; approves scope, budget, timeline changes; resolves executive escalations |
| Program Delivery Director | Day-to-day program oversight; aligns cross-organizational stakeholders |
| Program Technical Director | Technical leadership across streams; defines technical standards; resolves critical technical issues |
| Product Owner (PO) | Owns product vision and backlog; prioritizes work; accepts or rejects completed work |
| Stream Lead / PM | End-to-end delivery accountability; planning, execution, dependency management, reporting, risk |
| Scrum Master | Facilitates Scrum ceremonies; removes blockers; ensures Jira reflects reality; coaches Agile practices |
| Solution / Program Architect | End-to-end solution integrity; cross-stream architectural decisions and trade-offs |
| Technical Lead | Technical solution ownership within stream; feasibility, quality, architecture alignment |
| Business Analyst | Requirements elicitation; user stories and acceptance criteria; supports UAT |
| Test Lead / QA Lead | Defines and executes test strategy; ensures quality gates are met |
| Integration Lead | API/interface design; upstream/downstream alignment (if applicable) |
| Data Lead | Migration planning, mapping, cleansing, cutover readiness (if applicable) |
| Business SME | Business process expertise; user story validation; UAT support |
| PMO Lead | Owns delivery governance; enforces standards for planning, reporting, RAID, Jira hygiene, meeting cadence |
3.2 RACI principles
Rather than large static matrices, each major deliverable or milestone must have one accountable owner plus clear contributors and reviewers. Accountability cannot be delegated even when work is assigned. RACI clarity must be established at initiation, backlog refinement, and release/cutover planning.
3.3 Escalation ownership
- The raiser remains responsible for tracking the issue
- The escalation owner is responsible for decision-making
- All escalations must be logged in the RAID register, discussed in the appropriate governance forum, and closed with a documented decision or action
RAID & Escalation Management
4.1 RAID definitions
Risk
A potential future event that may negatively impact scope, timeline, cost, or quality. Requires likelihood + impact assessment and a mitigation plan.
Issue
A problem that has already materialized and is actively impacting delivery. Usually linked to a previously identified risk.
Assumption
A factor considered true for planning purposes but not yet validated. Must be actively monitored and converted to risks if invalidated.
Dependency
A reliance on another team, system, vendor, or decision for progress. Must have an owner and acceptance criteria.
RAID items must be raised as soon as they are identified — not when impact materializes. Do not wait for governance meetings.
4.2 Escalation levels & thresholds
Team / Stream level
Trigger: Issue unresolved within 1 working day, dependency response delayed, sprint goal at risk.
Cross-stream / Program level
Trigger: Multiple streams impacted, milestone or release dates at risk, external vendors or systems involved.
Executive / Steering level
Trigger: Scope/budget/timeline decisions required, delivery risk exceeds tolerance, no resolution at lower levels.
4.3 Escalation SLAs
| Level | Expected response | Failure consequence |
|---|---|---|
| Team / Stream | Same business day | Auto-escalate to L2 |
| Cross-Stream | Within 1–2 business days | Auto-escalate to L3 |
| Executive | As per SteerCo or ad-hoc | Program Director escalation |
4.4 RAID register rules
The standardized RAID Google Sheet (PMO-provided template in IH Google Drive) is the mandatory system of record. Each item must include: Type, Description, Owner, Impact (H/M/L), Likelihood (for risks), Mitigation/resolution plan, Target date, and Current status.
4.5 Closure criteria
A RAID item can only be closed when: the risk is mitigated or no longer relevant; the issue is resolved and verified; or the dependency is fulfilled and accepted. Closure must be recorded in the RAID register, linked to related Jira items, and supported by a decision or evidence.
Governance & Meeting Cadence
Governance exists to enable delivery and decision-making — not to generate status reports. If a forum repeatedly produces no decisions, it must be re-scoped, reduced, or removed.
5.1 Governance forums & cadence
| Forum | Participants | Frequency | Purpose |
|---|---|---|---|
| Stream Stand-Ups | Stream team (SM, Lead, devs, testers) | Daily | Day-to-day progress, blockers, priorities |
| Sprint Planning / Review / Retro | Scrum teams + PO | Bi-weekly | Plan, review outcomes, improve process |
| PMO & Stream Leads Sync | PMO + Stream PMs + Sponsors | TBD per program | Delivery progress, risks, dependencies, status |
| Scrum of Scrums | PMO Lead, all Stream Leads, SMs, Architects, QA | Weekly | Cross-stream dependencies, handoffs, integration risks |
| Architecture Review Board (ARB) | Solution & Technical Architects | Weekly or bi-weekly | Solution design validation, cross-stream architectural alignment |
| Change Control Board (CCB) | PMO, Business, Sponsor (as needed) | As needed | Evaluate and approve major scope/timeline/budget changes |
| Steering Committee (SteerCo) | Program Sponsor, Program Director(s), Exec stakeholders | Bi-weekly / Monthly | Executive oversight, high-level decisions, escalation resolution |
5.2 Meeting discipline
- Meetings are time-boxed — attendees arrive prepared
- Side discussions are taken offline
- Decisions are prioritized over information sharing
- Meetings may be cancelled if there are no decisions/risks to address, or required inputs are not ready
5.3 Governance outputs
Every forum must produce: decisions made (with owner and date), actions agreed (with owner and due date), RAID updates, and escalations if unresolved. Outputs must be captured in Confluence or the RAID register and communicated to impacted teams within 24 hours for scope/timeline/cost/quality decisions.
Communication & Documentation Standards
6.1 Communication principles
- Slack is the primary real-time communication tool
- Asynchronous communication is preferred over meetings where possible
- No project-critical information should exist only in chat history
- All key decisions, actions, and outcomes must be documented and traceable
- Communication must be professional and appropriate for client visibility
6.2 Mandatory Slack channels
| Channel | Audience | Usage |
|---|---|---|
#project-[name]-delivery | Full delivery team, key internal stakeholders | High-level updates, delivery coordination, major issues |
#project-[name]-client | Client stakeholders + approved internal participants | Clarifications, confirmations, decisions. No internal-only or speculative discussions. |
#project-[name]-dev | Developers, testers, architects, technical leads | Live technical problem-solving, architecture questions, environment issues |
#project-[name]-stream-[name] | Stream delivery team | Technical discussions, issue resolution, sprint execution |
6.3 Slack rules
- Use threads for all discussions beyond a single message
- If a decision is made in Slack: state it explicitly ("Decision: …") and document it in Confluence or the relevant tracker
- Never use Slack for final documentation, formal approvals, or long-term tracking of risks, actions, or decisions
6.4 Documentation standards
IH Google Drive is the only approved storage for project documentation, delivery artifacts, plans, designs, reports, and templates. "Anyone with the link" permissions are prohibited — all documents must inherit access from approved IH Google Drive folders following least-privilege principles. Project documentation must never be stored on personal or private drives.
Delivery Lifecycle Overview
7.1 Delivery principles
- Agile/Scrum-based delivery is the default unless explicitly agreed otherwise with the PMO
- Value is delivered incrementally and frequently; early validation is prioritized over late big-bang delivery
- Teams are empowered to self-organize within agreed boundaries
- Transparency, early risk identification, and fast feedback are mandatory
- Governance exists to enable delivery and decision-making — not reporting only
- Documentation is fit-for-purpose, not exhaustive
7.2 Lifecycle stages
| Stage | Purpose | Key outputs |
|---|---|---|
| 1. Intake & Initiation | Ensure right work starts with clear ownership, intent, and governance | Approved initiative, named ownership, initial backlog, initial RAID |
| 2. Discovery & Planning | Ensure team is ready for effective, predictable delivery | Prioritized backlog, agreed delivery approach, initial milestone view |
| 3. Sprint-Based Delivery | Deliver working increments via Scrum execution | Completed stories, sprint reviews/retros, updated RAID, transparent progress |
| 4. Release & Cutover | Safely deploy increments with minimal business disruption | Released functionality, business validation, operational readiness |
| 5. Closure & Transition | Formally conclude delivery and transition ownership | Closed project, ownership transitioned, lessons learned documented |
No stage may be skipped without explicit PMO agreement. Scrum operates within lifecycle stages — not instead of them. Tailoring changes how the lifecycle is applied, not whether it is applied.
If you remember 3 things from this section
- There is one standard delivery lifecycle across the organization.
- Scrum operates within lifecycle stages, not instead of them.
- Tailoring is allowed — skipping stages is not.
Initiation & Delivery Setup
8.1 Intake & triage
All work entering delivery must go through formal intake and triage. Trigger: new initiative request or material change to an existing initiative. Owner: PMO Lead (process) + Sponsor/Requestor (business).
Business objective, expected outcomes, high-level scope/constraints, target timeline, sponsor identified.
Confirm delivery type; confirm Agile/Scrum suitability; assess size, risk, complexity; identify need for multiple streams or dependencies.
Sponsor confirms priority and funding. Delivery ownership assigned (PO, Stream Lead/PM, Scrum Master).
8.2 Kickoff & alignment
A formal kickoff must be completed before sprint delivery begins. Owner: Stream Lead / PM.
Mandatory kickoff checklist
- Sponsor, PO, Stream Lead/PM, Scrum Master identified
- Delivery objectives and success criteria agreed
- High-level scope and exclusions confirmed
- Initial backlog or scope outline reviewed
- Initial RAID items captured in RAID Google Sheet
- Governance forums and cadence confirmed
- Communication channels agreed (Slack channels created)
- Documentation locations confirmed (IH Google Drive / Confluence)
8.3 Jira & Confluence setup standards
Delivery may not start until tooling is set up. Owner: Stream Lead / Scrum Master.
- Jira project and board created; issue hierarchy defined (Epics, Stories, Bugs); workflow aligned; required fields enabled
- Confluence space created with standard page structure
8.4 Initiation exit criteria
A project is ready for sprint delivery when: intake approved, kickoff completed, ownership clear, Jira/Confluence set up, Slack channels in place, RAID register populated, and required access/environments confirmed. Starting sprints without meeting readiness criteria is a delivery risk, not a sign of agility.
If you remember 3 things from this section
- Do not start delivery without clear ownership and approval.
- Tooling and access readiness are prerequisites, not afterthoughts.
- A good kickoff prevents weeks of rework later.
Scrum Delivery SOPs
9.1 Backlog refinement
Trigger
- Regular cadence or upcoming sprint needs prepared items
- Significant scope changes or new requirements
Owners
- Product Owner (content & priority)
- Scrum Master (facilitation)
Key steps
- Review & validate priority order
- Clarify acceptance criteria
- Validate against Definition of Ready
- Discuss technical approach & risks
- Estimate via Fibonacci (whole team)
- Log dependencies/risks in RAID
- Confirm sprint readiness
Outputs
- Prioritized, estimated, DoR-ready backlog
- Dependencies/risks logged in RAID
- Clear input for Sprint Planning
Stories that do not meet the Definition of Ready must not enter sprint planning. Backlog refinement quality directly determines sprint predictability.
9.2 Sprint planning
Trigger
- Start of each sprint after backlog refinement
Owner
- Scrum Master (facilitation)
- Product Owner (priority)
Key steps
- Confirm sprint goal (business value, not just a list)
- Review team capacity (leave, holidays, support work)
- Review historical velocity (guidance, not a target)
- Select stories in priority order (DoR met)
- Break down work & identify handoffs
- Log/update risks & dependencies in RAID
- Team confirms commitment; PO confirms sprint goal
Outputs
- Documented sprint goal (Confluence)
- Finalized sprint backlog (Jira)
- Confirmed capacity & commitment
9.3 Daily Scrum
Purpose
Inspect sprint goal progress, surface blockers early, align on the next 24 hours. Not a status report or problem-solving session.
Each team member answers
- What did I complete since last stand-up?
- What will I work on next?
- Are there any blockers?
Blocker handling
- Blocked work reflected in Jira (status + comment)
- Resolution attempted in 2nd half of meeting
- Follow-up in Slack or short call if needed
- Log in RAID if risks sprint commitment
Rules
- Jira statuses updated before stand-up
- Concise, factual, sprint-relevant updates only
- No deep technical discussions during the meeting
9.4 Sprint review / demo
Trigger: end of each sprint. Owner: Product Owner. Duration: 60–90 min. Show only completed, accepted stories. Demonstrate working functionality — not slides. Capture all feedback as backlog items via standard refinement process. Material scope changes must follow Change Control (Section 12).
9.5 Sprint retrospective
Trigger: end of every sprint (unless explicitly tailored). Owner: Scrum Master. Duration: 60–90 min. Structure: review previous actions → reflect (what went well / didn't / improve) → identify root causes → agree 1–3 actionable improvements → assign named owners with target dates. Document in Confluence. Focus on process and collaboration, not individual performance.
9.6 Scrum of Scrums
Owner: PMO Lead or Program Delivery Lead. Duration: 30–60 min. Frequency: weekly (twice weekly for high-risk programs). Each stream answers: on track? blocking or blocked? Each meeting: dependency review from RAID → cross-stream risk review → integration/release alignment → escalations & decisions. Output: updated RAID, clear cross-stream action owners, escalations raised.
If you remember 3 things from this section
- Refinement quality determines sprint success.
- Sprint commitments must reflect real capacity.
- Transparency and early escalation are non-negotiable.
Quality Gates — DoR & DoD
Quality gates are not a formality. They are the primary mechanism for controlling delivery quality in Agile execution.
10.1 Definition of Ready (DoR)
User Story — DoR
A user story is Ready when ALL of the following criteria are met:
- Clear and concise description in standard format (As a / I want / So that)
- Specific and testable acceptance criteria provided
- Sign-off of acceptance criteria received from the Product Owner
- All dependencies identified and documented
- Team has reviewed and has a shared understanding of what needs to be done
- Technical approach has been discussed and validated for feasibility
- Necessary data for the user story is available
- Story has been estimated in story points by the full team
- Story has been prioritized for the upcoming sprint
- Feedback from relevant stakeholders is addressed
- No unresolved impediments preventing the team from starting work
Sprint — DoR
- Clear and achievable sprint goals identified
- Sprint backlog contains prioritized, well-refined stories meeting DoR
- Sprint backlog contains enough stories for the full sprint duration
- Potential sprint risks identified and mitigated
- Necessary environments available and configured
- All team members have necessary access and permissions
- Sprint planning completed; tasks agreed for each story
- No known blockers that would prevent sprint from proceeding
10.2 Definition of Done (DoD)
User Story — DoD
- Code complete per project coding standards, naming conventions, and best practices
- Apex unit tests written and passing with ≥90% code coverage (unless waived by Lead Architect)
- Implementation reviewed and approved by a peer or lead
- Changes tracked and migrated to QA; included in the pipeline
- Implemented metadata list documented on the user story (API mappings, triggers, elements)
- Test cases created and reviewed
- Guidance provided to QA team when moving to QA Testing
- Feature passed QA testing including functional and regression testing
- All critical bugs identified by QA are fixed
- Testing results documented by QA team
- 100% delivered and passed QA code deployed to target environment
Sprint — DoD
- All committed user stories meet their individual DoD and are marked Ready for UAT
- All critical and high-priority bugs resolved and tested (or moved to next sprint as highest priority)
- Internal sprint demo or walkthrough completed
- All deliverables packaged and prepared for UAT/production release if required
- Training materials or user guides prepared (if applicable)
- External demo completed; client feedback captured and reflected in backlog
If you remember 3 things from this section
- Work enters a sprint only when it is ready.
- Work is done only when it is complete and tested.
- DoR and DoD protect teams — they do not slow them down.
Status Reporting Standards
11.1 Reporting cadence
- Stream Status Report Submission: Weekly, end of business Friday
- PMO Review & Consolidation: Completed by end of business Monday
- Executive / SteerCo Reporting: As per governance cadence (bi-weekly or monthly)
11.2 Standard status report content
| Section | Content required |
|---|---|
| Stream Overview | Project/stream name, Stream Lead/PM, reporting period |
| Overall RAG Status | Green / Amber / Red with clear justification reflecting forward-looking risk |
| Narrative Summary | 2–3 sentences: key progress since last report, primary risks/issues, next period focus |
| Progress / Completion | Sprint progress, milestone completion, or % completion — must reflect reality, not optimistic projections |
| Key Activities & Milestones | Activity/milestone, planned target date, owner, current status/comments |
| Risks, Issues & Dependencies | Type (R/I/D), description, owner, impact, mitigation/action. Must align with RAID register. |
| Decisions or Support Required | Explicitly state decisions needed, support required, deadlines. State "None" if not applicable. |
11.3 RAG status definitions
On track. No material risks to scope, timeline, cost, or quality.
Key milestones at risk, dependencies uncertain, or mitigation plans not yet proven.
Delivery dates likely to slip. Scope, cost, or quality compromised. Escalation required.
A Red or Amber status is not a failure — late or inaccurate reporting is. Status must match Jira and RAID reality. If discrepancies exist, they must be explained — not hidden.
11.4 Non-compliance handling
Initial: PMO notifies the Stream Lead; correction requested immediately. Repeated (2+ consecutive cycles): escalated to Program Delivery Director and discussed in PMO & Stream Leads governance forum. Accountability for accuracy cannot be delegated.
If you remember 3 things from this section
- Report honestly and early — not optimistically.
- Status must match Jira and RAID reality.
- Escalation is a sign of control, not failure.
Change Control
12.1 Principle: backlog is the primary change mechanism
All new requirements, feedback, or enhancement ideas must be captured as backlog items. Changes must not bypass the backlog and enter delivery directly. Typical sources: sprint review feedback, stakeholder requests, technical discoveries, integration constraints, regulatory updates.
12.2 Formal change thresholds
| Category | Criteria | Approval required from |
|---|---|---|
| Minor (backlog managed) | Effort <1–2 days, no timeline impact, no contractual change, no cross-stream impact | Product Owner |
| Moderate (delivery review) | Effort 2–5 days, affects multiple stories, creates dependencies, potential sprint impact | PO + Stream Lead/PM + Technical Lead |
| Major (formal change control) | Effort >5 days, impacts timeline/release, impacts contract scope, requires additional resources, affects multiple streams | Change Control Board (CCB) |
12.3 Change approval workflow (major changes)
Stream Lead/PM records in Change Log: description, business rationale, requestor, initial impact hypothesis.
Team assesses: estimated effort, timeline impact, dependencies, resource implications, contractual (SOW) impact. Reviewed by PO + Stream Lead/PM + Technical Lead/Architect.
CCB evaluates request. Decision: Approved / Approved with Conditions / Deferred / Rejected.
Formal Change Request (CR) issued. Client approval required before any implementation begins.
Jira backlog updated, delivery plan adjusted, milestones revised, RAID register updated if new risks.
12.4 Handling mid-sprint changes
| Option | When to use |
|---|---|
| Defer to backlog | Default approach |
| Replace existing sprint work | If business priority is demonstrably higher |
| Escalate through Change Control | If impact is material |
If you remember 3 things from this section
- All changes must enter through the backlog first.
- Major scope or timeline changes require formal CCB approval.
- Every approved change must be recorded in the Change Log.
Jira Standards & Hygiene
13.1 Issue hierarchy
| Level | Issue type | Purpose & rules |
|---|---|---|
| Strategic | Epic | Large feature/initiative spanning multiple sprints. Must contain multiple related stories. Maps to a deliverable, milestone, or capability. |
| Delivery | User Story | Primary delivery unit. Must use format: As a [user] / I want [capability] / So that [business value]. Use for ANY work that includes development. |
| Supporting | Task | Non-functional work (technical setup, infrastructure, documentation, operational work). Must not replace user stories for business functionality. |
| Execution | Sub-task | Breakdown within a story or task. Avoid wherever possible — excessive sub-tasking reduces visibility. |
| Quality | Bug | Defect identified during development, QA, or UAT. Must be linked to the affected user story. |
13.2 Naming conventions
Issue summaries must be concise, descriptive, and action-oriented.
Format: [Stream/Area] Brief description of work — e.g., [CPQ] Add validation for contract renewal date
Bug summaries must begin with the environment tag: [QA] Error when saving Quote Line Item / [UAT] Contract PDF missing header logo / [PROD] Deployment rollback button unresponsive
13.3 Required fields (all issues)
Issue Type
Defines work category (mandatory)
Summary
Short action-oriented description (mandatory)
Epic Link
Traceability to initiative — no unlinked issues (mandatory)
Assignee
Required once work starts — no ambiguity (mandatory)
Priority
Business urgency (mandatory)
Story Points
Effort estimation using Fibonacci (mandatory)
Sprint
Sprint assignment (mandatory)
Status
Current workflow stage — updated daily before stand-up (mandatory)
13.4 Story pointing rules
| Points | Duration | Complexity |
|---|---|---|
| 1 | 2–4 hours | Trivial |
| 2 | ~1 day | Simple |
| 3 | 2–3 days | Moderate |
| 5 | ~5 days (1 week) | Medium |
| 8 | 7–8 days | Complex |
| 13 | ~10 days (full sprint) | Very complex |
| 21+ | Too large | Must be broken down into smaller stories |
Story pointing is done in refinement sessions by the full development team. Velocity is guidance — never a performance target. Any story estimated above 13 points must be broken down.
13.5 Jira hygiene rules
- Never commit more story points than team velocity; reserve ~15% capacity for bug fixing
- Work on stories in priority order
- Update statuses daily — must be current before each stand-up
- Add comments when a story takes longer than estimated or is blocked
- If blocked, move to 'Blocker' status with a comment explaining why
- All acceptance criteria changes after 'Ready for QA': strike through old criteria (do not delete), add new, tag stakeholders, add comment explaining the change
13.6 Jira workflow statuses (CCI project)
To Do → Ready for Development → In Progress → Blocker → Code Review → Ready for QA → QA In Progress → QA Fail → Ready for UAT → UAT In Progress → Approval Requested → Ready for Stage → Deployed to Prod → Done
Defect / Bug Management
14.1 Bug linking rules
All bugs must be linked to a user story to maintain traceability and support impact analysis.
| Situation | Link type | Example |
|---|---|---|
| Bug prevents story from closing | blocks | Functional defect failing acceptance criteria — "blocks" story US-123 |
| Bug does not fail the story (minor or not blocking) | relates to | UI typo, font inconsistency, minor validation issue |
If a bug blocks one story but is related to another, link it as "blocks" to the blocked story and "relates to" to the non-blocked story.
14.2 Bug priority standards
| Priority | Definition |
|---|---|
| Critical | Blocking core functionality; no workaround; immediate fix required |
| Major | Significant defect affecting business process; workaround available but fix needed soon |
| Medium | Moderate defect with low business impact; workaround exists |
| Minor | Cosmetic issues, typos, styling inconsistencies (deferred to Phase 2) |
14.3 Environment validation rules
- Bugs raised in QA: validate only in QA environment during retesting
- Bugs raised in UAT: validate in both QA and UAT environments before closure to ensure consistency
14.4 Bug closure workflow
| Raised by | Validation outcome | Next status | Action |
|---|---|---|---|
| QA Team | Passes validation | Done | QA team moves bug to Done |
| Outside QA Team | Passes validation | Ready for UAT | QA team moves to Ready for UAT; assigns to designated UAT validator |
If a bug linked to a story is not marked as 'blocks' and its priority is Medium or Minor, the story can proceed to Ready for UAT without waiting for the bug to be resolved.
14.5 Root cause analysis
The Root Cause field must be completed by the Development Team for every bug before closure. This feeds quality improvement, defect prevention, and reporting metrics. Root cause categories should include: requirement gap, design error, coding error, environment/configuration, test data, external dependency.
PMO Hygiene Audit Process
The Weekly PMO Audit ensures bug management standards, Jira hygiene, and reporting processes are consistently followed across all streams.
15.1 Audit scope & cadence
- Frequency: Weekly, every Friday morning
- Conducted by: PMO Team
- Reported to: Stream Leads, QA Leads, and Program Director at weekly Scrum of Scrums
- Scope: All bugs and Jira issues raised during the week across all environments (QA, UAT, PROD)
15.2 Audit checklist
| Area | Audit check |
|---|---|
| Bug Linking | All bugs linked to a story with correct link type (blocks / relates to) |
| Naming Convention | Bug summaries start with [Environment] tag |
| Priority | Priority set appropriately based on defined standards |
| Root Cause | Root Cause field completed by Dev Team before bug closure |
| Status Workflow | QA bugs moved to Done post-validation; non-QA bugs moved to Ready for UAT and assigned correctly |
| Environment Validation | Bugs validated in correct environments per validation rules |
| Open Bugs Without Updates | No bugs in any state (except Ready for UAT and beyond) for more than 5 working days without a comment update |
| Jira Issue Hygiene | Stories have Epics, story points, assignee, and up-to-date status |
15.3 Reporting & non-compliance
Audit findings summary sent to all Stream Leads and QA Leads every Friday EOD. Key items highlighted: non-compliant bugs with direct links for action, streams with repeated non-compliance, top improvement areas. PMO flags critical hygiene issues to Stream Leads for immediate correction. Repeated non-compliance escalated to Program Director and discussed at weekly PMO & Stream Leads Sync.
Release & Cutover Management
Release management follows PMBOK's closing process group discipline — every release is a controlled event, not just a deployment. Scope, quality, and acceptance must be formally confirmed before go-live.
16.1 Release planning & calendar
A release calendar must be maintained and shared with all delivery teams and stakeholders. Each release must have: a release ID, target environment, release owner (Stream Lead/PM), planned date, actual date, and release notes. Release dates must be reflected in the RAID register as dependencies for all upstream delivery work.
16.2 Release readiness criteria
No release may proceed until all of the following are confirmed:
- All user stories in scope meet the Definition of Done
- All critical and major bugs resolved and retested
- UAT sign-off received from the Product Owner and business stakeholders
- Deployment runbook documented and reviewed by the technical team
- Rollback plan defined and tested (where applicable)
- Go/no-go decision documented by the Stream Lead/PM
- All impacted teams notified of the release window
- Monitoring and alerting confirmed in place for production
- Support/hypercare team identified and briefed
A release with unresolved critical bugs or without UAT sign-off must not proceed. A formal go/no-go decision must be documented — not assumed.
16.3 Cutover planning & rehearsal
For complex or high-risk releases, a cutover plan is mandatory. The cutover plan must include:
- Step-by-step deployment sequence with assigned owners and estimated durations
- Environment dependencies and sequencing
- Data migration steps (if applicable) with validation checkpoints
- Communication plan for internal teams and end users
- Smoke test plan post-deployment
- Rollback trigger criteria and rollback steps
For major releases, at least one rehearsal of the cutover plan must be conducted in a non-production environment before go-live.
16.4 Go-live, rollback & hypercare
Go-live: Execute deployment runbook as approved. All steps logged with timestamps. Smoke test executed immediately after deployment. Business validation by PO within agreed window.
Rollback: Rollback is triggered when smoke tests fail or critical issues are identified within the rollback window. The decision to roll back rests with the Stream Lead/PM in consultation with the Technical Lead. All rollback decisions must be logged and communicated immediately to stakeholders.
Hypercare: A defined period (typically 5–10 working days) of heightened support post-release. The support team monitors for defects, tracks tickets, and provides daily status updates to the PMO. Hypercare formally closes when defect rate stabilizes and business confirms normal operation.
Closure & Handover
Project closure is a formal process, not an event. PMBOK's closing process group requires that all deliverables are formally accepted, all documentation is complete, and ownership is explicitly transferred before a project is considered closed.
17.1 Deliverable acceptance
All deliverables must be formally accepted before the project closes. Each deliverable must have:
- Documented acceptance criteria (defined at initiation)
- Evidence of testing and validation (QA results, UAT sign-off)
- Written acceptance confirmation from the Product Owner or business stakeholder
Partially completed deliverables must be either completed, formally descoped via Change Control, or transitioned to a subsequent project with documented acknowledgment.
17.2 Documentation completion
The following must be complete and filed in IH Google Drive and Confluence before project closure:
- Final status report and project summary
- All sprint summaries and retrospective notes
- Updated RAID register with all items closed or formally transitioned
- Release notes and deployment documentation
- Test results, defect logs, and UAT sign-offs
- Architecture and technical design documentation
- Training materials and user guides (if applicable)
- Change log with all approved changes traceable to delivery
17.3 Transition to operations / product ownership
Ownership must be explicitly transferred — never assumed. The handover includes:
- Operational runbooks and support documentation
- Access and permissions transferred to the operations/product team
- Outstanding defects documented and prioritized for the receiving team
- Known risks and dependencies communicated to the new owner
- Formal handover meeting with the operations/product team
17.4 Closure confirmation & sign-off
The project is formally closed when: all deliverables are accepted in writing, all documentation is complete and filed, ownership has been transitioned, and the PMO Lead confirms closure in the PMO register. A closure notice must be sent to all stakeholders including: summary of outcomes, key metrics (velocity, quality, timeline vs plan), and confirmation of handover.
Benefits & Lessons Learned
18.1 Benefits review
A benefits review must be conducted at project closure and, for longer programs, at key milestones. The review compares realized outcomes against the objectives defined at initiation. Key questions:
- Were the intended business outcomes achieved?
- Were scope, timeline, and cost targets met? If not, what were the variances and why?
- What is the measurable value delivered (quantitative where possible)?
- What additional benefits or unexpected outcomes were realized?
Benefits review outputs must be filed in Confluence and shared with the Program Sponsor and PMO.
18.2 Lessons learned capture
Lessons learned must be captured at the end of every project — not only when things go wrong. The process:
Scrum Master or PM facilitates a structured retrospective with the full delivery team. Participants: all key delivery roles. Duration: 60–90 min.
Delivery process, governance effectiveness, tooling and Jira hygiene, RAID management, client communication, team collaboration, quality processes, release management.
Each lesson: what happened, root cause, impact, recommended improvement, owner of action.
Lessons learned log filed in the project Confluence space and shared with the PMO for incorporation into future playbook updates.
18.3 Continuous improvement input to PMO
The PMO reviews lessons learned from all completed projects quarterly. Actionable improvements are incorporated into the next playbook version cycle. Changes to mandatory standards require formal PMO Lead approval and versioning. Teams are encouraged to submit improvement suggestions to the PMO at any time — not only at project closure.
AI Ways of Working (2026)
AI tools may accelerate delivery — but accountability always rests with the human owner of a deliverable. AI-generated outputs must be reviewed, validated, and approved before use in any project artifact.
19.1 Approved AI use cases
| Use case | Approved? | Notes |
|---|---|---|
| Drafting user stories and acceptance criteria | ✓ Approved | Must be reviewed and approved by PO before entering backlog |
| Generating status report narratives | ✓ Approved | Stream Lead must verify accuracy against Jira/RAID data before submission |
| Creating test cases from acceptance criteria | ✓ Approved | QA Lead must review and sign off before use |
| Summarizing retrospective notes and meeting outputs | ✓ Approved | Must be validated by Scrum Master before filing |
| Drafting release notes and documentation | ✓ Approved | Technical Lead or PM must review before distribution |
| Code generation in development | ⚠ Conditional | Must follow architectural standards; reviewed by Technical Lead; included in standard code review process |
| Client-facing communication drafts | ⚠ Conditional | Must be reviewed and approved by Stream Lead/PM before sending; not for sensitive or contractual matters without Sponsor review |
| Automated decision-making on scope, priority, or risk | ✗ Not approved | Human judgment required for all delivery decisions |
19.2 Guardrails & accountability
- The human who submits, approves, or publishes an AI-assisted artifact owns it fully
- AI-generated outputs must not be submitted to clients without human review
- AI must not be used to process confidential client data, PII, or proprietary commercial information in public/third-party tools unless approved by legal/compliance
- All AI tool usage on project work must be disclosed to the PMO if requested
- Prompt engineering is encouraged — a prompt library is maintained in Appendix J
19.3 Data classification & confidentiality rules
Public / Internal use
Generic project templates, methodology content, general documentation structures. AI tools may be used freely.
Client confidential
Client names, project specifics, commercial terms, proprietary business data. Use only approved, contracted AI tools. Do not paste into public AI platforms.
PII / Personal data
Staff or client personal information. Prohibited from use in any AI tool without explicit legal/compliance approval.
Restricted
Security configurations, credentials, access tokens, audit findings. Prohibited from all AI tool use.
Initiation Checklist
Use this interactive checklist to confirm a project is ready to begin sprint delivery. Check off items as they are completed.
Sprint Readiness Checklist
Use before each sprint to confirm the team is ready to commit and execute.
Release Readiness Checklist
Complete this checklist before any production deployment. The go/no-go decision must be formally documented.