Elegant Garden AARMElegant Garden PT Training

Framework

Guide

Adoption guide

The four stages teach each piece of the cycle. This guide stitches it all into a continuous practice: who does what, how often, and how to start without depending on heroes.

Who does what

AARM doesn’t create a new hierarchy; it assigns clear responsibilities to roles that already exist. Four of them matter in every session.

Executive sponsor
Confirms the strategic objectives in stage 1 and receives the outcome at the readout. Without them, the cycle produces a good exercise, not a decision with authority.
Facilitator
Runs the sessions, protects the timebox and makes sure the most senior person speaks last. In the first rounds, someone trained in the framework.
Product leadership
Brings the business view to stage 1 and negotiates the prioritization of architectural stories in the real backlog, in stage 4.
Tech leads and team
They are the heart of risk-storming: the more diverse the room (engineering, QA, security, operations), the more risks captured.

How often to run each stage

AARM is a cycle, not an event. The right question isn’t "when are we done", but "how often do we revisit each stage". A healthy starting point:

StageSuggested cadenceExtraordinary triggers
Product strategyAnnualBusiness direction shift, new funding, M&A
Architecture characteristicsQuarterlyNew strategic objective, critical incident
Risk-stormingEvery 2 weeksMajor architectural change, new domain, post-incident
Architectural storiesEvery new risk identified

The first 90 days

The safest way to adopt AARM is to run a small, visible pilot cycle before scaling to other teams.

  1. 1

    Weeks 1–2 · Pick a product and run stage 1

    A single product or value stream, ideally the one that hurts most today. Confirm 3 to 5 strategic objectives with the sponsor in the room.

  2. 2

    Weeks 3–5 · Prioritize ilities and run the first risk-storming

    Translate objectives into characteristics, choose the top 3, and gather the team in front of the C4 diagrams to identify risks.

  3. 3

    Weeks 6–8 · Take the stories to the backlog

    Turn the high-scored risks into architectural stories and negotiate prioritization with product, in the real backlog.

  4. 4

    Weeks 9–12 · Measure and communicate

    Track a before/after of the delivered stories and communicate progress to the business. That result is what justifies bringing AARM to the next teams.

Anti-patterns to avoid

When to stop running AARM

Never. Periodically review the prioritized characteristics and reconsider the ones left out. Assess SLAs, SLOs and DevOps metrics every cycle. Measure the composition of technical debt. And confirm the business objectives: if they changed, the cycle restarts at stage 1.