Developer Experience (DevX) Audit
Get your software platform ready for mass adoption.
Your developer onboarding journey is the top of your funnel. The front door, for your most crucial audience.
Maybe you have a B2D2C business model (that’s “Business to Developers to Consumers”), or a developer platform that’s otherwise crucial to your strategy.
Is the front door working?
We get it: making new platforms is hard! It requires intense collaboration between interdisciplinary teams. We’ve been on these teams! Early on, just getting anything to work is heroic. Developer docs and developer experience become an afterthought in that scramble to have anything at all. And besides, early on, everyone working on your platform is paid to be there. They have full workdays to work through traps and sharp edges.
Your target audience doesn’t have that luxury. They’re going to give you an hour, maybe 30 minutes. They’re going to spend a single, precious evening with you. Will your onboarding journey convince them to give you a second date? Will they feel a spark? Will they end that first half hour feeling like they know why your product exists, what it’s good for, and like they could build something awesome?
With our DevX Audit, we will go through your developer onboarding journey and give you an in-depth report. We’re experts who can work through your rough edges and gaps in documentation. And we’re empathic teachers, who understand the challenges faced by beginners. Here’s what we’ll do:
- For small issues—typos, inconsistences, out-of-date information—we’ll send immediate code change requests (GitHub calls these Pull Requests). This is basic, baseline Open Source etiquette.
- Beyond that, we’ll consider your documentation at a more holistic level. Does it make sense to your core audience? How does it need to be restructured to quickly orient developers of diverse skill and background? When a developer gives you that first half hour, will they be able to move your product from their list of “unknown unknowns” to “known unknowns”? Will they feel empowered; will they be excited to come back?
- We’ll probably recommend that your documentation provide a quick end-to-end overview, in the form of a tutorial, as the first touch-point for developers. This tutorial should only require 3 to 5 steps, and should take 20 to 30 minutes for skilled developers. What needs to change, in your core tooling, to make that possible? We’ll make extensive recommendations at all levels of your software stack: core SDKs, Command Line Interfaces, JavaScript libraries, testing frameworks, and more. Even more than analyzing what’s there, we’ll analyze what’s not. Are there gaps in your tooling? Just as your documentation might require reorganization, so too might your tooling.
Our report will give you actionable next-steps to ensure developers start building great things on your platform. We’ll then schedule a Report Readout Meeting, to go over the report with you and answer any outstanding questions.
Our DevX Audit is priced competitively, making it easy to justify as a low-level grant/engagement.
Case Study: Stellar
After collaborating with Aha Labs, Stellar ended years of slow attrition…

…to become one of the 10 fastest-growing ecosystems.

Full Story
Stellar launched in 2014 with a focus on global remittance payments and without generic programming, aka “smart contract”, capabilities. They started adding a new smart contract layer to their platform in 2022, with the goal of marketing it as a “batteries included” developer experience. The problem was, their internal team didn’t have the time/expertise to install those batteries. At least not in the timeframe they needed. So they sent someone out, attending almost all the blockchain conferences of 2022, scouting. Did any team working on any blockchain have both the vision and the engineering chops to help them meet their ambitious deadline? They found one.
At the time, Aha Labs had been focused on the NEAR ecosystem, building an ancestor to what became Loam. Stellar’s representative attended NEARCON, where he saw a talk by Aha Labs cofounder Chad O, and said “hey I want you to come do that on Stellar.”
Specific Deliverables
We kicked things off with a DevX Audit, creating multiple documents for the Stellar team:
- Soroban CLI Proposal: The name for Stellar’s Smart Contract functionality was Soroban in 2022. We went through Soroban CLI’s existing organization and behavior and suggested improvements. You can see a diff view at the end of the document showing a quick before-and-after, if all of our suggestions were to be implemented.
- Extending Soroban CLI’s
invokebehavior: This document helped us go deeper on specific design considerations for one of Stellar CLI’s most powerful features. - Soroban Docs: We also did a deep analysis of the Soroban documentation that existed at the time, suggested how to reorganize it, and recommended new pages for topics not yet covered.
- Comparing Soroban to other Wasm storage strategies: As we were learning about Stellar smart contracts, we created blog posts and videos comparing their solutions to other blockchains.
- Comparing Wasm file sizes between different blockchains: as part of an early “Sorobanathon” event organized by the Stellar ecosystem to garner interest in their new smart contract initiative, we contributed comparisons of Wasm files sizes and the trade-offs different blockchains use to achieve them.
The Stellar team loved our proposals and we have worked closely together since, shipping many of the recommendations from our original DevX Audit.
Case Study: Starknet
Starknet is a Layer 2 network for Ethereum that harnesses Zero Knowledge proofs to enhance privacy and speed. Two of our engineers went through their onboarding documentation over the course of a week and found that, even for experienced engineers, it took multiple working days to create functional code. This is a non-starter, for hackathon participants and curious dabblers! We created three documents for them, to help them get this down to a 30-60min onboarding journey:
- Analysis of the Core Onboarding Journey: high-level feedback about our onboarding experience as a whole
- Suggestions for their CLI: given the central role that Command Line Interfaces play in a developer’s workflow, we wanted to encourage Starknet to make a variety of both small and large improvements to the ergonomics of their CLI
- A Short Explanation of Loam: the Starknet team specifically asked us to imagine what our Loam product might look like, if it were extended to work with Starknet
After receiving our feedback, the team decided that Loam is not interesting to them at this time, but we hopped on a call to discuss our DevX Audit and determine next steps. Shortly after we got their team this feedback, they were able to restructure their docs to incorporate some of our suggestions.
Ready to Take the Next Step?
Get in touch: hello@ahalabs.dev
Let’s discuss your unique needs and co-create a solution that delivers true transformation.