VOOZH about

URL: https://thenewstack.io/getting-developer-self-service-right/

⇱ Getting Developer Self-Service Right - 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
2023-03-27 07:32:27
Getting Developer Self-Service Right
sponsor-humanitec,sponsored-post-contributed,
DevOps / Platform Engineering / Software Development

Getting Developer Self-Service Right

There are still a lot of misconceptions about what true developer self-service actually looks like and how organizations can best enable it.
Mar 27th, 2023 7:32am by Aeris Ransom
👁 Featued image for: Getting Developer Self-Service Right
Humanitec sponsored this post.

Improving developer experience (DevEx) is a hot topic in the DevOps world. Enabling developer self-service is frequently mentioned as a way to boost both DevEx and developer productivity. When done right, it helps relieve the tension between developers and Ops by enabling:

  • Ops to prioritize strategy over tickets.
  • Strengthened security and compliance.
  • Shorter time from commit to deploy.
  • Autonomous deployment without relying on Ops.

In other words, developer self-service is the key to enabling true “you build it, you run it” DevOps. Unfortunately, there are still a lot of misconceptions about what true developer self-service actually looks like and how organizations can best enable it.

In Humanitec’s “2023 DevOps Benchmarking Study,” we set out to understand how top-performing engineering organizations enable developer self-service. We talked to over 1,000 teams of varying sizes and from diverse industries about their DevOps setups. We then assigned teams a score based on their adherence to well-established best practices and their performance on DORA metrics (deployment frequency, change lead time, change failure rate, and mean time to recover).

We found that top-performing teams enable a high degree of developer self-service. They are not reliant on Ops to deploy new features, provision infrastructure or assign resources. Oftentimes, this is accomplished by building an internal developer platform (IDP). IDPs make it easier for developers to build and deliver software without abstracting away the useful and differentiated capabilities of the underlying core services. We found that organizations that prioritize both enabling self-service and reducing cognitive load are the most successful in improving DevEx.

Humanitec empowers platform engineers to build the perfect Internal Developer Platform for the enterprise. Our products enable platform teams to reduce cognitive load, drive standardization and slash time to market.
Learn More
The latest from Humanitec

Top-Performing Organizations Enable a High Degree of Developer Self-Service

In theory, a high degree of developer self-service eliminates dependency on a key person, minimizes wait times and diffuses the frustration that often arises from ticket Ops and bottlenecks.

But does this check out with the data? Our research says yes. Whether it’s creating new environments, deploying new features or provisioning infrastructure, top performers consistently enabled a high degree of developer self-service.

Enabling Greater Developer Autonomy

Let’s take, for example, the creation of new feature or preview environments. In 83.6% of top-performing setups, developers can create preview environments on the fly. In contrast, less than half (42.7%) of medium-performing teams have the same degree of autonomy. Nearly 40% need approval from an engineering manager, and 19.5% rely on Ops to provision it for them. Low-performing teams fare even worse, with only 24.8% able to create new environments on their own.

👁 Image

This trend is also reflected in deployment to development and staging. Close to 90% of top-performing teams can deploy features independently and with confidence. On the other hand, 40% of medium performers are fearful of screwing things up or depend on Ops to deploy features for them (19.1%). Only 25.6% of low-performing teams have the ability and confidence to deploy features. Nearly three-quarters of low performers are too scared to do so or have to wait on Ops.

Autonomy to Deploy to Dev and Staging

👁 Image

Key-person dependencies on Ops aren’t relegated to environment creation. They’re a huge problem for infrastructure provisioning, assigning resources and finding information, just to name a few.

Methods of Infrastructure Provisioning 

We found that top-performing teams use two main solutions for infrastructure provisioning. The preferred path (by 56.2%) is to use an Infrastructure as Code (IaC) solution like Terraform. The alternative (preferred by 32.9%) is to have infrastructure provisioning baked into the deployment pipeline.

👁 Image

Some organizations allow developers to provision infrastructure themselves via cloud consoles. While this is one way to enable some degree of developer self-service, it has significant downsides. Cloud consoles, portals and a “click-ops” approach are less standardized, compliant, highly risky and error-prone.

The inability to reuse the same configs in multiple environments slows down teams working in click-ops setups. Lack of config versioning hinders audits and rollbacks. Additionally, the risk for key-person dependency is extremely high. Oftentimes, a “god mode” admin is the only team member who can understand and replicate the setup.

👁 Image

Resource Assignment and App Bootstrapping Capabilities 

When it comes to assignment of resources, low-performing teams still overwhelmingly rely on Ops. Every service needs a number of resources — databases, DNS, storage or something similar — in order to run. Oftentimes, teams want to connect the same resources to different services across all environments, or vice versa. For example, you would not want to use your real customer database that is also used in production to run your e-commerce app in a testing environment.

Who assigns resources to an app and how varies significantly across respondents. Close to 85% of top performers let developers self-serve resources within golden paths. The presence of golden paths indicates that these organizations also have an IDP, or something similar, that is designed to enable developers to self-serve resources without fear or risk of screwing things up. This minimizes cognitive load and contributes to a great DevEx.

👁 Image

Finding Information

Managing all dependencies between apps and assigned resources is often a challenge, especially in larger organizations with complex setups. It’s helpful to understand where engineers go when they need more information to navigate or use their setup.

Top-performing teams report using a version control system (VCS) (76.7%) or a service portal (17.81%). Similarly, high-performing teams rely on a VCS (65.52%) and service portal (21.5%). Only low-performing teams rely on their Ops or infrastructure team (35.4%), or have to dig around inside the app because of hard-coded connections (22.7%).

👁 Image

The last indicator of developer self-service we asked about is how long it takes a team to bootstrap a new app (and all dependencies) and deploy it. As you might have guessed from the previous results, top-performing teams tend to be faster: 53.4% can achieve this in less than two hours, and 39.8% can do it in one day. In contrast, 36.9% of low-performing teams need up to one week, and 31.1% need even longer than that.

True Developer Self-Service Isn’t Just Shifting Left

True developer self-service requires more than simply shifting DevOps tasks onto developers. Executed poorly, shifting left increases cognitive load on developers and reduces overall productivity.

To improve developer experience, enabling developer self-service and reducing cognitive load must go hand-in-hand. Golden paths are key to enabling self-service without running the risk of individual developers becoming overwhelmed or screwing things up. Successful IDPs help engineering organizations strike the right balance between developer freedom and support by paving golden paths.

McKinsey says that “platforms improve user experience by offering a curated set of tools and services, designed to present users with best-of-breed technical capabilities and highly optimized processes without end users having to create the operating platform for themselves.”

Golden paths enable top-performing teams to self-serve resources like databases, DNS and storage without running the risk of breaking the entire setup. They maintain developers’ access to underlying technologies, preserving their freedom to move quickly and independently of Ops where necessary. Golden paths also provide the right abstractions to minimize complexity and cognitive load by default.

In short, IDPs and their golden paths enable the right kind of developer self-service that allows organizations to implement separation of concerns without shoving developers and Ops back into their silos. That’s what makes IDPs key to enabling developer self-service, improving developer experience and propelling organizations into a higher stage of DevOps evolution.

Want to learn more about how to improve your organization’s DevOps setup? Download Humanitec’s “2023 DevOps Benchmarking Study” for more expert insights. 

Humanitec empowers platform engineers to build the perfect Internal Developer Platform for the enterprise. Our products enable platform teams to reduce cognitive load, drive standardization and slash time to market.
Learn More
The latest from Humanitec
TRENDING STORIES
Aeris Ransom is a platform engineering enthusiast and community builder. They previously managed community outreach and engagement at PlatformEngineering.org.
Read more from Aeris Ransom
Humanitec sponsored this post.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Pragma, Enable, Golden.
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.