All work

Senior Product Designer · 4 months

HERE Developer Assistant: from answering to finishing

Rethinking HERE's in-platform developer assistant after it stalled at around 3% retention.

HERE Developer Assistant v2: the assistant detecting intent, returning actions, and handing off to support.

The story in three acts

01

Act 1 · The setup

An LLM tool developers tried once and never came back to.

v1 helped you orient and generate a snippet, then left you to it. Retention sat at ~3%, the code and map panels barely got used, and the assistant kept handing developers generic answers to specific problems.

02

Act 2 · The turn

Stop answering. Start finishing the task.

I synthesised tickets, Jira, and analytics into a six-stage journey with an emotional curve, then turned each bet into a falsifiable hypothesis with an explicit kill signal. The reframe: the assistant doesn’t lack information, it lacks context, integration, and actionability.

03

Act 3 · The payoff

Validated in a moderated study and a two-week instrumented pilot.

Retention moved from ~3% to ~18% at four weeks, self-resolution jumped 35 points, time to resolution dropped 45%, and support tickets fell 30%. Two of the five capabilities shipped fully validated; the rest are sequenced behind them.

What

A v2 of HERE's in-platform developer assistant that finishes work instead of just answering questions: detects intent, contextualises responses, returns clickable actions, keeps work in the conversation, and hands support a pre-filled ticket.

Why

v1 was an LLM tool that dumped generic answers on developers and hoped for the best. They tried it once and didn't return. Retention sat at ~3%, and people barely touched the code and map panels.

How

  1. 01

    Synthesized tickets, Jira, and analytics into a 6-stage as-is journey with an emotional curve, then clustered pains into four problem areas.

  2. 02

    Turned each bet into a falsifiable hypothesis with an explicit kill signal, defining success before designing.

  3. 03

    Validated v1-vs-v2 prototypes with a moderated study (n=10) and a 2-week instrumented pilot with test customers.

Journey map, as-is vs to-be

The same six stages, two very different emotional arcs.

01

Orient

As-is: 🤔 Curious

To-be: 🧭 Oriented

02

Learn

As-is: 🌱 Hopeful

To-be: Confident

03

Build

As-is: 🥴 Friction

To-be: 🚀 Flowing

04

Debug

As-is: 😣 Frustrated

To-be: 🛟 Supported

05

Escalate

As-is: 😮‍💨 Resigned

To-be: 🤝 Handed off

06

Return

As-is: 👋 Gone

To-be: 🔁 Re-engaged

'I don’t know where to start or whether this assistant is for me.'
'The answers feel generic, I cannot tell if they apply to my situation.'
'Snippets look right but break against my account or my APIs.'
'I leave the assistant to dig through docs and lose context.'
'Filing a ticket means repeating everything I just told the assistant.'
'When I come back, nothing remembers where I left off.'
Clarity on direction and what the assistant can do.
Responses that fit my account, my APIs, my context.
Confidence the output will actually run.
Stay inside one workflow while debugging.
Structured handover with full context.
Continuity across sessions.
Detect intent early (error vs learning).P3
Contextualise responses to the caller.P1
Confident, actionable output.P2
Keep workflows inside the assistant.P2
Structured escalation with full context.P4
Persistent session history.P3

Emotional curve

OrientLearnBuildDebugEscalateReturn
As-isTo-bePainNeedDesign principle

Dashed grey traces the as-is emotional arc, solid indigo shows the redesigned to-be arc. Pains and needs feed directly into the design principles and problem set.

Measured impact

~3% → ~18%
Retention at 4 weeks
+35pts
Self-resolution, 40% → 75%
−45%
Time to resolution
−30%
Support tickets

What I learned

  • 01

    Retention isn’t a content problem, it’s a finishing problem. Developers came back when the assistant completed the task, not when it explained it better.

  • 02

    Falsifiable hypotheses with kill signals saved months. Defining what would make us stop before designing kept the team honest when results were mixed.

  • 03

    A journey map with an emotional curve is the artifact that aligned product, engineering, dev rel, and support faster than any deck I’ve written.