Listen

Description

Join Lance Dacy and Brian Milner as they discuss the use of metrics in an Agile environment to ensure optimal performance without taking things in the wrong direction.

Overview

In this episode of the Agile Mentors podcast, Lance Dacy joins Brian to delve into the intricacies of utilizing metrics in software development to ensure optimal performance while avoiding incentivizing adverse behaviors.

Listen in as he walks us through the three tiers of metrics that are crucial for Agile teams to consider in order to stay on course.

He’ll share the tools required to gain a holistic understanding of an individual's performance and how leadership styles and stakeholders influence team-level metrics.

Plus, a look at the common challenges that teams may encounter during their Agile adoption journey and how to overcome them.

Listen now to discover:

[01:18] - Lance Dacy is on the show to discuss metrics.

[02:09] - Brian asks, are there ‘good’ ways to track performance?

[02:32] - Lance shares why Agile doesn’t really lend itself to tracking performance.

[03:57] - How to handle performance reviews.

[04:32] - Lance shares the best way to measure individual performance.

[06:40] - Measuring team contribution vs. standalone rockstar.

[07:48] - What Ken Schwaber and Jeff Sutherland say about the completeness of the Scrum Framework and why having a superhero on your team is bad.

[09:45] - Lance shares the 3 tiers of metrics to measure when working as an Agile team to be sure their team is going in the right direction.

[11:09] - Using tangible business-level metrics such as time to market for products, NPS, and support call volume to evaluate performance.

[12:20] - How metrics, such as the number of work items completed per month, and cycle time, can be used to evaluate performance at a product level in an Agile environment.

[14:10] - Lance shares standard metrics such as velocity, backlog churn, and work-in-process that can be used to evaluate things at the team level.

[14:45] - Brian shares the importance of having a broader perspective to avoid having a distorted view of performance.

[16:53] - How using tools such as Ishikawa (fishbone) diagrams can help you identify the root cause of the problem instead of the apparent cause.

[17:22] - Individual velocity and other big metrics to avoid.

[19:02] - How the balanced scorecard can help managers use ALL the information available to develop a comprehensive understanding of an individual's performance.

[19:25] - The detrimental effects of using the wrong metrics to evaluate an individual's contribution.

[21:29] - Brian shares the story of how a manager's bug squashing endeavor led to incentivizing the wrong behavior

[22:31] - Lance references Stephen Denning's statement and reminds us that assumption testing is what developers do every day.

[24:00] - Referencing the State of Agile Report statistics on what's stalling your transformation to Agile.

[25:15] - Lance shares a behind-the-scenes look at how team-level metrics are affected by leadership styles and stakeholders.

[27:05] - Lance shares the spreadsheet he's been using to track data for a Scrum team for over 5 years to understand why the team is not predictable and what they can do to improve.

[31:38] - Got metrics management questions? Reach out to Lance.

[31:46] - Why it’s imperative that you think of software development as R&D rather than manufacturing to arrive at the right metrics measurements.

[33:26] Continue the conversation in The Agile Mentors Community.

References and resources mentioned in the show:

Additional metrics resources mentioned by Lance

Agile Metrics

Want to get involved?

This show is designed for you, and we’d love your input.

This episode’s presenters are:

Brian Milner is SVP of coaching and training at Mountain Goat Software. He’s passionate about making a difference in people’s day-to-day work, influenced by his own experience of transitioning to Scrum and seeing improvements in work/life balance, honesty, respect, and the quality of work.

Lance Dacy, known as Big Agile, is a dynamic, experienced management and technical professional with the proven ability to energize teams, plan with vision, and establish results in a fast-paced, customer-focused environment. He is a Certified Scrum Trainer® with the Scrum Alliance and has trained and coached many successful Scrum implementations from Fortune 20 companies to small start-ups since 2011. You can find out how to attend one of Lance’s classes with Mountain Goat Software here.