VOOZH about

URL: https://thenewstack.io/3-enemies-of-developer-velocity/

⇱ 3 Enemies of Developer Velocity - 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
2021-06-29 06:35:08
3 Enemies of Developer Velocity
contributed,sponsor-new-relic,sponsored,sponsored-post-contributed,
DevOps / Software Development

3 Enemies of Developer Velocity

Here’s the thing about increasing developer velocity: It doesn’t have to be all or nothing. Releasing imperfect code can be the norm.
Jun 29th, 2021 6:35am by Nočnica Mellifera
👁 Featued image for: 3 Enemies of Developer Velocity
Feature image via Pixabay.
New Relic sponsored this post.
Nočnica Fee
Nica helps teams adopt serverless and optimize their costs on AWS. She is a serverless developer advocate for New Relic.

Enterprises are under constant pressure to increase developer velocity. In competitive markets, these teams need to get code written and have new features built, tested and deployed at a regular rate to keep customers happy and coming back for more. However, despite this existential need to maintain speed, unintended consequences of tool selection and organizational architecture hamper some teams, making it harder for developers to get code out the door.

These mistakes aren’t just going to lead to delayed product releases; they can also have unexpected human costs. Why? Because many developers would rather quit than work for months on end without getting to see the fruits of their labor. I once turned down a role working on cool technology in a neat environment because the manager at one point sighed and told me, “We haven’t released any code to production in six months.” In an industry infamously defined by “moving fast and breaking things,” who is going to want to work on a product where their efforts will have no tangible impact for half a year or more?

While there are many factors that affect developer velocity, the current dev environment is largely dealing with three major enemies. Here’s what they are and how teams can overcome them to get back on track.

1. Needing to Coordinate Between Multiple Teams

This issue was highlighted in a recent tweet from Joe Magerramov, where he argued that the biggest impediment to feature velocity is architectural, particularly when “launching any feature requires multiple teams to contribute, especially if those teams are far apart organizationally.” While I might push back on whether that’s the biggest or only impediment, he has a point. Complex developer organizations should be evaluated and streamlined to ensure that a tangled org chart isn’t leading to delayed releases. The fastest route will always be a straight line.

2. Limited Tools for Rollback and Little Tolerance for Testing in Prod

I believe we should be testing in prod to increase velocity, but we should develop effective rollback tools to enable us to test in prod more often. By designing our systems to revert back to previous versions when certain triggers are met, we can ensure that our developers are able to get a good night’s sleep, even when they’ve deployed new code that they’re not 100% sure of.

3. Little or No Ability for Local Emulation

In the long forgotten past, every developer could run their whole web front end on their PC, meaning that any changes they made to the code could be tested locally with 99% accuracy to how it would work in production. But with the advent of serverless, we’ve now spent years working in environments where this is nearly impossible. When this shift took place, we should have built the tools necessary for local emulation of new environments. Until we catch up and create these solutions, developer velocity will suffer as a result.

New Relic delivers real-time insights that software-driven businesses need to innovate faster. New Relic makes every aspect of modern software and infrastructure observable, so companies can find and fix problems faster, build high-performing DevOps teams and speed up transformation projects.
Learn More
The latest from New Relic

Conclusion

Here’s the thing about increasing developer velocity: It doesn’t have to be all or nothing. We’re not necessarily talking about a tooling change or an organizational overhaul. Instead, it’s a change in mindset to accept that releasing imperfect code can be the norm rather than the exception, acknowledging that a small increase in errors will lead to outsize increases in velocity and more features being delivered to happy customers. That can be a minor change. Maybe your postmortems will become frequent, fun and non-accusatory!

Take a second and look around at your dev teams. What’s slowing you down? If you increase the rate at which you release slightly imperfect code by just a little bit, will your team move a lot faster?

New Relic delivers real-time insights that software-driven businesses need to innovate faster. New Relic makes every aspect of modern software and infrastructure observable, so companies can find and fix problems faster, build high-performing DevOps teams and speed up transformation projects.
Learn More
The latest from New Relic
TRENDING STORIES
Nočnica Mellifera (She/Her) was a developer for seven years before moving into developer relations. She specializes in containerized workloads, serverless, and public cloud engineering. Nočnica has long been an advocate for open standards, and has given talks and workshops on...
Read more from Nočnica Mellifera
New Relic sponsored this post.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Pragma.
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.