Your stand-up meetings need more data
Start your stand-ups with data to fine tune your daily software development meetings and get ahead of potential problems before they become actual problems.
Nov 30, 2020 • 3 Minute Read
Updated on January 9, 2022
When the logistics of your standups are already under control, how do you know if you need to inject more metrics? If there aren't any processes or systems that the team thinks should be changed, it may be a good time to peek under the hood a bit more. This doesn’t mean turning data into a weapon against the team, but rather the opposite. When high-functioning teams aren’t hashing out ways to fine-tune processes and fix issues, it may be because nobody is fully aware of problems or opportunities.
To give your stand-ups the data-driven shot in the arm they need, you first need to clearly identify the reason you’re holding the meetings in the first place. Here’s our take:
What are team stand ups?
Stand-ups are team meetings or check-ins that help identify the status of a sprint, see what's in progress and see what work is in review. It’s a great time to identify any risks, roadblocks and the like. They’re also a powerful space for connecting the team and creating a rhythm amongst the engineers.
Effective standups follow the scrum methodology, and their primary purpose is to keep your team informed, connected and calibrated throughout a sprint. However, it's not uncommon for these meetings to experience some attrition at times. This waning of importance could be a result of stand-ups relying too heavily on anecdotal evidence, and lacking data to help drive a more impactful and collaborative conversation.
What problems can be solved with data in your stand-ups?
If you're facing these common issues in (or out) of your daily stand-ups, then metrics might help provide the crucial insights you need to solve them.
Problems with self-reporting
When you're in the weeds of a project, it can be difficult to notice the broader patterns or recurring issues that a manager or team lead might be able to help you with. The issue with self-reporting is often that team members face friction in moving their work forward all the time, and might not realize when it's worth bringing up in a team meeting. So team leads and managers might think everything is progressing as usual, without realizing that there's something they could help with.
The fix: Analytics can help you track time spent on tasks
Working with your team, you can identify the best metrics to measure when teammates may be getting stuck too long on difficult tasks. Using these agreed upon metrics in stand-ups can help teammates see if a particular developer is being held up by a task that others can help with.
Over time patterns will emerge in the data that will prove out self-reporting early creates a real difference in the team’s ability to overcome roadblocks and complete their work more accurately. Increasing self-reporting with the help of data means more feedback for the team and less stress for the individual engineer.
Toeing the line between assistance and micromanaging
There's a fine line between absentee management and micromanagement. You don't want to assume things are going fine, but you also don't want to interrupt when you think someone is stuck or taking a project beyond what the business was asking for.
The fix: More data, fewer unknowns
Introducing the right data into stand-ups can shed light on the ebb and flow of your team’s development patterns. Rather than hounding them or quietly wondering how they’re doing, you can see work patterns and know when something seems off, or when work is progressing as usual. You can be confident when offering assistance or when bringing up a discussion in a stand-up about something you're seeing in the team's data.
Data drives healthier, more productive conversations. Without being connected to what's going on, it can be more difficult to have timely and meaningful conversations. To make sure you’re offering assistance at the right times, you can use the following data:
What metrics should your bring to a daily stand-up?
Now that we’ve covered how using data in stand-up meetings can help engineering teams become more collaborative and unified while streamlining their development cycle, let’s break down some of the specific data you can introduce into your daily meetings:
Ticket log: There’s always a ticket or two that tends to bog your team down. Proactively review tickets as a team that have been stuck in a status or have a high amount of back-and-forth activity to spot issues.
Work log: Understand what code was checked in, who checked it in and what type of commit it was, including individual code commits, merge commits and group commits, to see if there are any unexpected patterns.
Pull request activity: See how the team is working through tickets, how fast they’re closing them, how much discussion around the tickets there is and if there are roadblocks that can be alleviated.
Work type: Refer to what type of code the engineers are working on (new code, refactoring, churn, helping others) to see if anyone has an unusual workload trend.
Impact on codebase: Look at the importance and complexity of the code submissions. Because not all codes are created equal, it’s important to know how difficult a particular task is and how long it should take.
When used in stand-ups efficiently these metrics can help drive momentum and create alignment within the team. A well-run stand-up should provide space for team members to connect with others who are working on similar projects or have faced similar challenges before. Using data as a foundation to the daily meeting allows you to identify and dig into solving bottlenecks, and spot potential systemic issues with processes.
Get help with Pluralsight Flow
Not every team is equipped to extract the data needed to run more productive stand-ups in a way that is accessible to everyone. With Pluralsight Flow, you can lead your team to a more impactful daily stand-up, and ultimately a healthier way of working.