Skip to content

The RBPIV working cycle ​

RBPIV is the repeatable loop inside and across the role harnesses: Research, Brainstorm, Plan, Implement, Verify. It is not a waterfall. A failed gate returns the work to the earliest stage where the missing fact or decision belongs.

mermaid
flowchart TD
  R[1 · Research<br/>What is true?] --> B[2 · Brainstorm<br/>What could work?]
  B --> P[3 · Plan<br/>What exactly will change?]
  P --> I[4 · Implement<br/>Make one bounded change]
  I --> V[5 · Verify<br/>Does evidence satisfy intent?]
  V -->|missing fact| R
  V -->|wrong choice| B
  V -->|incomplete plan| P
  V -->|implementation defect| I

1. Research ​

Collect facts, sources, constraints, existing artifacts, and unknowns. Do not decide while evidence is still missing.

  • BA researches customer language and existing canon.
  • Architect audits the handoff and maps systems and constraints.
  • Developer researches concrete code paths inside the context slice.

Done when: facts cite sources, unknowns are visible, and the next decision is named.

2. Brainstorm ​

Create real alternatives for a decision. Separate product choices from architecture choices and implementation choices.

  • BA grills product intent and proposes requirement slices.
  • Architect presents alternatives at divergence points.
  • Developer presents implementation options only where the design permits choice.

Done when: alternatives, trade-offs, and the decision owner are explicit.

3. Plan ​

Turn the chosen direction into bounded, reviewable work.

  • BA prepares a coherent WP and readiness checks.
  • Architect writes decisions, contracts, budgets, design, features, and context slice.
  • Developer writes phases with exact files, verification commands, and done criteria.

Done when: the plan is executable, traceable, inside scope, and explicitly approved where required.

4. Implement ​

Apply the approved work in small phases. Persist status and stop on a red check or a needed decision change.

  • Requirements are changed through versioned BA transactions.
  • Architecture decisions are recorded only after human choice.
  • Code changes follow the approved Developer plan and TDD where appropriate.

Done when: every phase is complete and its local verification is green.

5. Verify ​

Try to disprove completion against the original requirements, accepted decisions, and exact commands.

  • Developer runs build, tests, lint, and package criteria.
  • Quality returns or promotes the change and preserves findings.
  • BA accepts delivered evidence into a baseline when the product outcome is satisfied.

Done when: evidence is durable, failures are not hidden as skipped work, and the next state is justified.

How failure routes backward ​

FailureReturn toExample
Missing product intentResearch with BAacceptance behavior is undefined
Unchosen system behaviorBrainstorm with Architecttwo services could interpret a field differently
Unexecutable or untraceable workPlanphase says “update relevant files”
Red test or implementation defectImplement and repairtest fails after phase 2
Evidence contradicts a requirementEarliest owning roledelivered behavior violates the confirmed FR

The handoff tells the receiver what is already decided. The gate tells the receiver whether it is safe to continue.