liveBook · Manning

Customer journey

As explained in Automating API Delivery

A user journey is the sequence of stages and actions an actor performs while interacting with a product or service to achieve a goal.

A customer journey maps how an actor interacts with a product or service to achieve a goal. It captures the persona, scenario, goal, major stages, and actions performed at each stage. section 5.3.1

Use the journey to examine an API from the consumer’s perspective:

  • Work backward from the end-user journey before reviewing the external API and the internal services it depends on. section 5.3.1
  • Draft guide documentation alongside the OpenAPI definition to expose usability and documentation problems early. section 5.3.1
  • Extend the map into a service blueprint by connecting user actions with provider APIs and other service components. section 5.3.1

For API products, the developer journey adapts the model to discovery, evaluation, build, production usage, and scaling. Each stage records the developer’s job and product touchpoints, creating places to measure experience and performance. section 11.1.2

Developer journey metrics

Map a developer’s path from discovering an API through production and scaling, then attach metrics to its touchpoints. Relevant measures include sign-ups, time to first hello world, daily active users, time to first transaction, retention, conversion, and top consumers. section 11.1.2 section 11.4

Figure 5.8 When reviewing an external API, where possible, work backward by reviewing the user journey map before reviewing the external API. This presumes that you have a user journey map prepared. Review the external API before reviewing any internal service APIs they depend on.
figure

Review the journey map before the external API, then inspect dependent internal service APIs to preserve an outside-in review order. section 5.3.1

How Automating API Delivery covers it

How deep it goes
Defines personas, goals, stages, actions, and touchpoints, then stops short of prescribing a universal stage model.
Examples
Uses user journey maps, developer journey maps, guide documentation, service blueprints, touchpoints, and API product metrics.
What it assumes
Assumes an identifiable actor, product or service, and goal; teaches the stages, actions, and touchpoints from those elements.
What you can do after
Evaluate API experience, identify friction across user stages, and select metrics that show product value and performance.
How it connects
Connects API design review, service blueprints, developer experience, API product metrics, and Jobs to Be Done.

Also explained in

Compare how 6 books explain customer journey →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Automating API Delivery. The section links point to the parts of the book it draws on.