User research ensures your Documentation reflects how people actually think, work, and struggle - so your docs help users succeed, not just understand. Remember: documentation is only successful if it works for real users - not if it’s merely correct.

Without research, docs tend to:

  • Skip steps that feel “obvious”
  • Assume background knowledge
  • Use internal terminology

User research exposes:

  • Where users get confused
  • What concepts need more explanation
  • Which steps are actually non-obvious

Data sources:

  • User interviews or surveys
  • Support tickets / FAQs
  • Analytics (pages visited, common drop-offs)
  • Observing users using your product
  • Your own experience (if you are part of the target group)

You can condense user research into:

  • User Personas
  • User Stories
  • User Journey Maps

Note

You cannot meet every user’s needs, so it is recommended to prioritize the users that are most important to the product or business.

User Personas

A user persona is a fictional character that represents the ideal user/reader. To build a persona, compile a list of essential characteristics:

  • Name
  • Age range
  • Role (developer, administrator)
  • Skill level (beginner, intermediate, expert)
  • Context of use (work, hobby, study, time pressure)

User Persona template by Konrad: example

User Stories

User stories are short written summaries of what a user is trying to achieve and what they need to do so.

Template:

As a [type of users], I want [activity] so that I can [goal].

Example:

As a developer, I want to integrate SAP data with my smartphone so that I can maintain customer master data or sales order when on the road, visiting customer.

User Journey Maps

A user journey map is a diagram showing the path a user takes through a product while trying to accomlish a task. User journey maps are a cummulation of Friction Logs.

To create a user journey (according to “Docs for Developers”):

  1. Define a task.
  2. List the channels a user may interact with, e.g., websites, docs, the app itself.
  3. List all steps a user takes through each channel, e.g., discover, sing up, install, configure, test, run, review).
  4. List the user experience for each step, e.g., what they do, feel, think.
  5. Connect the channels, steps and experiences in a flow.

Example: user journey

Tip

There are template for user personas and user journey maps in Miro.