top of page

Internal Developer Platform

undraw_dev-environment_n5by.png
KingBrand_masterLogo_400X274.png

Overview

My Role

UX Designer  2021 - September 2025

I lead all UX work focused around the Developer Experience (DevEx) in a small team of 6 people. 4 Developers, 1 Product Manager and myself.

The Challenge

In a platform focused org, Developers come across a range a challenges and complexities from finding existing services, APIs and documentation etc to consistency and standardization across tech stacks.  Having these kinds of issues increases cognitive load for the Developers and ultimately has large implications on their productivity.  
​
It was my job to bring the new Internal Developer Platform (IDP) based on Spotifys Backstage to growth to help reduce these issues.


Below I will focus on 2 specific areas of improvement that I've worked on.

Goals

1

Improve Developer productivity

2

Improve discoverability and ownership of Documentation

Methodology

Triple Diamond Framework

2024 UX Offsite (UX Maturity + Roles & Expectations) - Frame 10.jpg
2024 UX Offsite (UX Maturity + Roles & Expectations) - Frame 9.jpg

The Triple Diamond Framework is a powerful tool for problem solving and product design, using the diverge and converge process allows me to continuously develop and iterate a solution.  Using this and working closely with Engineers and Product allows me to make sure we cover all aspects of Desirability, Feasibility and Viability.

UX

Engineering

Product

Desirability/Human

Viability/Business

Feasibility/Technical

Understanding the User

In order to understand our users we first wanted to speak with them directly, we chose to do this both in team groups but also 1:1, this allows us to speak with a broad group while still allowing individual thoughts to be shared.

​

Because our customers are internal, it actually speeds up the process of interviewing and does away with the complications of finding the right target group.

​

We would also utilise the quarterly DX survey results to pinpoint exact issues that developers across the company are having in their work.

​

Once we had all of this information the data would be pulled together and colour coded.  This Affinity Mapping was to help us understand common themes/problems that our users are facing.

Affinity Mapping.jpg

Example Affinity Mapping for Enterprise Search Solution (AI)

Documentation Case Study

Documentation scored highly on the DX survey for issues that Developers had and this was also backed up by the interview research from our team.

Screenshot 2025-07-14 at 14.44_edited.png

Documentation scored - 25 points lower than the industry standard in 2023

- DX Survey

undraw_male_avatar_323b.png

User 1 - UX 

There's a lot of information that can be found about the different features that exist within our product, but this information tends to be scattered in many places:

 - Confluence wiki
- Miro board
- Google Docs (less common)
- Slack
- Worst case in the heads of people who have worked on the feature in the past

undraw_male_avatar_323b.png

User 2 - Developer LiveOps

Documentation has always been a problem, once written it becomes outdated by the next release. We should find a way that it is consistent and easy to produce.

undraw_male_avatar_323b.png

User 3 - Developer Saga

Documentation becomes stale quite easily, and is insufficient in terms of feature testing

undraw_male_avatar_323b.png

User 4 - Developer Events

We really need a search feature that works. The search on kingfluence is mostly garbage

Documentation Findability & Reliability

As the IDP team do not own the content of the documentation, but own the Documentation Hub, it is difficult for us to have an impact on the reliability of the documentation stored there.  We decided to start with a Crazy 8 style Design Studio where the team brainstorm as many ideas as possible in a limited amount of time that could help solve this issue.

The outcomes were then spot checked with a group of Developers to see which of these options would be most helpful, a notification system proved to be the most popular option.

​

The IDP records the 'Created' date of any documentation added therefore we added an 'Updated' column also so that users felt confident in the content they were consuming.

​

Using mob programming the team and I made hi-fidelity mockups in Miro then translated these into the Sandbox system to continuously test with users. 

 

We had previously introduced a notification system for when new research was published in the IDP therefore next steps will be to utilise this for reminders to documentation owners to check the content of their owned documents on a regular cadence.

Design Studio_ Documentation Hub.jpg

Crazy 8 Design Studio in Miro

Screenshot 2025-07-09 at 10.43.13.png
Screenshot 2025-07-14 at 15.25.00 copy.png

Hi-fidelity mockups in Miro

The next steps were to look at how we can improve the findability of scattered documentation as previously there had been no centralised place for it.

​

One challenge we had is that creating and updating documentation is a very time consuming process for teams, unless it is continuously part of their CI/CD processes, this means that asking them to move all documentation to the IDP as a centralised hub is a very large task and one not likely to happen.

​

We approached the AI team to understand if there was a way we could utilise an AI Enterprise Search to find documentation no matter where it is saved. 

Enterprise Search Proof of Concept

Screenshot 2025-07-14 at 16.19.48 copy.png
Screenshot 2025-07-14 at 16.22.29 copy.png

IDP Internal Search and Enterprise Search Proof of Concept

Instead of replacing the IDP search with an Enterprise Search for the proof of concept, we decided to keep both searches so we had a comparison for our users.

​

As the search style is different for an Enterprise Search we first started again with a Crazy 8 style Design Studio with Developers to understand what they expected to see. 

​

At the same time we did an AI Search Analysis for comparison on how this could work using Preplexity and Google.

Screenshot 2025-07-16 at 11.31.22.png
Design Studio_ AI Global Search.jpg
Screenshot 2025-07-16 at 11.35.31.png
Screenshot 2025-07-16 at 11.42.58.png
Screenshot 2025-07-16 at 11.44.37.png

Crazy 8 Design Studio

AI Search comparisons

Search Bar

AI Answer

Result Details

- Updated info

- Relevance score

- Specific sources

Screenshot 2025-07-16 at 11.49.10.png

Source Listings

Feedback Options

- Required for improvements

Proof of Concept design

User Feedback

 
Screenshot 2025-07-16 at 12.04.57.png
Screenshot 2025-07-16 at 12.04.49.png
Screenshot 2025-07-16 at 11.50.00.png

Further development work required

​

- Sources difficult to see in a dropdown box, update to a visible list (under the search bar) and make them check boxes

​

- 'Extend AI Answer' needs to be under the answer not in top right.

​

- In Results utilise the source icons ie. Confluence, slack, Jira etc.

​

- Users preferred the Enterprise Search, merge this with the IDP search, make IDP search a 'source' option.​

DX Survey Results for Documentation

Screenshot 2025-07-14 at 14.44_edited.png

2023

2024 Documentation.png

2024

2025 Documentation.png

2025

Increased satisfaction in Documentation from 2023 - 2025 after increasing Findability and Reliability

Outcomes

Since starting my role in the IDP we have seen continued growth of the platform. 

+178%

subscription.png

Uplift in subscribed teams

+113%

check.png

Increase in Monthly Active Users (MAU)

+132%

doc.png

Growth in documentation added to the IDP

+100%

workflow.png

Increase in software components added to the catalog

Lessons Learnt

  • When working on backend tools is important to keep a close connection with Engineering, Product and UX.  The Technical, Business and Human aspects are equally important in the growth of an IDP, especially in a predominantly Engineering org.

​

  • ​Create use cases that show the value! Users won't use the tool if they can't see realtime value such as time saved or reduced cognitive load.

​

  • As a UX designer, get to know the full lifecycle flow: create - deploy - monitor - maintain.  This makes it easier to understand user problems.​​

Lets Work Together!

It would be great to hear from you, feel free to contact me at Stacey.Howsham@gmail.com

I'm currently looking for my next exciting opportunity.

  • Black LinkedIn Icon

© 2019 by Stacey Howsham

bottom of page