live-performance-skills
How to Conduct Effective Adr Review Sessions With Directors
Table of Contents
The Strategic Importance of ADR Reviews
Architectural Decision Records (ADRs) are the backbone of informed, transparent technical governance. For organizations managing a fleet of Directus projects—or any multi-project environment—regular ADR review sessions with directors are not merely a procedural checkbox. They are a strategic mechanism to align technical choices with business outcomes, reduce architectural drift, and foster a culture of collective ownership. Directors bring a holistic view of organizational priorities, risk tolerance, and resource constraints. When ADR reviews are conducted effectively, they transform isolated decisions into a coherent architectural strategy that scales.
Yet many teams struggle with reviews that devolve into status updates or become adversarial. A well-executed review balances technical depth with business context, encourages open inquiry without defensiveness, and produces clear action items. This article expands on the foundational steps—preparation, structuring, facilitation, and follow‑up—and adds advanced practices to help you run ADR reviews that directors value and actively participate in. Whether your fleet runs five Directus instances or fifty, these principles apply.
Preparation for the Review Session
Preparation is the single highest-leverage activity. Directors’ time is limited, so every meeting must be built on a foundation of curated, easily digestible information. Below are the essential steps, each with concrete tactics.
Curate the ADR Backlog
Review the current state of all open, proposed, and recently approved ADRs. Filter to those that require director attention—typically decisions with cross-team impact, significant cost implications, or strategic trade-offs. Use a status board (e.g., a simple spreadsheet or a tool like Notion) to track:
- ADR ID and title
- Status: Proposed, Approved, Superseded, or Deprecated
- Impact scope: Single project, fleet-wide, or external
- Urgency level: High, Medium, Low
Share this board with directors at least 48 hours before the session, asking them to flag items they want to discuss in depth. For fleets, also tag the ADR with the specific Directus project or version it affects, so directors can quickly gauge relevance.
Package Supporting Materials
For each ADR being reviewed, prepare a one‑page executive summary that includes:
- The decision and its primary rationale
- Alternatives considered and why they were rejected
- Risks and mitigation strategies
- Expected impact on performance, cost, maintenance, and team velocity
Include links to the full ADR document, relevant diagrams, and any data (e.g., benchmark results, cost projections). For a Directus fleet, a decision on whether to use a relational vs. document store for a new collection should include query pattern analysis and expected load. Also add a short video walkthrough (2-3 minutes) if the ADR is complex—directors appreciate on-demand context.
Identify Discussion Anchors
Before the session, the facilitator (often an architect or tech lead) should note specific questions or tension points. Examples:
- "Should we adopt a shared authentication service across all Directus instances, or keep them isolated?"
- "The proposed approach adds 15% latency for writes—is that acceptable given our SLA?"
- "We have two competing ADRs for the same module. How do we reconcile them?"
- "This decision assumes we stay on Directus 10; what if we upgrade to 11 in six months?"
Share these anchors in the agenda so directors come prepared to weigh in. Preparation also includes confirming availability of all required stakeholders—especially product owners and operations leads—to avoid re‑review cycles. If a director cannot attend, solicit their written feedback in advance and include it in the pre-read package.
Structuring the Review Session
A structured agenda keeps the session focused and respectful of time. The following four-phase framework works well for 60‑minute sessions, but can be scaled up or down.
Phase 1: Context Setting (5 minutes)
Start with a brief reminder of the session’s purpose: to review architectural decisions against business goals, not to critique authors. Reiterate the decision‑making framework used by the team—for example, the ADR template popularized by Michael Nygard. Outline the expected outcome: every ADR will be either approved, returned for revisions, or tabled for further investigation. Also confirm the timebox for each phase and remind everyone of the ground rules from the facilitation section below.
Phase 2: ADR Walkthrough (30 minutes, adjust per number of ADRs)
For each ADR, the presenter (typically the decision author) covers:
- Context: What problem are we solving? Why now?
- Decision: What was chosen, and why it’s superior to alternatives.
- Evidence: Data, prototypes, or past experience supporting the choice.
- Risk & trade‑offs: Honest assessment of downsides and acceptable mitigations.
Encourage directors to ask clarifying questions during each walkthrough rather than saving everything for the end. This prevents confusion and keeps the discussion anchored to specific ADRs. For complex decisions, use a visual board—timeline, architecture diagram, or cost comparison chart—to make the trade-offs tangible.
Phase 3: Open Discussion (15 minutes)
After the walkthroughs, open the floor for broader discussion. Directors may raise cross‑cutting concerns such as:
- Consistency with other initiatives in the organization
- Alignment with upcoming strategic shifts
- Long‑term maintainability and ownership
- Budget or resource allocation implications
Use this time to surface hidden assumptions. For example, a decision to use a particular caching strategy might conflict with a planned migration to edge functions. The facilitator should capture these insights as action items. If new information emerges that changes the recommendation, note it and decide whether to table the ADR for more analysis.
Phase 4: Decision & Next Steps (10 minutes)
For each ADR, document the explicit outcome:
- Approved – proceed as described
- Conditionally approved – requires one or two changes before merging
- Deferred – needs more data or stakeholder input
- Rejected – provide clear reasoning
Assign owners for any follow‑up tasks, and set a timeline for the next review if needed. End the session by thanking participants and reiterating the value of their input. Make sure the decision outcomes are captured in a shared, version-controlled location (e.g., a GitHub repo or Confluence page) before the session ends.
Facilitating Constructive Discussions
Even with excellent preparation and structure, a review session can derail if facilitation is weak. Directors often have strong opinions and limited patience for rambling. The facilitator must maintain a productive, psychologically safe atmosphere while keeping time and focus.
Set Ground Rules
At the start, remind everyone of a few simple norms:
- Assume good intent – challenge ideas, not people.
- Support claims with evidence, not just intuition.
- Stay within the agenda – if a tangent is important, park it for offline discussion.
- One conversation at a time (no side chats).
Post the ground rules on a visible slide or whiteboard so you can subtly reference them if needed.
Use the "Yes, And…" Approach
When a director pushes back, avoid immediate defense. Instead, acknowledge the concern and explore it: "Yes, that latency increase is a concern. And we’ve mitigated it by… However, if you see a better approach, let’s discuss it." This keeps the discussion collaborative rather than adversarial. If the pushback is based on outdated assumptions, politely correct with data you have prepared.
Visually Capture Key Points
Use a shared document or whiteboard (virtual or physical) to record decisions, risks, and action items in real time. This reduces misunderstandings and keeps everyone aligned. Many teams use a tool like Miro or a shared Confluence page during the session. Assign a dedicated note-taker so the facilitator can focus on guiding the conversation.
Handle Conflict Productively
If two directors disagree, don’t force a vote prematurely. Instead, frame the disagreement as data we don’t yet have. Propose an experiment: "Let’s prototype both options in a sandbox Directus instance and collect metrics on query latency and developer effort. We’ll bring the results to the next review." This transforms a debate into a learning opportunity. If the disagreement is about values (e.g., speed vs. safety), ask directors to clarify their priorities in terms of business impact.
For additional techniques, Atlassian’s decision review play offers practical templates that can be adapted for ADR sessions. Also consider reading about ThoughtWorks’ lightweight ADR approach for more facilitation strategies.
Post-Session Follow-Up
The work isn’t over when the meeting ends. Effective follow‑up ensures decisions are implemented and knowledge is preserved.
Publish Meeting Notes Within 24 Hours
Create a concise summary that includes:
- List of ADRs reviewed and their outcomes
- Key discussion points and why certain alternatives were chosen
- Action items with owners and due dates
- Any pending questions or requests for additional data
Share the notes with all participants and stakeholders who couldn’t attend. For a fleet of Directus projects, storing these notes in a shared ADR repository (e.g., a GitHub repo or a dedicated section in your knowledge base) allows future teams to understand the rationale behind decisions. Use a consistent naming convention like YYYY-MM-DD-ADR-Review-Notes.md.
Update ADR Documentation
Based on the outcomes, update each ADR’s status in your central registry. For conditional approvals, add a note about the required changes and link to the follow-up issue. For deferred ADRs, document what is missing (data, stakeholder input, or a revised alternative). This keeps the record‑keeping accurate and trustworthy. Automate where possible: use GitHub Actions to update ADR status when a pull request is merged.
Schedule the Next Review
ADR reviews should be recurring. Depending on the pace of changes, monthly or bi‑weekly sessions work well. Block time on calendars in advance, and ensure the agenda is populated from the backlog as soon as the previous review concludes. For high-velocity fleets, consider increasing frequency to weekly with a shorter time slot (30 minutes) for lightweight decisions.
Track Metrics Over Time
To continuously improve the review process, track a few lightweight metrics:
- Review throughput: number of ADRs resolved per session
- Cycle time: average days from ADR submission to final decision
- Reversal rate: percentage of decisions later changed
Share these trends with directors in a quarterly dashboard. For example, a downward trend in cycle time shows the process is maturing, while an upward reversal rate may indicate insufficient upfront analysis. Use these metrics not as a stick but as a diagnostic to improve preparation and facilitation.
Common Challenges and How to Overcome Them
Even well‑led sessions encounter obstacles. Here are frequent pain points and practical solutions.
Challenge: Directors Skim Pre‑Reading and Arrive Unprepared
Solution: Start the session with a 2‑minute lightning summary of each ADR. Use a one‑slide overview for each decision—teaser format. If a director consistently doesn’t read materials, consider pairing them with a technical lead for a 5‑minute pre‑brief the day before. Alternatively, send a calendar invite with a one-paragraph summary and a link to the executive summary, highlighting the one or two questions you want their input on.
Challenge: Discussions Go Over Time or Go Off‑Track
Solution: Assign a dedicated timekeeper (not the facilitator) who can give warnings at the 5‑ and 1‑minute marks. Use a "parking lot" document to capture tangential ideas that deserve separate discussion later. If a deep dive is necessary, schedule a separate working session with the relevant participants immediately after the review.
Challenge: Decision Fatigue from Too Many ADRs
Solution: Apply a triage filter. Only bring ADRs to the full review that meet one or more of these criteria:
- Affects two or more Directus projects in the fleet
- Involves financial cost above a certain threshold
- Creates irreversible technical debt
- Is expected to be controversial
Other ADRs can be approved via asynchronous review (e.g., a Slack thread with a deadline). For borderline cases, the facilitator can make a judgment call or ask a director for a quick thumbs up via email.
Challenge: Repeating the Same Discussions Every Month
Solution: If a topic recurs (e.g., "should we use a monorepo for all Directus extensions?"), treat it as a strategic initiative, not a decision to be re‑litigated. Assign a small working group to research and propose a definitive approach, then present once for director approval. Add the outcome to the architectural principles document so it becomes a standing guideline.
Using Tools to Streamline ADR Reviews
Tooling can dramatically reduce the overhead of preparation and follow‑up. While the original article doesn’t mention specific tools, the following options work well for teams managing a fleet of Directus instances:
- ADR Repositories: Store ADRs in a version‑controlled repository (GitHub, GitLab) so every change is tracked. Use pull requests for proposing and reviewing ADRs before they hit a live review session. This creates a natural audit trail.
- Decision Logs in Confluence or Notion: For non‑engineering stakeholders who aren’t familiar with git, a wiki with search and categorization can be more accessible. Link each ADR to its executive summary and status. Use templates to enforce consistency.
- Automated Reminders: Use a bot (e.g., GitHub Actions or Zapier) to ping ADR authors when their decision hasn’t been reviewed in 30 days. Also send pre‑read reminders 48 hours before the session.
- Visual Dashboards: Tools like Trello or a BI dashboard can show the flow of ADRs from proposal to approval, helping directors see the health of the decision‑making pipeline at a glance. Add a “days since last review” counter to prompt scheduling.
- Directus Custom Dashboards: Create a simple custom collection in Directus to track ADR metadata and review outcomes. This keeps everything within your existing platform.
For a deeper look at ADR tooling, the ADR GitHub organization provides templates and tools for integrating ADRs into development workflows.
Measuring the Impact of ADR Reviews
To convince directors to invest time in ADR reviews, you need to show tangible value. Beyond the metrics mentioned earlier (throughput, cycle time, reversal rate), consider these indicators:
- Technical debt reduction: Number of architectural refactors avoided because decisions were reviewed early. Track this via a before-and-after survey of the engineering team.
- Onboarding speed: Time for new engineers to understand the architecture (measured via self‑assessment surveys). You can tie this to the completeness of your ADR repository.
- Incident reduction: Count of production incidents related to poor architectural decisions (before vs. after implementing reviews). Correlate with the introduction of the review process.
- Cost avoidance: Monies saved by catching expensive architectural mistakes early. For example, a decision to use a single database for all Directus projects might have saved $20,000 in licensing versus a per-project setup.
Present these metrics in a quarterly business review format. For example, show a chart of decreasing cycle time over four quarters, correlated with faster feature delivery in the Directus fleet. This connects the review process directly to business velocity. Use a simple narrative: "Since we started ADR reviews, we've cut decision time by 40% and avoided three costly re-architectures."
Conclusion
Effective ADR review sessions with directors are not about bureaucracy; they are about building a shared mental model of your architecture and ensuring every decision serves the organization’s larger mission. By investing in preparation, structuring sessions deliberately, facilitating respectfully, and closing the loop with action, you turn a routine meeting into a powerful governance tool. For teams running a fleet of Directus projects—or any complex system—these reviews keep the architecture coherent, adaptable, and aligned with strategic goals.
Start small: implement the four‑phase agenda and one key follow‑up metric. As the process matures, add triage, asynchronous reviews, and continuous improvement loops. The result will be stronger decisions, fewer costly reworks, and directors who see ADR reviews as a valuable part of their calendar rather than a chore. The real win is not just better architecture—it’s a culture where technical decisions are made with confidence and embraced across the organization.