Design: Feature Architecture

Aline Silveira
Aline Silveira
A step by step for designers to define a feature's architecture and user journeys.
Checks are saved to your local storage
The design process for new features within a product involves defining its architecture, how it should function, and what is the user journey through the product. This step comes before proposing a graphic user interface. It is essential and should not be overlooked.

1. Outlining the journey

While describing your user’s journey, answer the following questions. If any of these aspects are not clear, enlist the help of a developer who has a deep understanding of the product (it can be the project manager or the tech lead) to build the journey together with you. You can use pen and paper, or design the journey in a flowchart app like Whimsical (web) or Xmind (desktop).
    • Represent it as the first step.
    • Represent it as the last step.
    • List them and place them in order along the journey. Describe the possible outcomes of each action.
    • Represent the possible outcomes as detours from the desired journey. Give your users easy ways to return to the path.
    • Map them, linking them to actions and outcomes in the main journey.
    • Outline which feedbacks your interface will need. If you’ve built the journey without any input from the engineering team, validate it with the tech lead or the project manager.

2. Planning the next steps

After running this process, you should have a visual map of the feature, which is the main document that will help you moving forward. Sync with the project manager and the product owner, and answer the following questions, to determine the feature’s scope and effort.
    • If so, how many?
    • If so, map them out as individual flows, and plan a delivery strategy that takes into account development effort and value to the user.
Based on these considerations, the product owner can make informed decisions on whether to keep developing the feature and how to prioritize it on the product roadmap.