All Guides
Product Owner · Operational Guide

Product Owner Playbook

Using rkito signals to plan predictable sprints and understand why delivery gets blocked.

Sprint planning: the two checks that change your estimates

Before committing sprint scope, two signals materially affect delivery predictability.

IFR (Intent-First Rate)

Navigate to /changecontrols/dashboard and check the last sprint's IFR.
IFR ≥ 80%Architectural approvals are happening before coding. Sprint scope you commit to has a low architectural surprise rate.
IFR < 60%Structural changes in the last sprint started without architectural approval. Expect mid-sprint blockers at a similar rate this sprint. Build buffer or raise CHIs for all structural items before the sprint starts.

MTTCD (Mean Time to Change Decision)

If there are any pending CHIs for entities your sprint will touch, check how long CHIs have been taking to resolve.

MTTCD < 48hArchitectural decisions are resolving quickly. Minimal delivery impact.
MTTCD > 7 daysA blocked architectural decision this sprint will sit for a week before resolution. Either resolve pending CHIs before the sprint starts or de-scope structural items.

Understanding why a PR is blocked

When a PR is marked blocked by rkito's CDA check, here is what it means and what unblocks it.

What it means

A BLOCKED CDA check means the code introduced a structural architectural change that was not declared and approved before implementation (UDR), or the change violated a design rule (Lens failure).

What unblocks it

The architect reviews the auto-drafted Change Intention and either approves it (the structural change was legitimate) or the developer reworks the code.

Your role

Not to approve the CHI — that is the architect's job. Your role is to ensure the architect knows the PR is blocked and the sprint depends on resolution.

Navigate to /changecontrols/changeintentions and share the pending CHI link with the architect, along with the sprint deadline.

Reading DCS as a delivery leading indicator

A declining DCS sprint-over-sprint predicts incoming rework before it shows up in the sprint board.

Navigate to /changecontrols/dashboard — note DCS for this sprint vs last sprint.

DCS declining by > 5 points: more PRs than usual are failing design checks. These either get blocked (slowing delivery) or get exceptions approved (introducing untracked architectural debt).

Do not use this to pressure the architect to approve more CHIs faster. The right response is asking the VP Eng: “DCS dropped — what is the root cause and how do we address it before it compounds?”


Features with architectural dependencies — the right sequence

For features that require structural changes (new services, new interfaces, changes to existing component boundaries):

1
Step 1

Before sprint planning, ask the architect: “Does this feature require a Change Intention?”

2
Step 2

If yes: raise the CHI before the feature enters the sprint backlog. Do not put structural features in the sprint until their CHI is approved.

3
Step 3

Track the CHI in /changecontrols/changeintentions. Once approved, the feature can enter the sprint with its architectural scope defined.

4
Step 4

At sprint review, check if the feature's PR passed CDA cleanly. A clean CDA pass on a CHI-backed PR means the implementation matched the approved design.

This sequence converts architectural governance from a delivery blocker into a delivery enabler.


Quarterly: delivery health and governance correlation

Once per quarter, work with the VP Eng to correlate:

IFR trend over the quarter with sprint completion rate. Rising IFR should correlate with more predictable sprint completion.

MTTCD trend with blocker frequency in sprint retrospectives.

If these correlations are not showing up, the CHI process may be too slow to be useful at your sprint cadence — raise this with the architect.


Your role in Steering

Product owners are readers and communicators in the Steering layer, not authors. Your role is to ensure the team can find governance context before they code, and to document product-architecture decisions.

/steerings/pillars — read
Before sprint planning, check which Pillars cover the areas your features will touch. A Pillar with low PCR in the current sprint means teams are violating design rules in that domain — this predicts blocked PRs.
/steerings/lenses — read
Review active Lenses for the Pillars your sprint will touch. If your feature requires a structural change that would violate a Lens, surface this in sprint planning — not at PR review. Knowing active Lenses before the sprint starts converts architectural governance from a blocker into a planning input.
/steerings/announcements — author
Post Announcements when sprint scope changes in ways that affect architectural boundaries — new third-party integrations, scope expansions that cross domain Pillars, feature pivots that may require structural re-work. Engineers need this context before they start coding.
/steerings/blogposts — author
Document the product context behind structural decisions — why a new integration was approved, what the business constraint was that required a specific architectural pattern. This context lives in the Architecture Ledger narrative and is referenced during future CHI reviews.

The product owner's Steering task before each sprint: navigate to the Pillar pages for the domains your sprint will touch, check active Lenses, identify any structural changes that will require a CHI, and surface them in planning. This converts governance from a mid-sprint blocker into a pre-sprint planning step.

Start using rkito

Predictable sprints start with visible signals.

rkito surfaces IFR, MTTCD, and DCS automatically on every sprint. Connect your repos and see where your architectural governance stands in minutes.