Daily Meetings Toolkit for Engineering  Leaders of the Post-Covid World

Daily Meetings Toolkit for Engineering Leaders of the Post-Covid World

As we enter the post-Covid world, life returns to the norm. But the work is not, especially for engineering leaders. Back then, 'remote work' was a fancy cake some developers could think of, and few had it on their tables. Today, we all experienced the ups and downs of working from home, and guess what?

Developers liked it — a lot.

No need to read surveys to prove that — you probably heard it from your team members a dozen times. And every time you get a request to work from home, it doesn't feel right as you recall the Agile Manifesto:

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Agile Manifesto

Who could think of an Agile team where one dev is coming to the office at noon, another stays up to midnight, and the third one is working part-time, keeping an eye on his children in another office room. "What nonsense!" Jeff Sutherland and his crew would say.

But today, it's the new norm when devs work from home, which is far from the 9 am - 6 pm working routine we used to. Now, we call it a hybrid team, and if you don't like it, half of your team will probably find another company that's fine with that.

The real challenge for engineering leaders of today is not fighting this trend but finding ways to manage hybrid teams effectively without additional overhead. There is the good news — it's possible embracing a slightly new management approach.

For the past six years, we’ve faced many questions about best practices in distributed teams. As a result, we have helped thousands of tiny startups and hundreds of Fortune 500 companies to manage their engineering teams with Standuply.

In this article, we'd like to examine daily meetings and how to run them with distributed teams. Moreover, you can use it as an example to apply to any other hybrid team process.


No alt text provided for this image

Consistency is The Key Aspect of a Daily Standup Meeting

Daily standup meetings are short, regularly held gatherings where team members come together, review progress, and uncover blockers.

These meetings can significantly increase progress, allow you to identify problems quickly, and help maintain communication within the team.

The purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting the upcoming planned work.
Scrum.org

We found that the effectiveness of standups relies on the way they are organized rather than the fact of running them. It's essential for everyone on a team to understand the purpose of the daily standup meeting.

Committing to a meeting once every day might seem counterintuitive at first. But the standup’s bitesize, straight-to-the-point agenda is more efficient versus other meeting formats. It starts working well only if the process is consistent.

However, keeping consistency is hard when a team is spread across time zones or working on different schedules. What should you do?

Tip: Mix your asynchronous and real-time processes

It's unnecessary to push hard to get everyone on a call daily. Here's what we learned works best for hybrid teams:

  • video check-ins two times a week (Mon/Fri or Tue/Thu);
  • async/text check-ups three times a week;

No alt text provided for this image

What and How to Ask During a Daily Standup

Understanding how to run standups is essential so that progress speeds dramatically.

The effectiveness of team standup is achieved through various factors, such as time limit, meeting agenda, the proper questions asked, and the brevity and capacity of the answers.

These three cornerstone daily standup questions typically make up an effective Scrum meeting.

No alt text provided for this image

Here's what Dave Smith, author of 'Are your standups awesome?', writes about questioning your team members during a standup meeting:

When I run standup, I do not ask each person to report their status. Instead, I ask about each of our team goals for the current sprint (which can be features, bug fixes, whatever). Team members report on how those goals are progressing, rather than their own personal levels of “busyness”.
Depending on the state of each goal, different people will speak. Sometimes it’s the product owner, sometimes it’s a developer, and sometimes it’s a tester. This helps keeps us focused on the things that matter most.

Tip: Ask questions ahead of meeting time in a chat

Sometimes developers come unprepared or talk about random stuff, making a meeting longer. Ideally, you want a quick, straight-to-point meeting to keep a team on track.

To do so, you can use some tool to ask team members the questions before the meeting and then share answers with attendees. It serves two reasons: 

  • developers start thinking about their work before the meeting; 
  • you and your team can observe the answers and focus on blockers immediately;
  • the ones who miss a meeting will be able to keep up on the team's progress (see below);

No alt text provided for this image

Keep it Short and Never Skip a Meeting

A meeting facilitator should keep the meeting within a 15-minute time box, or 20 minutes when done via a video conference leaving a couple of minutes for an ice-breaker (see the tip below). 

Daily meetings are not meant to be long, rambling get-togethers but rather a quick, effective way to gather the team and ensure everyone’s on the same page. 

To reduce complexity, standups are held same time every working day, preferably in the morning. It will provoke people to “tune-up their minds,” remember the previous day’s tasks and prepare a plan for the current day.

Daily standup meetings are never canceled, even if some people can't make it.

Tip: Be strict about schedule and duration

You may face a situation where someone can't make it on a call or running late. Don't be a nice guy; start the meeting on schedule and wrap up in 15-20 minutes.

It will create a habit for anyone to come on time and show the team you care about their time. The ones who missed a standup could read the team's answers if you gathered them before the meeting.

Also, you might want a more personal connection before getting to work for a video meeting. We prepared an extensive list of ice-breaker questions just for that purpose. 

No alt text provided for this image

6 Tips to Run an Effective Standup Meeting  

We've observed various Agile events in hundreds of teams and practiced some events ourselves. Although each team is different, we saw successful patterns. 

Here are the top six tips on making the most out of standup meetings in a distributed team. 

1. Stick to the Three Questions

To help keep everyone on track, the best way to keep your stand-up meeting format focused is to stick to three main topics.

  • Accomplishments
  • Goals
  • Obstacles

This framework helps to keep the meeting focused on individual tasks and relate them to the overall Sprint Goal. Anything that needs further attention can be dealt with between relevant parties after the meeting.

2. Keep it Short and Sharp

Stand-up meetings are inherently short as people generally don’t like standing for hours [spending hours in Zoom]. Your goal is to keep the team aligned, so avoid ramblings and stop team members who do so in a polite way.

3. Bring Some Energy

Ideally, a daily meeting brings energy to its participants. Use the beginning and end of the meeting to motivate the team. 

It can be a famous music track while a team’s gathering or breathing/physical activity before the start. It will help to run a meeting on a lighter note. 

If the team works remotely, a trending gif or a funny meme shared in a channel is also a great way to add emotions to the text.

4. Have a Clear Agenda

The most productive meetings have a clear agenda, and daily standups are no exceptions. Make sure your dailies have a plan and don't go off-topic (unless there’s a good reason).

Here's the example:

a. Gathering. You can turn on the music, share the latest news, or share a motivational product metric (or quote).

b. Main body. Everyone begins to answer the three questions in turn. You can come up with an unusual order of priority and use some practices to determine the order of speaking:

  • Round robin – the next person on the left/right has to continue;
  • Passing the baton – the person who is done passes a sacred item (a virtual one for a video call) to a teammate of their choice, and that person has to continue;
  • Workflow state – go over the board and start with the Kanban cards that are furthest to the right, usually done or close to being finished. Respectively each card’s owner must talk about it.

c. Final. You can end happily by telling a joke or sharing some funny stuff. Well, or wish your colleagues an excellent working day.

5. Same Time, Same Place

Your daily stand-up event must happen on the same schedule, so your team can plan around it. 

Also, it's essential to choose a time when everyone involved is generally available. Many Agile teams opt for daily stand-up meetings first thing in the morning, but if you have remote employees in different time zones, you may have to schedule it later. 

Alternatively, you can automate this process using a daily standup meeting tool. It will solve the timezone problem and aggregate replies by sending them to a manager and the team.

6. Make it easy to connect

If your team is spread out and connecting remotely for the daily stand-up meeting, ensure the team has access to an easy-to-use video conferencing solution that works across multiple devices.

If using a daily standup tool, ensure everyone is informed about the necessity of providing their answers. 

No alt text provided for this image

Tools to Run Effective Standup Meetings

When you have remote folks on a team, you can't get together in front of the Agile board in the office. So, the right toolkit is a must to keep everyone aligned.

The need for team members to stay connected, maintain transparency, and foster collaboration is both a necessity and a challenge. In today's environment, managers combine in-person and asynchronous communication to achieve that goal.

According to our experience, we see a need for several groups of software tools. You may or may not use some of the tools below, but let us list the most useful ones that can make your daily meetings the most efficient.

1. Video Conferencing Software

There are various conferencing solutions to choose from. At last, they are intuitive, easy-to-use, and reliable video conferencing platforms. Such tools allow us to keep virtual eye contact, share the screen, demonstrate presentations, and discuss issues in a working chat.

No alt text provided for this image

Zoom

Zoom is the most popular video conferencing software that helps us to gather together wherever we go. Ultimately everyone knows and has tried it in action at least once. Zoom is a great daily standup tool that amplifies the efficiency of remote teams through face-to-face meetings.

No alt text provided for this image

Zoom pros:

  • The free Zoom plan includes up to 100 participants;
  • High-quality video and sound;
  • It works on Android phones and tablets, other mobile devices, Windows, Mac, Zoom Rooms, H.323/SIP room systems, and telephones;
  • Reach people instantly to send messages, files, images, and links easily;
  • Public and private chat channels;
  • Up to 50 breakout rooms for separate discussions;
  • Screen sharing, video recording and sharing, instant link sharing, and private and group chat box access.

Slack

As statistics show, today, most Agile teams go for Slack, a proprietary business communication platform, and settle down there as a workspace to interact. That makes sense as no third parties need one platform for internal communication. Slack as a daily standup tool performs excellent – all in one app (calls, chats, plans, and standups).

No alt text provided for this image

Slack pros:

  • Calls/huddles are built-in the platform; 
  • Public, private, and shared “channels” within the company;
  • Covers a long list of app integrations with other tools and services;
  • High level of user privacy and data protection;
  • It functions on all types of devices with high-quality work.

Microsoft Teams

Another notorious platform for remote teams with a built-in program for video conferencing software is MS Teams. MS Teams as a standup tool is an excellent alternative to Slack with its interface and user-friendly management. 

No alt text provided for this image

Microsoft Teams pros:

  • All in one app (calls, chats, plans);
  • Free 60-minute meetings (up to 100 participants);
  • Signing in from a phone, laptop, or any other device;
  • All sensitive information is protected with data encryption;
  • Excellent connection quality.

2. Digital Task Boards

Like the physical world, utilizing a digital task board during your remote daily stand-up helps team members connect with their work deeper and examine each task, its requirements, and their commitments. There are a lot of high-quality solutions on the market to use as an alternative to physical boards.

Trello

Trello is a web-based, Kanban-style list-making application and one of the perfect standup meeting tools. Trello is widely used in many Scrum ceremonies such as daily standup, backlog refinement, planning poker, kanban standup, etc.

No alt text provided for this image

Trello pros:

  • Organizes almost anything, from projects to daily tasks;
  • Easy to collaborate as a team (assign member to a given task, correct it, move it, etc.);
  • Feature-rich with the help of plugins;
  • Highly customizable;
  • Good visual overview of tasks (attach images and URLs, rich details, etc.)

Jira

Jira is an excellent alternative to Trello for bug tracking and Agile project management. Implementing these task trackers in scum processes has become commonplace as essential standup tools.

No alt text provided for this image

Jira pros:

  • Supports roadmap requirements;
  • Integrates with popular third-party software (over 1,800 apps from the Atlassian Marketplace);
  • Highly customizable;
  • Great software for project tracking;
  • Free/freemium versions;
  • Estimate stories, adjust sprint scope, check velocity, and re-prioritize issues.

3. Standup Automation Software (Bots)

And last but not least group of tools is standup bots. The bot is your digital Scrum Master that integrates with a team's collaboration tool (Slack and MS Teams). It can automate most of the Project Management processes, such as daily standup meetings, retrospectives, backlog grooming, planning poker, sprint planning, and more. 

This tool becomes the most efficient when the team embraces such a way of communication. If everyone on the team treats the bot like an essential part of their processes, it starts working on autopilot with fewer managers' time. 

We'll cover the most popular solutions and their features in the chapter below.

No alt text provided for this image

Standup Bots' Features, Benefits, and Options

This part is for you if you haven't heard about the bots or still have concerns about such a way of managing your team.

Bots can add value to how you manage your team – proven by thousands of teams and dozens of solutions on the market. Each of them varies greatly, but the overall features are similar. See them below.

Standup Bots' Features

Scheduled reports – running multiple reports on a schedule or asynchronously with a standup meeting bot is possible. You pick a schedule to run daily meetings, and it just works according to that. 

Timezones independence  – standup reports are triggered by chosen time zone or each member’s local time. The bot will reach out to selected people in Slack or MS Teams at the scheduled time and ask them pre-defined questions. 

Information delivery – the bot collects team answers and delivers aggregated reports via Slack, direct message, or email. Team answers can be posted as separate messages or arrive in a thread visible to any interested party.

Voice/Video attachments – team members can attach voice or video messages to their standup reports which will appear in the aggregated report in Slack or MS Teams.

Templates, Agile Charts, Integrations, and more – pre-defined templates are there for various scenarios; alternatively, it's possible to set up custom questions. The bot can build burndown charts, project flow diagrams, and more. Reports can also have data from Google Analytics, Salesforce, Stripe, and Trello to clarify a team's progress.

No alt text provided for this image

This is the dashboard of report templates in Standuply. Interested in trying it? Add Standuply to Slack/MS Teams.

Standup Bot's Benefits

No time zones pain – it doesn’t matter where your team members work; the bot collects answers asynchronously. 

Shorter meetings – online asynchronous standup meeting requires even less time than a typical offline daily standup meeting (usually several minutes for every person).

Automation – once a report is scheduled, it works on autopilot without needing additional time to manage that process.

Integrations – standup meeting tools integrate with various apps to provide in-depth information on the team's progress inside a team's collaboration tool.

Transparency provides maximum clarity for all the distributed employees and stakeholders with less time involved.

Great customer support – most solutions for remote daily standups offer quick chat /email /video conference responses in case you need help.

Ease of use – it takes less than 5 minutes from creating an account to the first report to be configured and scheduled.

Standup Bots Solutions

We prepared an extensive article covering the top 6 standup bots in 2022 with an infographic (see below). Now you're equipped with everything to choose the right tools and processes to follow.

Thank you, and have more great meetings with your team.

No alt text provided for this image

To view or add a comment, sign in

Insights from the community

Others also viewed

Explore topics