Pebellslearn by building
0%
RoadmapsMatrixCoursesSandboxSign in
What is DevRel?  ›  Lesson

Developer Experience and the Developer Journey

Developer Journey 14 minThe developer journey is the path from first hearing of a product to building with it and recommending it, and developer experience is how easy and pleasant each step of that path feels.

Developer Experience and the Developer Journey

Rainkit's dashboard shows 400 sign-ups last month, but only 90 of those accounts ever made a successful API call. Somewhere between "sounds useful" and "it works", more than three out of four developers gave up. Meera's job is to find out where, and the only reliable way is to walk the same path they walked.

The rule

Walk the developer's path yourself, and fix the first place it hurts.

The developer journey is the path a developer takes with a product, from first hearing of it to recommending it. One useful way to divide it:

  1. Discover: they hear of Rainkit through a search, a talk or a friend.
  2. Evaluate: they read the homepage, the pricing and the docs. Does it do what I need? Can I trust it?
  3. Get started: they sign up, find a key and make a first successful call.
  4. Build: they put it into a real app, leaning on guides, the SDK, the reference and error messages.
  5. Scale: they run it in production, where limits, reliability and billing start to matter.
  6. Advocate: happy developers recommend it, write about it and help newcomers.

Developer experience (DX) is how each of those steps feels: fast or slow, clear or confusing, forgiving or harsh. A free tier that demands a credit card, an API key buried three menus deep, or an error that says only {"error": 400} are all DX problems.

A widely used single number for the get-started stage is time to first successful call: how long a brand-new developer takes to go from sign-up to a working request. Shorter is better, and every stumble adds to it.

The shortcut

Do a fresh-eyes run: a new account, a clean machine, only the public docs, and a timer running. Write down every stumble and the stage it happened in. Then fix from the top of the path down, because every developer passes through the early stages, while a problem in a later stage only stops those who got that far.

Meera's fresh-eyes runStep 1 of 5
  1. Minute 0, Evaluate

    The pricing page never says whether a free tier exists. She spends four minutes searching.

The trap is testing with your own admin account and insider knowledge. You already know where the key lives and which function was renamed, so you will never hit what a newcomer hits.

Drills

Answer fast — trust the rule.

quick drill

A developer is comparing Rainkit's pricing and docs with a competitor's. Which stage are they in?

quick drill

What does "time to first successful call" measure?

quick drill

Why fix problems early in the journey before problems later on?

quick drill

Which of these is an example of good developer experience?

quick drill

A happy developer writes a blog post about Rainkit and answers newcomers' questions in its Discord server. Which stage is this?

Remember

  • Walk the developer's path yourself, and fix the first place it hurts.
  • Shortcut: the fresh-eyes run: new account, public docs only, timer on, every stumble labelled by stage.
  • Trap: testing with insider knowledge. You will never hit what a newcomer hits.

Practice — level up

0/1 solved

Write your answer, then compare it with a rubric and a model answer.

ExplainPlan a fresh-eyes run

Explain how you would test Rainkit's developer experience from the point of view of a brand-new user, which journey stages you would watch, and how you would decide which problem to fix first.