Skip to content

comparison-contrast vs diataxis-explanation

Topic: Should we adopt async-first standups?
Axis varied: style
A: Comparison-Contrast B: Diataxis Explanation

Both examples address the same topic and (by default) share every axis other than style. The only deliberate variable is which style 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 style swap is the entire cause of those differences.

A: comparison-contrast

We are comparing synchronous daily standups against async standup updates across four dimensions: participation equity, information persistence, blocker resolution speed, and team cohesion.

Participation equity

Synchronous: A fixed meeting time requires all participants to be available at the same moment. For distributed teams, this means someone is always accommodating an inconvenient hour. The cost is not shared equally - it accumulates on the people furthest from the meeting’s timezone anchor.

Async: Each participant posts on their own schedule within a defined window (typically “by 10am local time”). No one bears a timezone penalty. Part-time team members and contractors with flexible hours participate without negotiating a slot.

Information persistence

Synchronous: Information shared verbally in a meeting exists in the memory of whoever was present. A critical piece - “the auth service is throwing a 401 on the /validate endpoint” - survives only as long as the listener’s memory or their notes. It is not searchable. It does not reach engineers who were absent.

Async: Every update is a written record in a searchable channel. An engineer who joins the team three weeks later can read back through updates to understand what the team has been working on. Blockers and solutions are findable.

Blocker resolution speed

Synchronous: A blocker reaches the person who can resolve it only if that person attended the meeting and noted the item. Routing to the right person depends on the right person being present.

Async: A blocker can include a direct @mention of the person who can resolve it. The notification reaches them regardless of whether they would have attended a meeting.

Team cohesion

Synchronous: Shared presence at a defined moment creates a daily ritual of togetherness. The meeting’s social function - brief acknowledgment, casual connection - builds team fabric that is hard to replicate asynchronously.

Async: Updates are text on a screen. The social bonding that synchronous presence creates does not transfer. Teams that switch fully to async without a synchronous substitute often feel more fragmented over time.

Verdict: Async standups outperform synchronous on participation equity, information persistence, and blocker routing. They underperform on social cohesion. The practical answer for most distributed teams is async standup plus a weekly synchronous working session - not an either/or.

B: diataxis-explanation

An async standup is not a standup without the video call. It is a different kind of coordination mechanism, built on different assumptions about when and how information should move.

To understand why the distinction matters, it helps to understand what a standup is actually trying to accomplish. The daily standup has two functions that usually coexist in the same meeting without being separated: status visibility (who is doing what, what is blocked) and team cohesion (the daily ritual of shared presence, the sense of a team operating together). Synchronous standups do both at once because everyone is in the room at the same time. Async standups separate them.

The status-visibility function works differently in async format because information becomes persistent and addressable. In a synchronous standup, a blocker mentioned verbally reaches everyone in the room, but only for the duration of the sentence. The person who can resolve it must remember it, and the people who might have the same problem next must either have been present or get told separately. In an async channel, the same information is posted, searchable, and accessible to anyone on the team regardless of timezone or work schedule. The blocker reaches the right person not because they were present but because they are mentioned directly.

The team-cohesion function does not transfer to async in the same way, and this is why async-only teams sometimes feel fragmented. Daily synchronous standups create what anthropologists call “phatic communion” - interaction whose function is social bonding rather than information transfer. “How’s it going?” is not a request for information; it is a gesture of acknowledgment. Async updates can approximate some of this through informal additions to the update template, but a Slack thread is not a room. The teams that sustain cohesion in async-first environments almost always supplement their async standup with a different synchronous ritual - a weekly working session, a monthly retrospective - that exists specifically for the cohesion function that async cannot provide.

The reason async standups often produce higher-quality status information than synchronous ones is cognitive: writing forces more clarity than speaking. A person who says “working on the auth refactor” in a standup has technically satisfied the format. A person writing the same update often notices the vagueness before they post it and adds the detail that makes it useful. The act of writing creates a moment of reflection that verbal turn-taking does not.