Effective Daily Standups | Sync & Async Formats
Effective standups take 15 minutes or less, focusing on synchronization. GitScrum supports sync and async formats with blocker tracking and auto-summaries.
10 min read
Standups can be valuable or wasteful - the format matters. GitScrum supports both sync and async standups with structured updates, blocker tracking, and automatic summaries.
Standup Purpose
What Standups Are For
THE REAL PURPOSE OF STANDUP:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β
STANDUPS ARE FOR: β
β β
β SYNCHRONIZATION: β
β "Now I know what everyone is working on" β
β "I see where I can help or need help" β
β β
β BLOCKER SURFACING: β
β "I'm stuck and need help" β
β "Something is blocking progress" β
β β
β COMMITMENT: β
β "This is what I plan to accomplish" β
β "I'm accountable to my teammates" β
β β
β TEAM CONNECTION: β
β "We start the day together" β
β "We're aligned on sprint goals" β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β β STANDUPS ARE NOT FOR: β
β β
β β’ Status reports to management β
β β’ Detailed technical discussions β
β β’ Problem solving β
β β’ Design decisions β
β β’ Showing off what you did β
β β’ Justifying your time β
β β
β IF IT'S A STATUS REPORT: β
β You've got the format wrong β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Anti-Patterns
STANDUP ANTI-PATTERNS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β THE STATUS REPORT: β
β Everyone reports to the manager, not each other β
β β Face each other, not the manager β
β β
β β THE PROBLEM-SOLVING SESSION: β
β Complex issues get discussed in full β
β β "Let's take this offline after standup" β
β β
β β THE MARATHON: β
β 30+ minutes for a 6-person team β
β β Strict time limits, parking lot for discussions β
β β
β β THE STORY TIME: β
β "Yesterday I opened my laptop, got coffee, then..." β
β β Just the headlines, not the novel β
β β
β β THE SAME OLD THING: β
β "Still working on the same thing" β
β β If no progress, why? Is there a blocker? β
β β
β β THE SPECTATOR SPORT: β
β Only some people speak, others zone out β
β β Everyone participates, keep it relevant β
β β
β β THE ROLL CALL: β
β Just going through the motions β
β β Cancel it if it's not adding value β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Sync Standup Format
Classic Format
CLASSIC STANDUP FORMAT:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β EACH PERSON ANSWERS (< 2 minutes): β
β β
β 1. WHAT DID I DO YESTERDAY? β
β Relevant to sprint goals only β
β Headlines, not details β
β β
β 2. WHAT WILL I DO TODAY? β
β What I'm committing to β
β Focused on sprint goals β
β β
β 3. ANY BLOCKERS? β
β What's preventing progress β
β Need help from someone β
β β
β EXAMPLE: β
β β
β Alex: "Yesterday I completed the payment API β
β integration. Today I'm starting on error handling. β
β No blockers." β
β β
β Jordan: "Yesterday I worked on the checkout UI. β
β Still in progress, expecting to finish today. β
β Blocked: Need design review from Maria." β
β β
β Maria: "I'll review Jordan's design first thing. β
β Then continuing on dashboard components. β
β No blockers." β
β β
β TOTAL TIME: 15 minutes max for team of 5-8 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Walking the Board
BOARD-FOCUSED STANDUP:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β INSTEAD OF PERSON-BY-PERSON: β
β Walk through the board right-to-left β
β β
β DONE β REVIEW β IN PROGRESS β TODO β
β β
β WHY RIGHT-TO-LEFT: β
β Finishing work > Starting new work β
β Focus on completing, not just starting β
β β
β FOR EACH ITEM: β
β β’ Is it moving forward? β
β β’ Is it blocked? β
β β’ Does it need help? β
β β
β EXAMPLE: β
β β
β Facilitator: "Payment API - in Review. Jordan, status?" β
β Jordan: "Maria is reviewing, expecting approval today" β
β β
β Facilitator: "Checkout UI - In Progress, day 3. Alex?" β
β Alex: "Making progress, should be ready for review β
β tomorrow. No blockers." β
β β
β Facilitator: "Error handling - flagged as blocked?" β
β Sam: "Waiting on external API credentials from DevOps" β
β Facilitator: "Let's escalate that after standup" β
β β
β BENEFITS: β
β β’ Focuses on work, not people β
β β’ Naturally surfaces stale items β
β β’ Encourages finishing over starting β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Async Standup Format
When Async Works
ASYNC VS SYNC DECISION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β SYNC STANDUP WORKS WHEN: β
β β’ Team is co-located or same timezone β
β β’ Team benefits from daily face time β
β β’ High coordination needs β
β β’ New team still forming β
β β
β ASYNC STANDUP WORKS WHEN: β
β β’ Team is distributed across timezones β
β β’ Team is mature and self-organizing β
β β’ Focus time is more valuable than sync β
β β’ Communication overhead is high β
β β
β ASYNC FORMAT: β
β β’ Post update by 10am local time β
β β’ Same questions as sync β
β β’ Read teammates' updates β
β β’ Follow up on blockers in thread β
β β
β TOOLS: β
β β’ GitScrum async standup feature β
β β’ Slack with standup bot β
β β’ Team channel with daily thread β
β β
β BENEFITS: β
β β’ Respects timezones β
β β’ Protects focus time β
β β’ Written record β
β β’ Can be read asynchronously β
β β
β WHEN TO SYNC ANYWAY: β
β β’ Weekly for human connection β
β β’ When complex coordination needed β
β β’ Sprint boundaries β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
GitScrum Async Format
ASYNC STANDUP IN GITSCRUM:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DAILY PROMPT (Sent automatically): β
β β
β π
Standup - January 15, 2024 β
β β
β Team, share your update: β
β β’ What did you complete yesterday? β
β β’ What are you working on today? β
β β’ Any blockers or help needed? β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β @alex - 9:15 AM β
β β
Completed payment API integration β
β π― Starting error handling today β
β β No blockers β
β β
β @jordan - 9:30 AM β
β β
Checkout UI 80% complete β
β π― Finishing checkout, submitting for review β
β π§ Need Maria's design review before I can proceed β
β β @maria can you review today? β
β β
β @maria - 10:00 AM β
β β
Dashboard wireframes approved β
β π― Will review Jordan's work first, then dashboard UI β
β β No blockers β
β β @jordan I'll review by 11am β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β π AUTO-SUMMARY: β
β β’ 3/3 team members posted β
β β’ 1 blocker (design review needed) β
β β’ 2 items completing today β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Best Practices
Keep It Short
KEEPING STANDUPS EFFICIENT:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TIME MANAGEMENT: β
β β
β β’ 2 minutes per person maximum β
β β’ Use a timer if needed β
β β’ Facilitator cuts off tangents β
β β’ Total time: 15 minutes for 5-8 people β
β β
β PARKING LOT: β
β β’ Note topics for after standup β
β β’ "Good discussion, let's continue after" β
β β’ Only needed people stay for follow-up β
β β
β PREPARATION: β
β β’ Everyone knows what they'll say before starting β
β β’ Have the board visible β
β β’ Update task status before standup β
β β
β FOCUS: β
β β’ Sprint goals only β
β β’ No tangents β
β β’ Save details for later β
β β
β IF STANDUP RUNS LONG: β
β β’ Team too big? Split into sub-teams β
β β’ Too much discussion? Use parking lot β
β β’ Unclear format? Re-establish ground rules β
β β’ People unprepared? Start anyway, they'll learn β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Handling Blockers
BLOCKER HANDLING IN STANDUP:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DURING STANDUP: β
β β’ Identify the blocker β
β β’ Identify who can help β
β β’ Schedule time to address β
β β’ Do NOT solve in standup β
β β
β EXAMPLE: β
β β
β Jordan: "Blocked on API credentials from DevOps" β
β β
β Facilitator: "Sam, can you help Jordan after standup?" β
β β
β Sam: "Yes, I'll ping DevOps right after this" β
β β
β Facilitator: "Great, let's move on. Maria?" β
β β
β AFTER STANDUP: β
β Sam and Jordan stay to resolve β
β Others get back to work β
β Blocker status updated when resolved β
β β
β ESCALATION: β
β If blocker persists > 1 day: β
β β’ Escalate to manager β
β β’ Consider scope adjustment β
β β’ Look for workarounds β
β β
β TRACKING: β
β β’ Flag blocked items on board β
β β’ Note blocker reason β
β β’ Review unresolved blockers daily β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Measuring Effectiveness
Health Check
STANDUP HEALTH CHECK:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ANSWER THESE QUESTIONS: β
β β
β DURATION: β
β β Standup finishes in 15 minutes or less? β
β β No one checks the time impatiently? β
β β
β PARTICIPATION: β
β β Everyone speaks (not just some)? β
β β People listen to each other (not just wait to talk)? β
β β People face each other (not the manager)? β
β β
β VALUE: β
β β Blockers get surfaced and addressed? β
β β People learn useful things from teammates? β
β β Team feels more aligned after standup? β
β β
β FORMAT: β
β β Discussions saved for after standup? β
β β Updates are concise (not stories)? β
β β Focus is on sprint goals? β
β β
β IF MOSTLY YES: Standup is healthy β
β IF MOSTLY NO: Time to reset format β
β β
β SIGNS TO CONSIDER ASYNC: β
β β’ Standup feels like a chore β
β β’ Same updates every day β
β β’ Low energy in the room β
β β’ People multitask during standup β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ