There are some things that are fundamental to using Scrum for Agile software development.
Sprints. Retrospectives. Project management transparency.
And then there are the things that teeter on the edge; the things whose proponents will tell you cannot be done without, while their detractors call them roadblocks at best, and productivity killers at worst.
And right in the heart of this teetering line are the oft-maligned and equally well-loved standups.
What is a daily standup meeting?
If you’re not already doing standup meetings, you probably don’t work in an Agile company! Standups are short Scrum meetings designed to get teams communicating and sharing expertise, while also keeping on-mission and uncovering impediments during hectic Sprints.
The framework of a standup meeting is simple: everyone on the team takes turns describing what they worked on the day before, their plans for the upcoming day, and any roadblocks they’ve experienced.
And, yes — you do the meeting standing up. At least in the traditional face-to-face setting. This encourages everyone to keep it short and to the point, ensuring standup meetings never run more than 20 minutes (ideally no longer than 15).
Usually, these stick to three core questions that make up the standup meeting agenda for every team member:
- What did I work on yesterday?
- What will I work on today?
- What issues are blocking my progress?
Having everyone go through these maintains project transparency and allows the entire team to be aligned on a common strategy.
Daily standup meetings keep you pointed in the right direction
Paul DeLong describes the need for daily standups using the metaphor of a football team.
How effective would a football team be if they planned every play they would run in the order they would run it, before the game, and they ‘stuck to the plan’ despite what was happening in the game? How long before they would be running the ball when they should be passing it?
Daily standups help you adjust to problems organically, rather than trying to finagle the necessary team members or — worse — waiting until the once-weekly meeting.Standups also serve as a low-stress way for team members to ask each other for help and feedback.
It can be hard to interrupt a colleague’s flow to ask them for their input on something that isn’t on their to-do list. But when teams support each other, the flow of information becomes an integral part of their success! Daily standup meetings allow less-forceful team members to ask for help in a safe environment, without worrying about ‘bothering’ anyone.
Depending on team size, some companies run standup meetings once a week, or once every two or three days, and even daily; we recommend sticking strictly to a schedule. Not only should you have daily standups, but you should also make sure to have them at the same time every day.
Some people find morning isn’t a great time. If it’s too close to the start of the workday people can often feel like they don’t want to get started on the day’s work until the daily meeting. Too near the end and there’s no time to take advice from teammates and put it into action right away. Our team has standups just before lunch. This is another motivator to keep the meeting quick and focused. Everyone wants to get to that waiting food!
If standup meetings are so great, why do some people dislike them?
The biggest reason for people to dislike standups is simply that many of them aren’t run well! It can be intimidating to try and track daily project work, especially if you’re the kind of worker whose pace ebbs and flows; and a badly run standup quickly feels like micromanagement. Team members can fall into in-depth status reports, repeating the same information every day, or spiraling into conversations between a team member and the project manager that could be better handled one-on-one.
Of course, there are some people who simply run on a different schedule. It’s important to keep your team in mind, and not try to force a system that doesn’t work. If having a standup every second day is better for your team (or the project you’re working on), a good project manager should consider it. But often, the solution isn’t to give up on daily standup meetings — it’s to find the right standup meeting for your team.
Don’t give them up — fix them!
We polled the team at ZenHub and asked them what they thought made for a great standup, and the results were fascinating.
Beyond everything, it was really important to the team that standups not stray past 15 minutes — even 20 is pushing it! This keeps everyone on the same page and gives insight into what others are doing, without the ever-present risk of micromanaging.
They also liked that Scrum standup meetings keep people accountable.
Teams can get stuck in work really easily, and it helps make sure everyone is running in the same direction — but only if people come prepared! A good standup needs everyone to bring important actions, contributions, and questions for the team.
The golden rules of daily Scrum meetings
Let’s jump to the best practices for holding perfect daily standups:
- Hold them at the same time every day. This lets your team know when to expect a meeting so it doesn’t break their flow. If you have a team that’s spread across multiple time zones, make sure you select a time that fits all of them even if you’ll be holding the meeting towards the end of the day.
- Decide on the right speaking order. The most straightforward way is to have every person say someone’s name after their time is done. This keeps everyone focused on the meeting as they expect their name at any time. For an in-office meeting, you can just have people speak in the order of their seating or by passing an object around.
- Keep the conversation clear and don’t let it extend unnecessarily. 15 minutes is all you need. Make it all fit or risk wasting everyone’s time with an extra meeting hour. Use a timer or limit every person’s speaking time to one minute.
- Ditch your video calls for asynchronous daily standups. You don’t even need the classic format for your daily meetings. Replace these with a Slack channel or take it directly to
- Get team feedback. See what your team members love about these meetings and what they hate. Just because the classic daily meetings have the preset three questions doesn’t mean you can’t adapt them to your needs.
If you follow those simple steps, you’ll be sure to run an amazing standup that will help keep your team on track, keep the priorities aligned, and support your Agile methodology.
Want to learn more about agile project management in GitHub? Check out our eBook.