← How-to guides

Workflows · Team operations

The standup is a meeting because nobody built it as an agent. Build it as an agent.

Daily standups eat time for a status that could have been a paragraph. Here's how to replace the meeting with an agent that surfaces what's actually moving and what's actually blocked.

Why the default doesn't work

The daily standup is a 2010 ritual. It made sense when nobody could see each other's work. Now you have GitHub, Linear, Slack, your CRM, and your inbox. The status the standup surfaces is already visible. The meeting is a tax.

The honest version of standup is two questions: what moved yesterday, what's blocked today. Both can be answered without 8 people on a Zoom call. The reason teams don't kill the meeting is that nobody surfaces the answers automatically.

An AI standup agent reads the systems where work actually happens and posts the brief. Async. Skimmable. No meeting.

What changes when an agent runs the workflow

Generated brief, not generated busywork

The agent reads what changed (commits, PR merges, tickets moved, deals advanced) and writes a paragraph per person. No 'I worked on X, then I worked on Y' filler. Just the signal.

Blockers surfaced from real evidence

Slack threads with 'stuck on' patterns, tickets with no movement for 3 days, PRs with stale review requests. The agent surfaces these without anyone having to remember to bring them up.

Async-first, sync when needed

Most days the brief is all you need. On the day there's a real escalation, the brief flags it and you do a short sync on the actual issue, not a status pass.

Survives the people problem

When someone forgets to do their async update, the agent fills in from the systems anyway. The standup runs even when half the team is heads down.

Three steps to running it

1

Connect the systems your team works in

GitHub or GitLab for code. Linear, Jira, or Notion for tickets. Slack for conversation. CRM if you're a sales-led org. The agent reads from these daily.

2

Configure the surface

Decide who's in the brief, what each role's lens is (eng leads see PR throughput, CX sees ticket aging, sales sees pipeline movement), and when the brief drops (8am local for most teams).

3

Replace the meeting with a Slack thread

The agent posts the brief in #standup. Team members react with comments where they have nuance. A short async exchange usually beats a status meeting.

Common questions

What about the team-bonding part of standup?

Honest answer: most standups aren't bonding, they're status. If you want team connection, do a weekly 30-minute non-status sync. Don't load it onto daily standup, which everyone resents.

Does this work for non-engineering teams?

Yes. CX team standup reads ticket aging and customer sentiment. Sales team standup reads pipeline movement. Product team standup reads ticket flow and PR throughput. The systems differ; the pattern is the same.

What if my team uses 14 different tools?

Nerve doesn't run a team standup today. For your own day, it connects to Gmail, Google Calendar, Google Drive, Outlook, Slack, HubSpot, Asana, Fireflies, and Mercury and puts what moved into your morning briefing.

How accurate is the agent's reading of 'blocked'?

False positives happen. The agent flags candidates; the human confirms. The blockers it catches that the team would have missed are the win.

Can we keep the standup meeting AND use the agent?

You can. The brief is the work; the meeting is the friction. If the brief covers it, a weekly sync may be enough.

Roles where this matters most

Kill the standup. Keep the standup outcome.

Start free, no credit card

Other workflows