Skip to content

technical-reference vs whitepaper

Topic: Should we adopt async-first standups?
Axis varied: format
A: Technical Reference B: Whitepaper

Both examples address the same topic and (by default) share every axis other than format. The only deliberate variable is which format the writing was rendered through. Read both and ask: where does the framing change? Where does the vocabulary change? What does the reader take away from A that they would not take away from B, and vice versa? The format swap is the entire cause of those differences.

A: technical-reference

Applies to: eng-platform team (11 engineers, 4 timezones) Channel: #team-standup Status: Trial - effective 2026-05-19 through 2026-06-19 Owner: Maya Chen (EM Platform)

Post once per workday in #team-standup. Copy the pinned message and fill in.

*Shipped*
- <item>
*In progress*
- <item>
*Blocked / at risk*
- <item, with @mention of who can resolve>

If a section is empty, write - none. Do not omit the heading.

FieldIncludesExcludes
ShippedWork merged, deployed, or otherwise complete in the last 24hWork in review; planning; meetings attended
In progressCurrent focus through your next workdayBacklog; speculative work; “thinking about X”
Blocked / at riskAnything where someone else’s input changes your day, plus things trending lateVents; status with no ask; non-actionable FYI

A blocker requires three things: what is blocked, who can unblock, when you need it. @user, can you review #4412 today? is a blocker. Reviews are slow. is not.

RuleValue
Post by10:00 your local time
On-call triage by09:00 Pacific
Blocker first-response SLA30 min during business hours of the resolver
Backfill window for missed postSame day, until 17:00 local

If you will not be at a keyboard before 10am local (early meeting, school run, travel), post the previous evening with a tomorrow: prefix on In progress.

day 0 (post) - @mention the resolver in your update
+4 business hours - on-call engineer nudges the resolver in-channel
+1 business day - on-call escalates to the resolver's manager
+2 business days - escalates to Maya

Mark a blocker resolved by editing your original post or replying in-thread with resolved: and the outcome. Do not delete the line - the searchable record is part of the point.

Post one line on your last working day: OOO <date range>, back <date>. Coverage: @user. Do not post during PTO.

On-call engineer posts as normal plus a fourth line: *On-call:* responding to pages, async post may be late. On-call days do not count against participation metrics.

Post on the days you work. On a public holiday for your locale, skip without notice.

Post anyway. Shipped: none. In progress: <thing>. Blocked: none. Silence is harder to interpret than a thin update.

Post as normal. The five minutes it takes is the price of the team knowing where you are. If you genuinely cannot context-switch, post the night before.

If a blocker involves a person issue or anything confidential, post Blocked: DMing @maya and handle in DM. Do not name the person in-channel.

Pulled weekly by Priya from #team-standup history.

MetricDefinitionTarget
Participation ratePosts / engineers / workday>= 9/11
Blocker response timeTime from post to first substantive reply< 30 min business hours
Stale blockersBlockers open > 2 business days0
  • Trial proposal: docs/proposals/async-standup-trial.md
  • Thursday working session charter: docs/eng-platform/thursday-session.md
  • ADR-0014: Adopt async-first standup format
  • Day-15 pulse and day-30 review: calendar invites from Maya

B: whitepaper

Async-First Standups for Distributed Engineering Teams: An Evidence-Based Analysis

Section titled “Async-First Standups for Distributed Engineering Teams: An Evidence-Based Analysis”

Synchronous daily standups, a near-universal ritual inherited from co-located agile practice, impose disproportionate costs on geographically distributed teams. For an 11-engineer team spread across four timezones, the sync standup we examined produced approximately 4 minutes of useful signal inside a 14-minute meeting, while excluding remote contributors at structurally different rates: 3.2 of 5 attendance for engineers in IST versus 4.6 of 5 for engineers in US Pacific. This paper argues that async-first standups, executed with a disciplined written template and a single weekly synchronous backstop, recover meeting time, equalize participation across timezones, and produce a durable written record. We document a 30-day trial, summarize the early data, and offer implementation guidance for teams considering the same shift.

The daily standup originated in co-located software teams in the early 2000s. Its design assumptions (a single physical location, near-overlapping working hours, low cost of in-person attendance) do not survive contact with modern distributed engineering. Two consequences follow. First, the meeting time itself is no longer “free”; it crosses time zones and consumes meaningful evening hours for someone. Second, the medium (spoken status) does not produce an artifact teammates can reference later, which becomes a navigational problem at scale.

The team studied here exhibits both pathologies. With a sync standup at 9am Pacific, the four engineers in IST attended an average of 3.2 of 5 weekdays; absences clustered on local weeknights when family or rest commitments competed with the call. US-based engineers attended 4.6 of 5, but reported the meeting felt low-signal. Post-meeting interviews showed that, even among attendees, recall of teammates’ status by mid-week was poor.

The team replaced the sync standup with a written async post in a dedicated Slack channel, due by 10am local time, structured around three fields: Shipped, In progress, Blocked or at risk. Blockers required an explicit @mention. The recovered meeting time was banked into a single 60-minute Thursday working session, cancellable when no agenda existed.

Week 2 results showed:

  • 85.5 percent on-time post completion (47 of 55 expected).
  • Median blocker resolution of 18 minutes from @mention to substantive reply, with P90 at 2 hours 40 minutes.
  • 100 percent weekday participation from IST-based engineers, a first for the team.
  • Net recovery of approximately 5 person-hours per week after accounting for the Thursday session.

Qualitative signal was mixed but instructive. Engineers who were strong verbal communicators reported initial friction adapting to the written form. Engineers who were quieter in sync standups reported a substantial increase in their effective voice on the team. The friction surfaces a feature: written status forces specificity that spoken status often elides.

Three design choices materially affected outcomes. First, the cutoff time was local rather than absolute. A global cutoff would have re-introduced the timezone inequity the change was meant to fix. Second, blockers required an @mention, not just a description. This shifted blocker resolution from a passive scan to an active routing decision, owned by the on-call engineer. Third, the synchronous backstop was preserved deliberately. Async is not a replacement for high-bandwidth conversation; it is a replacement for low-bandwidth status.

Two failure modes appeared. Some engineers wrote 200+ word posts, defeating the skimmability that makes async tractable at team size. Some on-call engineers spent 25 minutes per morning on triage, above the 10-minute target. Both are addressable, but teams should plan for them rather than discover them.

For distributed engineering teams considering this shift:

  1. Run a 30-day trial with a clear retro instrument before the trial begins. Decisions made on partial data are reversible only at high social cost.
  2. Use a fixed three-field template. Free-form async status drifts into either novella or silence.
  3. Make blockers active, not descriptive. Require routing in the post itself.
  4. Preserve at least one weekly synchronous slot. Cancel it explicitly when not needed; do not let it expand to fill the recovered time.
  5. Measure blocker resolution time, not just attendance. Attendance was never the goal; flow was.

If async-first standups generalize, they imply a broader shift in how distributed teams allocate synchronous attention: away from recurring status rituals and toward intentional, agenda-driven conversation. Status becomes a durable, searchable artifact; meetings become decision instruments. The trial reported here is one data point. The next phase of work is replicating it across teams of different sizes and timezone spreads.

  • Internal trial data, Week 1 to Week 2, captured in the team’s #team-standup channel and the trial retro document.
  • Engineering manager 1:1 notes, Days 8 to 14 of the trial.
  • Prior baseline attendance data, six-month rolling average preceding the trial.