Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adding LinkedIn piece #32

Merged
merged 1 commit into from
Jul 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions _drafts/ai.md

This file was deleted.

65 changes: 65 additions & 0 deletions _posts/2024-07-06-daily-standup-the-status-update-trap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
layout: post
author: James Rowe
title: "Daily Standup: The Status Update Trap"
date: "2024-07-06 23:13:22 -0400"
tags: 2024 management agile
uid: E3C2DF76-E36B-4BBB-8834-349C4B365D26
---

## The Boring Daily Status Update

Do you feel like you’re stuck in a rut facilitating a boring standup meeting? Every day, one by one, engineers flatly read their status off a task board. “Yesterday I coded, today I will code, no blockers.” Sounds like you’re stuck in what I think of as the standup status update trap.

By now, most software engineering teams have adopted some form of Agile software development, and one of the ceremonies of this process is the humble standup. What should be a quick, light, synchronous meeting can devolve to a rote recitation of the tasks in progress.

Here’s how to fix it by injecting dialogue into the process rather than reading off a task board.

## Start with Why

Standups should provide context, direction, and a forum to quickly course-correct on the question of “why are we here?” The dialogues held during standups are discussions on the tangible steps needed to complete team goals. It’s never too early to demonstrate that outcomes matter by inspecting the progress of the team against those commitments.

Try this: to review the team goals/commitments at standup, ask, “When are we releasing X?” or “When will X task be ready for our stakeholders to review?” or even simply “What do we need to complete to accomplish X goal?”.

## Build Accountability into the Process

Every task should have a single owner. Successfully completing a task might require multiple engineers or even multiple teams over a period of time. But one person should understand they are directly accountable for the successful outcome within a sprint.

Try this: ask the person accountable to provide a summary of the tasks in flight, who is currently working on which items, and what is needed to ensure completion within the committed timeframe. Bonus: this is a great leadership-building activity for senior engineers on the team.

## Mix It Up and Dive Deeper on Next Steps

The mind quickly adapts to patterns and routines. Make sure as facilitator that you’re keeping the meeting fresh by mixing up the process of reviewing tasks. Work your way through the meeting by project, person, domain, or even simply “top-up” and “top-down.” Remember that some tasks will have hard deadlines and should be reviewed first, but everything else is up for grabs.

Try this: ask open-ended questions that connect an individual task to the owner’s next steps. “Is that where you expected to be today?” “When will your contribution be ready for the next person/step?” Anyone can read the task board; the conversation we’re trying to facilitate is commitment to completion, not the current status of an item.

## Let Go

There is no law that says standups have to be held every workday or that you have to be present at every meeting. Part of mixing it up is learning to let go and let others facilitate. Be at peace with missing this synchronous update from time to time.

Try this: set up an async team reminder in your team channel for team members to post updates as they come online. Cancel the ceremony on days when the team is together for other Agile ceremonies. Check in via other asynchronous forums, like a simple memo: “Any action items for me?” Letting go shows your team, “I trust you to manage without me.”

## Blockers

But how will you know if there are impediments? Parking lot items? My opinion is that relying on a once-daily synchronous meeting to bring these items to your attention is a symptom of under-communication within the team and something to work on independent of standups.

Try this easy way to check with your team on how they feel about standups: ask if they’re OK with canceling one or two standups a week. If there’s positive response, then you’re leaving a lot of value on the table.

#agile #scrum #kanban #standup #sprintceremonies #scrummaster #engineeringmanager #meeting #timemanagement

---

## Author's Note

Written as a corporate LinkedIn piece.

## Significant revisions

tags: {{ page.tags | join: ", " }} <!-- todo move this somewhere -->

- {{ page.date | date_to_string: "ordinal", "US" }} Originally published on [{{ site.url }}]({{ site.url }}) with uid {{ page.uid }}
- {{ "2024-06-26 23:39:22 -400" | date_to_string: "ordinal", "US" }} First draft

## EOF/Footnotes

[Start With Why](https://en.wikipedia.org/wiki/Start_with_Why)
Loading