Why Team Health Should Be Your Engineering Organization’s New North Star
By Matthijs van Leeuwen SPC5 , Principal Customer Strategist, Jellyfish
“What gets measured gets managed.”
When people are measured in a specific area, they will always find ways to adapt and improve. But the methods they use to get there can sometimes be problematic.
When I graduated college, I worked in a call center. We were told by management that we needed to reduce our “Not Ready” time — the periods when we weren’t available to take calls because we were away from our desk or handling other work. Within a couple of weeks, our “Not Ready” time decreased dramatically.?
Had we all suddenly become more focused and more efficient? Were we now more dedicated to the mission of the call center?
Of course not.
When I had to walk away from my desk, I would ask a colleague to keep an eye on things. If the phone started ringing, they would switch the system to “Not Ready”; otherwise, we let it continue running to avoid racking up a negative metric. We improved the metric that management prioritized, but we didn’t improve our actual performance.
For engineering organizations, leading with metrics can result in the same problems. To truly boost performance, and to establish an environment in which individual metrics can be reliably improved — and not just managed – engineering leaders should focus first on team health.
Here’s why.
The problem with a metrics-driven culture
When an organization leads with metrics, it can create a culture of fear and uncertainty.?
“If I’m in the bottom 10% on this metric, am I going to lose my job? Will I be passed over for promotion?”
That fear motivates employees to improve their numbers by any means necessary — even if it leads to unintended consequences.
领英推荐
For engineers, the most common example is when leaders push teams to increase velocity. Engineers might work faster and push more code, but if focus is only on velocity, that increase in speed will almost always happen in concert with a decrease in quality. The team is moving faster, but it’s also introducing more problems into the code base. Instead, it would be better for the organization to move more slowly if the result is a product with fewer bugs.
That high-pressure culture has a detrimental effect on team health, with employees feeling overworked and under appreciated. That negative environment becomes self-reinforcing: every new goal is met with frustration by the team, and the situation gets worse and worse.
Leading with team health
Let’s be clear up front: team health doesn’t mean that everyone on the team is happy. An engineering leader can never be fully responsible for what’s happening in the lives of their team members. But an engineering leader is responsible for the health of the team — how they communicate and collaborate, how their workloads are managed, and whether or not they feel valued.
So what does team health mean in practice?
An engineering leader can choose to improve release velocity or code quality. But if they have poor team health, they won’t write faster or cleaner code. On the other hand, a healthy team can quickly and easily zero in on specific challenges and work together to solve them.
Measuring team health
What can an engineering leader do to foster a healthy work environment? The right solution will bring together quantitative engineering metrics with qualitative feedback from individual contributors.
An engineering management platform, like Jellyfish, helps engineering managers see how engineers are allocating their effort during sprints. If they’re consistently seeing 15–20% of their sprint efforts go towards unplanned work, they should understand where and why this work originates, and make corrections to stay focused on the stated goals of each sprint. Likewise, teams will fall short of goals if the planned work requires 120% capacity. They should instead plan for 80–90% capacity in their sprints, leaving room to tackle the work that comes up along the way/pick up additional work from a (healthy) backlog.
In addition to quantitative metrics, engineering managers should gather qualitative feedback from their teams using developer experience surveys. DevEx tools allow engineers to anonymously raise issues they have with their work environment — from improvements they’d like to see to the testing environment or documentation to frustrations with how work is being planned and prioritized. When engineering leaders take that feedback on board and work to address it, it shows the individual contributors that their voices are being heard.
Data and metrics are fundamental to the success of any engineering organization — but metrics themselves can’t drive progress without a healthy team. A healthy work environment should be a minimum for engineering leaders across the board. Improve team health first and performance will follow.
Software Engineer / Data Analyst
7 个月Love this