

According to a McKinsey study of over 400 large enterprises across 12 industries, companies with high-performance engineering teams best their competition in all areas, including revenue growth, customer satisfaction, and brand perception. The evidence is so clear that the study itself is called, “How software excellence fuels business performance,” and it concludes that software development is integral to business success in all industries — retail, financial services, manufacturing, and of course, software companies, all require a strong engineering department to succeed.
Yet, many executives view their engineering departments as a “black box.” While other departments report on their success with metrics like revenue, customer retention rate, or cost of new customer acquisition, engineering metrics don’t often make it into the board deck. But engineering metrics are essential to understanding how your company is doing. They convey critical information about your company’s ability to deliver value to your customers, and your company’s potential for future success.
Plus, engineering is expensive — it’s important to know whether that’s money well-spent.
For a holistic picture of how your engineering department — and your business — is doing, you need to start tracking engineering metrics.
Time to Market is a measurement of how quickly your organization can deliver on an idea. It encompasses two phases of development: the design and planning done by the product and engineering teams, as well as the coding, testing, and implementation done by engineers.

The faster your organization can get a new product or feature to market, the faster it can start generating revenue for the business. A low Time to Market also makes it more likely that your organization will be able to out-innovate the competition and respond to customer feedback or changes in the marketplace. The more competitive your industry, the more essential innovation is to your company’s survival.
To understand your engineering department’s contribution to Time To Market, look at their Cycle Time.
Cycle Time tracks engineering work from the moment it’s started on a developer’s computer, to the time it’s shipped to customers. It’s the software development team’s speedometer — by eliminating the variable design and planning component of Lead Time, Cycle Time acts as a reliable end-to-end measure of how long it takes the engineering team to deliver value to an end user. As your engineering department works towards a predictably low Cycle Time, they will also be increasing their output and efficiency, enabling your organization to innovate faster.

Understanding Cycle Time can help you have more informed conversations about your engineering department’s speed and capacity. You’ll have concrete information about how consistently and quickly features are shipping, which will make it easier to support engineering and communicate with technical leaders about how their department is doing. You’ll also be able to track the impact of certain key business decisions — like a hiring push or a reorg — on the team’s ability to bring a product or feature to market.
For a more complete picture of your engineering department’s impact, you’ll also want to know how much the team is getting done. Speed is important, but it doesn’t paint a full picture — even teams with a low Cycle Time might be facing other obstacles to shipping product.
To get a better sense of the quantity of work being delivered to the end user, you may want to look at Deploy Volume, which is a count of the engineering team’s distinct deploys over a period of time. It can help quantify the engineering team’s capacity at a given moment, and it’s a powerful way to understand how much work engineering is getting done.

Deploy Volume is a great starting point for informed conversations about strategic roadmaps and resource allocation. When your company’s engineering department tracks and reports Deploy Volume, it can help you determine whether or not certain initiatives, like increased investment in the engineering department, are having a concrete impact on how much work is getting done.
Whether your product is software, or you employ software to add value for your customers, the success of your business depends on the success of its engineers. Don’t let the engineering department be your blindspot.
With the right metrics, a CEO can gain critical visibility into development activities, gleaning valuable insights about the often inscrutable “black box” of their company’s engineering department. Those insights will allow you to make data-driven, strategic decisions, and steer your business into the future.
To learn more about maximizing engineering impact on the business, request a consultation.

In light of current global circumstances, our annual one-day conference for engineering leaders is going virtual, with a new, more interactive format. Over the course of six weeks, we’ll be hosting a series of remote fireside chats with senior engineering leaders from a range of industries. Each session will be followed by a Q&A with our guest, as well as a topical discussion moderated by our sponsor, LaunchDarkly.
The series kicks off on June 18th with our first session. From there, we’ll present a new chat every week, featuring leaders from Buffer, Netflix, Stripe, and more. Conversations will focus on ways to succeed in senior leadership by driving high performance in your organization. Topics include driving continuous improvement, upleveling managers with data, fostering a culture of diversity and inclusion, and maintaining engineering tempo at scale.
Follow us on Twitter and LinkedIn to learn more about our featured guests.
The Engineering Leadership Summit: Virtual Edition is sponsored by LaunchDarkly, the feature management platform developers and operations teams use to eliminate risk from their software development cycles.

When global circumstances required our team to go completely remote, we knew things would be tough. Team members wouldn’t just be working from home; they’d be working from home during a time of intense fear and uncertainty, with a myriad of new concerns and distractions. We expected that engineering activity would decline as a result, and we were understanding — as our VP of Engineering, Ale Paredes, explained during a panel on working remotely through the crisis, “We’re not trying to behave as if it’s business as usual, because it’s not business as usual.”
But when Ale checked the team’s productivity metrics, she was surprised by what she found. After we made the switch to a distributed workflow, many engineers actually started working more. Still, despite logging more time in the codebase, they were getting less done.
To find out why the team wasn’t making progress, Ale dug deeper into the data. Not only did she find answers, she used that information to develop better ways to support the team.
Ale and the engineering team regularly track certain key metrics, using data about Pull Request Throughput, Cycle Time, and Incidents to get a sense of how they’re doing. They review this information on a bi-weekly basis, so they can address red flags as early as possible or replicate processes that are having a positive impact.
When something appears to be trending in a concerning direction, the team drills down deeper into the data, then uses that information as a starting point for troubleshooting conversations.
After the team transitioned to a fully-distributed workflow, they noticed that their Pull Request Throughput was significantly lower than usual.

Knowing that the team was merging fewer Pull Requests than expected, Ale took a closer look at the stages of the coding process to find out why. This investigation included a look at:
As she dug into the metrics, Ale saw that Time to Open was the source of the slowdown. The engineering team was clearly working — they were pushing commits, and actively coding — but they were completing a higher than usual percentage of Rework. Something was keeping the team writing and rewriting the same pieces of code, which concerned Ale. “Beyond the waste itself, which is not great, I worried that if we didn’t address the issue right away, it could impact team morale.”

With this information, Ale approached the engineering team’s squad leads “to try to understand what was blocking the team, and to identify how we could work together to create a process that was more streamlined.” Through these conversations, Ale discovered that individual developers were getting hung up as a result of miscommunications and unclear specs.
Though the team was having regular remote meetings, developers still lacked the information they needed to do their work. “People didn’t have the same amount of context,” Ale found. “We used to rely on the fact that we were all together in the office so that if I had something to say, the person next to me would hear it…our team is small enough that usually, everyone on the team has context.”
Without a process in place for sharing this big-picture information, engineers were getting left in the dark. They didn’t always know how their work fit into the project as a whole, so they were making assumptions, some of which were incorrect. At the same time, “we noticed that people were using direct messages to communicate, so everyone had slightly different bits of information,” and developers were forced to continually revise their work as new information came to light.
Armed with these realizations, Ale and the team were able to create new processes to combat misinformation and enhance transparency:
With the new processes in place, the team kept an eye on the metrics to evaluate their success.
The new processes helped increase transparency, reduce confusion, and boost productivity.
In a span of four weeks, Rework fell from a high of 20% to just 6%.

Over that same period, average PR Throughput went up almost 70%.

But most importantly, engineers are now less confused and are finding more opportunities to collaborate. The emphasis on documentation and written plans offer the opportunity to ask questions at every stage of the process. And with everyone looped in, developers can lend a hand to people on other teams, something that frequently occurred when everyone was together in the office.
Writing things down also has an unforeseen benefit — it’s helping the team avoid unnecessary meetings. While the team is remote, they’re using that extra time to connect on a more human level, building time into each standup to check in with each other, and carving time out of retros to talk about how they’re coping with the current situation. As Ale explained, “We were able to adapt our last retro to how we were feeling, instead of just focusing on the product process. We understood that was not what we needed to be talking about right now, that we need to talk about how we’re feeling and how we’re coping.”
Ale expects the team will continue to see benefits from these new processes, even once they return to the office. Alignment has increased, communication has improved, and enhanced documentation will make it easier to onboard new team members. Plus, when the team reverts to their partially-distributed structure, they’ll do so with a greater sense of unity. As Ale explained, “We now have a lot more empathy for our remote team members.”