VOOZH about

URL: https://thenewstack.io/monitoring-developer-metrics-team-approach-is-best/

⇱ Monitoring Developer Metrics: Team Approach Is Best - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2022-08-31 09:42:36
Monitoring Developer Metrics: Team Approach Is Best
DevOps / Software Development

Monitoring Developer Metrics: Team Approach Is Best

Measuring developers' work can lead to revolt, says the CTO of Software.com, unless the metrics are deployed to empower the team.
Aug 31st, 2022 9:42am by Loraine Lawson
👁 Featued image for: Monitoring Developer Metrics: Team Approach Is Best

Mason McLead, chief technology officer of Software.com, knows what it’s like to have a development team revolt against monitoring software.

McLead deployed a monitoring solution at a previous company when he had an employee that, on one level, he already knew wasn’t working out.

“It told me what I already knew, like it was not necessary. I was just feeling personally insecure about it,” McLead acknowledged. “When I finally had a good chat with this person, they were relieved that we finally had this chat, and all of that data that I gathered was useless.”

What it did do was irritate the performing members of his team, he added.

”I told my team that I had this tool, and I was trying it out; and a month later, they were like, no, you need to get rid of it. We’re all working super hard. It’s ridiculous that you would be looking at this data and tracking us in this way,’” he said. “So we ejected it in a month.”

That’s why he’s very clear that Software.com’s DevOps metrics tool is not used to report on individual developers, but rather to aggregate data about a team’s work.

“It’s definitely a big point that we have that we are not spyware in any way,” he said. “I still code. I’m a developer, our product people are developers. We take that to heart.”

Instead, he recommends CTO and other DevOps leaders provide those productivity metrics to the developers, both as teams and as individuals.

Creating Flow

For individual developers, Software.com provides a “flow mode,” which uses individual metrics to determine when developers are in the “flow state” — that holy grail of work where the developer is fully engaged and deeply involved in coding — and not to be confused with development flow. The flow mode tools install in the developer’s code editor, such as VS Code or Sublime Text, to track data specifically for the developer — and only the individual developer has access to it. The tool leverages machine learning to detect when the developer is in that precious flow state and then the tools can automatically shut off disturbances to help the developer maintain that state for longer.

“We have an automation platform that I use to turn off Slack notifications, it sets my status to away and puts a little purple dot to let people know that I’m in flow and books time in my calendar, so no one else can,” McLead said. “It puts on my favorite Spotify playlist.”

Metrics for the Greater Good

Those individual metrics aren’t sent to management, however.

Instead, Software.com draws event-level metrics from the company’s CI/CD pipeline and PR reviews and deployments on GitHub. The data is all anonymized individually and focuses on the team’s efforts as a whole. The event-level data is validated by a JSON schema, he added.

“We actually have authentication built into our data pipeline, so you can’t send in a bunch of fake events and expect that to mess up metrics downstream,” he said.

The data flows in using a tool called Snow Plow, then goes into an Amazon Kinesis data stream. Events are pulled off that as they come in and pushed into files in Amazon S3. That data is then pulled into a Snowflake data warehouse.

“We’re able to go from an event occurring to us being able to analyze it in about 20 seconds on average,” he said. “So that’s how fast we’ve gotten our response time to events in our pipeline.”

There are bigger batch jobs that are running on DBT — its data transformation tool — to tell Snowflake what to do, he explained, adding that all of the SQL code is in GitHub. Software.com uses pull requests and that data gets pushed out into a whole series of report tables that are cached and then served up to the frontend via an API for charting and for custom dashboards, and for export.

“What we’re going after is the parts where we’re able to monitor what’s flowing through your actual delivery pipeline, and show you where that’s working, and where that’s not. And also highlight what’s important right now, and what’s not,” he said.

Software.com has used its own solution to speed up its data team. It had an engineer go through the data and find places to automate and remove manual processes. The vendor was able to half its lead time from six days to three on average to get new data work to production.

“I didn’t, as the CTO says, ‘You need to go and do that,’” McLead said. “They were able to see the data, they knew the pain internally, so they went and fixed it.”

TRENDING STORIES
Loraine Lawson is a veteran technology reporter who has covered technology issues from data integration to security for 25 years. Before joining The New Stack, she served as the editor of the banking technology site Bank Automation News. She has...
Read more from Loraine Lawson
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.