Avion Knowledge Base
avion.ioSign inSign up
  • 👋Introduction
  • 👉Getting started
    • What is Avion?
    • Define your product backbone
    • Scoping and prioritizing your product
    • Creating your release plan
    • Aligning the team
    • Integrating with backlog tools
  • Docs
    • 👏Core concepts
      • Projects
        • Project team
        • Migrating to projects
      • Organizations
        • Invite a member
        • Remove a member
        • Roles
        • Transfer ownership
        • Configure your path
        • Delete your organization
    • 🚀Story map
      • Story map anatomy
      • Journeys and steps
      • Stories
      • Releases
      • Attachments
      • Tags
      • Personas
      • Labels
      • Dependencies
      • Search and filter
      • Sharing
        • Restricted links
        • Public links
      • Workflow
      • Importing data
        • Import from Excel
          • XLSX import template
        • Import from StoriesOnBoard
      • Exporting data
        • Export to PDF
        • Export to image
        • Export to CSV
        • Export to Excel
      • Rich text editor
        • Keyboard shortcuts
        • Known limitations
      • Keyboard shortcuts
      • Tips
    • 🤝Integrations
      • Backlog tools
        • Set up an integration
          • Authentication
          • Project / board selection
          • Backbone syncing
          • Map story states
          • Additional syncing options
          • Importing data
        • Sync data
          • Pushing
          • Importing
          • Attachments
          • Deleting data
        • Configuration
        • Pause an integration
        • Re-authenticate
        • Remove an integration
        • Maintenance
          • Removing stale webhooks
        • FAQs and troubleshooting
        • Services
          • Jira Cloud
            • Features
            • Set up
            • Permissions required
            • Mapping options
              • Mapping fix versions
            • Epics ~ our thoughts
            • Additional data syncing
              • Mapping custom fields
                • Company-managed projects
                • Team-managed projects
            • Migrating to epic hierarchies
            • Import using JQL
            • FAQs and troubleshooting
              • Required fields
              • Verify webhooks
              • JQL import issues
              • Workflow issues
              • Ghost cards (cards with a dashed border)
              • Limitations
              • Jira Cloud or Jira Server
          • Jira Data Center (Server)
            • Features
            • Set up
              • Creating an application link
            • Permissions required
            • Mapping options
            • Additional data syncing
              • Mapping custom fields
            • Import using JQL
            • FAQs and troubleshooting
              • Required fields
              • Ghost cards (card with a dashed border)
              • Jira Cloud or Jira Server
              • JQL import issues
          • Azure DevOps
            • Features
            • Set up
            • Permissions required
            • Import using WIQL
            • FAQs and troubleshooting
              • Verify webhooks
              • No Azure DevOps accounts were found for your user
              • Problems communicating with Azure DevOps
              • Work items couldn't be imported
              • Show epics in Azure DevOps backlog
              • Import limits
          • Trello
            • Features
            • Set up
            • FAQs and troubleshooting
          • GitHub
            • Features
            • Set up
            • Permissions required
            • FAQs and troubleshooting
              • What types of GitHub Projects are supported?
          • Linear
            • Features
            • Set up
            • Permissions required
            • FAQs and troubleshooting
      • Notifications
        • Slack
          • Set up
          • Configure notification settings
          • Remove Slack
      • Design tools and media
        • Figma
        • Adobe XD
        • Axure
        • Framer X
        • Invision Web & Studio
        • YouTube & Vimeo
      • Embed Avion
        • Confluence
        • Confluence Server
        • Notion
        • Coda
    • 🔒Security
      • Single Sign-On (SSO)
        • Setup & Configure SSO
        • Azure AD
        • Google Workspace
        • Okta
        • OpenID Connect
      • Two-factor authentication (2FA)
    • ❓FAQs
      • Attachment file types
    • 💳Billing
      • Plans and pricing
      • Legacy plans
      • Free trials
      • Billing and payments
      • Change your plan
      • Cancel your plan
      • Refunds
      • Startup, student and educational discount
  • Story Mapping Guides
    • How To Story Map — A Simple Example
    • Advantages of Story Mapping
    • A Recommended Workflow
Powered by GitBook
On this page
  • Vision
  • Planning
  • The first pass
  • During development
  • Execution
  1. Story Mapping Guides

A Recommended Workflow

Last updated 6 years ago

Vision

...this doesn't need to be a clear picture in your mind of mobile app screens or smart watch integrations — it can be conceptual

Before you can actually start building a product, you need to craft a vision of what you see the final product being. However, this doesn't need to be a clear picture in your mind of mobile app screens or smart watch integrations — it can be conceptual. There are many ways to document the product vision, but they are outside of the scope of this guide. Why not try a combination of brainstorming diagrams, lean canvas boards, elevator pitches and mood boards.

In reality, there will never be a final product. You will almost certainly have to change your product and innovate with time. This is where the Agile methodology can help, as it makes it a little easier to change your mind, or pivot. In fact, your originally defined product vision can even change. If you're in the early stages of testing a hypothesis for a startup, your vision may drastically change in six months. If you're re-building an existing mobile app for a client, the vision may not change at all.

Planning

Planning is where your story map comes into play.

The first pass

To start with, you need to create a first pass at your story map from your vision. This can be quite challenging, depending on how detailed your vision is. You should feed requirements into your story map by creating tangible user journeys. For example, if your vision outlines the following:

Problem

When people need the toilet in a public place it can be hard to find a public toilet.

Solution

Provide an interface (potentially a mobile app) to find a public toilet by geolocation, with reviews of the cleanliness

This process can happen over hours or days, and can be done with various people in the team. It's always nice to get stakeholder engagement early, so make sure you don't do this alone. Having said that, sometimes outlining journeys and steps can be done beforehand — bringing in stakeholders afterwards — to contribute to the user stories.

Once you have a full story map, you will need to add some releases

During development

During the development cycle, you will want to re-visit your story map. This can be for many reasons:

  • Some data suggests that you need to add or remove to a journey or feature

  • You would like to re-prioritise the order in which your team delivers something

  • You need to change what is included in an upcoming release

  • A new requirement comes in from the business

Assuming you have analytics channels set up within your sales processes and product, this can inform your story map. Your story map should be constantly re-visited as new data comes in. The beauty of using release planning is that you can easily define a whole new release across the whole product by just re-prioritising your user stories.

Execution

When you are happy with a release, you need to get it into your backlog. From here, your team can size the stories and plan upcoming sprint effectively. The benefit of not having everything in the backlog from the start is that your backlog stays clean, populated only by planned releases. Remember that releases don't need to line up with sprints.

Your journey in your story map could be as simple as Find a public toilet. From there, you can define your steps and stories as outlined in . Keep repeating this until your vision is covered as best as possible. This will give you a skeleton structure of your whole product that is aligned with your vision. Try to start with what you believe are the most important features.

How To Story Map