No items found.

Using Epics: Agile Teams Maximize Performance With This Tool

Contents
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Subscribe to our newsletter

Raise your hand if you've ever had an argument, oops 😳 — I mean a heated discussion — on how to set up and organize Jira. Yeah, us too.

Some hotly contested topics include:

  • Project: Is it best to organize by team, by function, by feature, or by product?
  • Agile epics, features, stories, tasks, sub-tasks, bugs — what should you use and when?
  • Sprint board column headings and swimlanes — we're not even going there.

Unfortunately, there isn't one best workflow in Jira or any tool your agile team uses. More important than your workflow is setting up your team members to consistently deliver business value to your end-users. The goal of your agile project management is to enable and support your Scrum team in this endeavor.

We're going to take a look at one aspect of your process — through the epics agile teams use. Stick with us, and we'll explain what an epic is, why agile epics are important, and how to avoid some epic mistakes.

What is an epic?

Epics agile: Woman thinking through agile process

Simply put, an epic is a bucket that holds smaller work items that must be completed to satisfy the task. Some people think of epics as a big user story. That's fine if it helps you visualize it, but epics are quite different from stories.

  • Agile teams use epics differently for planning or not at all.
    While your team might be able to give it a t-shirt size, the amount of work in an epic is usually too large to be estimated in story points. Some epics are so large that they need to be broken down into smaller epics before you even ask for team estimates.
  • An epic isn't written like a user story.
    You know the template — “As a user, I want to X so that I can Y.” That’s perfect for a user story, but not so much for an epic. An epic example might be "Add cross-sells" with a description that lists places where the Product Owner would like to present the end-user with opportunities to purchase related products. That’s not a story, but a request for functionality.
  • The epic might be acting as a placeholder for work that is yet to be defined.
    Your Product Owner may use epics as placeholders on a product roadmap for long-term planning. They'll wait to define the work until the implementation time frame is closer.
  • An epic is rarely completed in a single sprint.
    Because of their size, epics typically don't fit within one iteration. Your software development team slices functionality so they can deliver working software each sprint. This may mean they complete a story or two from an epic for two sprints, skip a sprint, and then go back to stories in that epic the next sprint.
  • Epics may or may not have acceptance criteria.
    Some Scrum teams don't require epics to have acceptance criteria because it's included in the stories. If all the child stories meet what the Scrum defines as the Definition of Done, the epic is also Done.

Epics are parents and grandparents to stories and tasks. Development teams don't work on epics but rather code to the smaller user stories under the epic.

The importance of epics in your agile practice

Epics agile: Agile team in a discussion

Don't underestimate the organizational value epics bring to your product backlog. Corralling 10 or 20 related backlog items can be disruptive in sprint planning. Epics present a more cohesive look at the work and allow your Scrum team to see the big picture.

Epics offer executives and product managers a high-level overview of work in progress and what’s coming in the future.

Product Owners use epics to create a product plan from a business perspective. Current business goals may dictate that development work is focused on a particular feature represented by epics. By contrast, epics also help Product Owners plan sprints with an appropriate work ratio from multiple epics. Product Owners can take a step back from the detailed user stories and make sure each iteration contains stories from several epics to satisfy multiple stakeholders.

The way epics are visually represented in product backlogs and roadmaps is critical for long-term planning. Can you imagine planning a six-month roadmap at the user story level? It would be chaos!

Agile frameworks encourage — no — demand the ability to adjust course as needed to meet changing stakeholder needs, market demands, and business goals. Epics allow you to easily and quickly adapt your roadmaps in response to change.

How epics add value to agile development

Businessman holding a briefcase, covered in sticky notes

Discovery is a big aspect of agile methodologies and product management. At the beginning of this process, your teams will be event storming, creating personas, and building journey maps. The actionable output of those activities is easily logged and organized in Jira with epics.

As those epics are further refined, they're added to a roadmap and then put on a Refinement ceremony agenda. During Refinement, the Scrum team members engage in user story mapping exercises and begin to build the detail needed for the development team to execute.

While epics provide a less detailed view of features and requests from your Product Owner, they are critical to the creation of user stories. Without the cohesive view of your sprint backlog presented through epics, agile sprints are at risk of delivering a lot of unrelated work that delivers little value.

When not to use an epic

So, while we love the agile epic, it's not perfect for everything. Here are some things to avoid when using epics.

The evergreen epic

You know the one. The epic was created when people stopped using wired telephone lines and has been lingering in your backlog in a semi-complete state ever since. Deep within, you'll find user stories and tasks, maybe with little or no relation to each other. This poor epic has become the dumping ground for orphaned stories that didn't find a home anywhere else.

Evergreen epics can be the result of a change in either business goals or product features. That’s great — you've adapted! Now you need to update your epic to reflect that. Stories can be removed, code can be deployed or shelved, and incomplete stories can be deleted or removed from the epic and reprioritized.

Brainstorming is also a cause for evergreen epics. Above, we mentioned that output from UX activities is a great way to manage actionable items. We did not say to use epics as a home for every idea that came up during brainstorming that may or may not ever make it to your roadmap.

Epics are not intended to live forever. They represent a body of work that will deliver value to your end-users and need to be completed so you can measure the results of your efforts. Evergreen epics clutter your roadmap, blurring your focus, and limiting its planning value.

The theme epic

Young work team sitting behind a wall that says "prioritize"

It's easy to assign stories to epics because they're related to a specific area in the product, touch a certain code base, or satisfy an individual or group of stakeholders. That's not the purpose of an epic. Themes are a better choice for grouping work by attributes other than a specific feature implementation.

You can accomplish your organizational goals by using themes to link these stories while maintaining the integrity of scope within your epic.

Use epics to focus on specific deliverables or features. Related or not, if a story within an epic doesn't contribute to the primary focus of the epic, remove it. That doesn't mean it's not important or the right work to do during the iteration. It just means it's not part of that epic.

Being diligent about epic scope keeps your estimates cleaner and more useful for future planning. Unnecessary stories in epics inflate their estimates and actual efforts. If you ever need to look back at older work items, you probably won't remember that adding two unrelated stories was what bumped an epic from a medium to a large. If you’re using that old work item as a guide for future planning, you’ve just overestimated the effort because you didn’t limit the scope to the objective of the epic.

Keep in mind — not every story needs an epic parent. Some stories stand well on their own and might be better visualized and planned through themes.

The release epic

A release is not an epic. A release is a specific set of code and files that are bundled together and delivered to production at the same time. A release may include an epic or many epics, or it may not. But in itself, a release is not an epic.

There are excellent tools on the market developed specifically to help you with release management. By all means, assign your epics to a release, but use release tools to organize your releases and use epics to organize your features.

Epics are more than a large user story

Team climbing to a plateau during a sunrise

Your agile coach or Scrum Master has probably drilled you on the Principles of Agile Software, so you know the following quote from the 12 Principles of Agile Software:

"Simplicity — the art of maximizing the amount
of work not done — is essential."

But what does it have to do with epics?

Epics simplify your backlog. They allow you to focus on the right things at the right time and keep out the noise. They keep your eye on the ball when it comes to prioritizing value and ignoring the ankle-biter work in your backlog.

We believe using epics makes for better organization in your backlog and better planning for your agile teams. Epics help you deliver value sooner by keeping you focused on the big picture and out of the weeds.

If you want a more contextual view of your epics and user stories in Jira, try Easy Agile TeamRhythm. The highly-visual story map format transforms the flat Jira backlog into a meaningful picture of work, making it easier to manage your backlog and plan sprints or versions.

Easy Agile TeamRhythm
Improve team collaboration and delivery

Related Articles

  • Workflow

    The Ultimate Guide to User Story Mapping [2024 Guide]

    Whether you’re planning your first user story mapping session or you’ve got a few under your belt, it can be a little overwhelming 🤯

    • What’s the process?
    • Who do I need to get involved?
    • Why are we even bothering with this when we have a perfectly good backlog? (Okay… it might be slightly dysfunctional, but you know...)
    • Why are there sticky notes EVERYWHERE?

    Most product managers and Agile teams could benefit from a deeper understanding of user story mapping so they can create a more customer-centered view of the work that needs to be done.

    Plus, over the last 15 years (since user story maps started to become a thing thanks to Jeff Patton), some of the processes and terms have evolved and there are new tools and apps that can make your life a whooooole lot easier.

    We’ve put together this ultimate guide with all the info you need to get up to speed on the latest user story mapping definitions, techniques, and tools. Let’s start with some basics 👇

    What is user story mapping?

    Here’s a super simple user story mapping definition:

    User story mapping is a visualization of the journey a customer takes with a product, from beginning to end. It includes all the tasks they’d typically complete as part of that journey.

    To expand on that, user story mapping takes all your user stories (across all your persona types) and assigns them to epics in the order that delivers the most value to the customer. From there, stories are prioritized and mapped to releases.

    “User story mapping is a facilitated, curated conversation that brings everyone along for the journey. It’s an opportunity for the product manager to brain dump their insights (who is deep in this stuff day in, day out) and get it into the minds of the team who are about to deliver on it.”

    Nicholas Muldoon, Co-Founder @Easy Agile

    What isn’t user story mapping?

    While user story mapping might have a few things in common with other methods, it’s not the same as journey mapping or event storming.

    User story mapping vs journey mapping

    Journey mapping is a UX tool that helps teams visualize the journey a customer needs to take so they can accomplish a goal. Journey maps focus on the journey for a single persona or customer, based on the persona’s specific scenario and expectations. This is useful for aligning the team, getting them focused on the user experience, and basing decisions. Unlike user story mapping, it’s focused on the user experience and the vision for the product.

    User story mapping vs event storming

    Event storming involves running a workshop with key business stakeholders present. The attendees write down business events (things that happen), commands (things that trigger the events), and reactions (things that happen as a result) on sticky notes. These notes are organized sequentially to map out the business processes. Unlike user story mapping, which is focused on refining the backlog to deliver a working product for the user, event storming is more high-level and done early in the product planning process.

    User story mapping for agile teams

    User Story Mapping Session

    User story maps can be useful for all agile teams, whether they’re full SAFe or Kanban, but especially if they’re working on a complex product.

    User story mapping is a useful technique for agile software development teams because it can help your team deliver working software and espond to change.

    This fits right in with the Agile Manifesto.

    And let’s not forget the number one agile principle:

    “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”

    User story mapping puts the focus on the user, ensuring that the backlog contains stories that add real value to the customer by helping them achieve their goals. Plus, story mapping allows your team to plan and order their work so that it delivers the highest value to customers first.

    Moreover, because Agile is all about embracing and reacting to change over following a concrete plan, story maps better facilitate efficient adaptation. It’s far easier to swap out sticky notes than it is to revise hefty requirements documents. This flexibility ensures that your team can swiftly adjust priorities and modify plans as new information or changes arise, maintaining alignment with Agile principles.

    The anatomy of a user story map

    Anatomy of a User Story Map

    User stories, epics, the backbone and story mapping - oh my! To break down the steps and processes involved in user story mapping down further, let’s define some of its moving parts.

    User stories

    A user story is a goal, from the user or customer’s perspective. It’s an outcome they want. It’s also the smallest unit of work in an agile framework with the purpose of articulating how a piece of work will deliver value back to the customer.

    User stories usually follow the structure:

    As a [persona type], I want to [action] so that [benefit].

    For example:

    As a software developer, I want to tick off my tasks as I complete them so that I always know where I’m up to.

    Tip: it’s a good idea to focus on just one type of user/persona during your user story mapping session. If it’s your first session, choose your most ideal customer type and write our user stories that will deliver value to them. You can always come back to your other users in future.

    Read ➡️ How to write good user stories in agile software development.

    Epics

    Stories can be associated with epics.

    Epics have different meanings depending on who you talk to. But for the sake of this article, we’ll define epics as bigger, overarching stories or steps in the journey that contain user stories. An epic on its own isn’t small enough to become a work item or development task, but the stories it contains probably are.

    For example, the epic “Sign up” might contain the following user stories:

    • As a customer, I want to read the privacy policy before I sign up for my account so I can decide whether I trust the company with my details
    • As a customer, I want to see a list of features and benefits on the sign-up page to remind me about what I’m signing up for
    • As a customer, I want to sign up for an account using my Facebook login so I don’t have to remember my username or password
    • As a customer, I want to sign up for an account using my email address so I can control access to my information
    • And in this example, the next epic might be “Set up and customize my profile”.

    The backbone

    The backbone is the top row of your user story map. It outlines the essential capabilities the system needs to have.

    The Backbone

    Your backbone should show the customer journey or process from beginning to end, including all the high level activities the customer will complete while using your product. Depending on how you use your backbone and story map, it could be made up of epics.

    The backbone is critical because it gives your team the “why” behind the journey, even if they’re just focused on a single step. It takes away ambiguity around what might lead up to that step and what might follow it, which gives important context for creating a smooth customer journey.

    More on: The Anatomy of a User Story Map

    Why do user story mapping?

    The purpose of user story mapping is to make sure you understand the problem the customer has, and then find a solution to that problem.

    You’ll know the answer to:

    • Why are we building this?
    • Who are we building this for?
    • What value will it provide them?
    • When do we expect to deliver this?

    This will help align your teams, groom the backlog, and more quickly deliver a product that your customers want and need.

    John Walpole explains the value of user stories beautifully:

    “[There’s] one technique and tool which time and time again I’ve gone back to when I felt like a project maybe isn’t thoroughly understood by the team, or I’m worried that we’re going to end up shipping software that isn’t going to delight customers. This is my go-to technique. I believe it’s going to help you ship software that will delight your customers.”

    Without user story mapping, there’s a much greater chance that your team will come up with complicated, non-customer-focused solutions to a problem.

    User story mapping helps ensure the team is aligned around what problem the customer has, and how you, as a team, are going to try and solve that problem.

    It will keep you focused on delivering the highest impact and greatest value pieces first, enabling you to iterate based on feedback.

    Read ➡️ Why User Story Mapping

    Benefits of user story mapping

    “User story mapping is the best technique I’ve come across to gain shared understanding within an agile team. Alex Hennecke at Atlassian talked about being able to see the forest - instead of just the trees, right in front of him.”

    Nicholas Muldoon, Co-Founder @Easy Agile

    User-story maps are powerful tools in product development, particularly when it comes to identifying and managing risky assumptions.

    Visualizing risk

    User-story maps provide a visual framework that highlights potential risks. By mapping out user stories with sticky notes or digital alternatives, it's easy to pinpoint areas where assumptions might not align with real user data or technical feasibility. This visualization helps teams identify elements that could derail a project’s timeline or budget.

    Prioritization and resource allocation

    Once risky assumptions are identified, user-story maps allow teams to reorganize priorities effectively. Risky elements can be moved to a lower priority, ensuring that resources are allocated to ideas that offer high value with minimized risk. This strategy ensures that projects remain on track, focusing on what's realistically achievable.

    Encouraging lean alternatives

    Story maps encourage teams to explore lean alternatives first. By testing simpler ideas with similar value propositions, teams can validate concepts without significant investment. This approach allows for learning and iterating, reducing the likelihood of costly failures later in the development process.

    Fostering collaborative problem-solving

    The process of creating and updating a user-story map is inherently collaborative. It invites diverse team members to contribute insights, leading to more comprehensive risk identification and resolution strategies. By pooling knowledge, teams are better equipped to address assumptions that might otherwise go unnoticed.

    Incorporating these practices into your product development cycle can help mitigate risks early, ensuring a smoother path from inception to launch.

    There are so many other benefits to user story mapping too, like:

    • Plan better - Seeing the user journey mapped out makes it easier for teams to see the big picture of your product and identify any risks, dependencies, and blocks ahead of time
    • Greater empathy - It forces your team to see the product from your users’ perspective
    • More value sooner - Frequently delivering new value to users is easier when you can order the stories based on value and map them to iterations or releases
    • Realistic requirements - By breaking user stories down and visually mapping them, it’s easier to estimate work and see how all the pieces fit together
    • Better cross-functional collaboration - With all the upcoming work mapped out, marketing, sales, and other teams can see when you expect to ship new features and updates so they can adjust their marketing communications and sales conversations (without asking you for daily updates)

    User story mapping helps your team understand the bigger picture, the why, and the end-to-end customer journey before they dive into the what and how.

    Read ➡️ Understand what your customers want with agile user story maps.

    The flat backlog vs user story mapping

    Flat Backlog to Story Map

    Before we had user story mapping, we had the flat backlog. Actually, a lot of agile teams still use the flat backlog (no judgement if this is you!). So, let’s talk about what that looks like and how user story mapping has improved this practice.

    Read ➡️ DEEP: The 4 Characteristics of a Good Product Backlog

    What’s a flat backlog?

    Essentially, it’s a to-do list. It includes all the items your team needs to do so they can provide value to your customers, ordered from most valuable to least valuable to the customer. The backlog may be split into current and future sprints to show what outputs are likely to be delivered when.

    But I like our backlog!

    A simple to do list might be fine if your product is simple, your team is small, and your to-do list is very short. But most products are complex, with multiple teams working on it. And most of the time, the backlog is massive (and constantly growing and changing).

    Flat backlogs are complex at scale

    If you’ve got hundreds of issues (or more), a flat backlog makes it impossible to see the big picture and surrounding context - which your team needs in order to refine the backlog, find dependencies, and prioritize the work into releases. It can also get pretty overwhelming!

    • Specific challenges of using the flat backlog include:
    • Arranging user stories in the order you’ll build them doesn’t help you explain to others what the system does
    • It provides no context or ‘big picture’ around the work a team is doing
    • For a new system, the flat backlog is poor at helping you determine if you’ve identified all the stories
    • Release planning is difficult with a flat backlog - how do you prioritize what to build first when you’ve got an endless list?
    • It’s virtually impossible to discover the ‘backbone’ of your product

    User story maps were designed to overcome these challenges and restructure the backlog to add context, make it easier to prioritize, and put the focus on the customers’ needs. It introduces the X axis, with the backbone at the top to show the customer journey, and the user stories below.

    When you go from a flat backlog to multiple axes, your team (and the rest of your organization) can understand what value we intend to deliver to the customer and when.

    Read ➡️ The difference between a flat product backlog and a user story map.

    When is user story mapping done?

    Team does story mapping

    So, when do you actually run a user story mapping session?

    Generally, a team will collaboratively create a story map at the start of a project or product. It might be an entirely new product, or the product manager might want to pursue a new idea or feature as part of an existing product.

    This involves getting subject matter experts and team members together to run a session where you look at your personas and overarching customer journey, then brainstorm ways you can provide the most value to customers. Then you’ll write user stories for each of your persona types and each step of the journey, based on their needs.

    As we’ve already mentioned, it’s best to focus on one persona type per story mapping session to avoid confusion. So, start with the persona who is the best fit for your product or likely represent the largest chunk of your audience first.

    Overall, the process could take several days or even several weeks, depending on the complexity of your product (and therefore, the number of steps in the customer journey) and the number of personas.

    Getting the most out of User Story Mapping

    Who should participate in user story mapping?

    Some folks you might invite to your user story mapping party session include your:

    • Subject matter experts (whether product owner, product manager, customer support team member, or someone else who interacts with the customer)
    • Business owner
    • Developers
    • Testers
    • Marketer
    • UX designer
    • Facilitator or Scrum Master (it’s useful if you can get another product manager to facilitate the session)

    Tip: Try to keep your numbers below 10 participants. Diverse perspectives are useful, but any more than that and it can get tricky to manage and get input from everyone. All the people present should be able to contribute insights into the personas/product/business, or help estimate how long tasks will take to complete.

    Mapping the user stories

    Once the backbone is established (and your team agrees on the order), you can put the flesh on it. Under each item in the backbone, go the user stories (steps, processes, and details) that support that activity. This involves some brainstorming and creative thinking.

    Encourage your team to imagine the different options available to the user, how they might want to experience each step in the backbone, and actions they might take. It can't hurt to do a paper prototyping session alongside your user story map to mock up ideas as you go. Or perhaps that step will come later, depending on the scenario and maturity of your team.

    Sequencing

    Then you can put your user stories in a sequence to deliver maximum value to the customer as quickly and consistently as possible. So, put the most important user stories at the top, and the least important ones at the bottom.

    Cut lines or swimlanes

    Your team will get together and discuss and estimate the work involved in each user story. After that, you can add cut lines (usually sprint or version lines) to mark out what your team will deliver and when. At this point, you might shuffle some stories around if it makes sense for the user to get them in the same release.

    Read ➡️ Anatomy of an agile user story map.

    Tips for successful user story mapping

    Involve the right people

    It can be tricky to get your team and stakeholders together. They’re busy and probably have a plate full of commitments. But it’s always worth getting everyone to set aside time and step away from the keyboard. User story mapping is important - and you’ll need input from everyone so you can:

    • Brainstorm stories then prioritize and estimate them
    • Get your team to commit to implementing them

    Break it up

    “Typically, I’d run these things to try and get as much of the planning, personas, and backbone done on day one as possible. By that point, most people are tapped out because the cognitive load is high. Then the team can go away and sleep on it. Once they’ve had time to reflect on it, they’ll come back with other ideas for user stories and thoughts about how they’d do the work before they start sequencing.”

    Nicholas Muldoon, Co-Founder @Easy Agile

    You don’t have to do your whole user story mapping session in one go. Depending on the size, complexity, and phase of your product, you might not be able to fit it into one day, either.

    Instead, break your session up into 2-3 hour chunks and do it over several days. You might do the first session in the afternoon and the next session the following morning. This comes with a few advantages:

    • It means you don’t have to get your stakeholders and teams together for an extended period
    • You might find it’s a lot easier to coordinate your calendars when you split your sessions up
    • It gives your team time to reflect on the initial story map (they’ll probably think of a million new things to add on day two)
    • Your team can get lunch after the session is done and debrief over food and drinks 🍻🍔🍕

    A single facilitator

    While you DO want all your team and stakeholders at your user story mapping session, you don’t want everybody driving the discussion (too many chefs in the kitchen = not a good idea). Instead choose one person to facilitate the session. Sometimes it even works better if you can choose a product manager from another team to run things.

    No phones/laptops

    For in-person user story mapping sessions, only your designated facilitator is allowed their device. To avoid distractions, ask folks to leave their phones and laptops in a stack at the door. That way, your team can be fully present for all discussions.

    Start with data and evidence

    Before you get stuck into user story mapping, bring in relevant data and supporting evidence. All of that is great context for what's to come. And of course, you can’t do user story mapping without a clear understanding of who your users are - and what their goals, objectives, problems, and needs are.

    So, create your personas before you build out your customer journeys. That way, you’ll understand how your users will engage with the product, and you’ll be able to write user stories that more accurately reflect reality.

    User Story Mapping Approaches

    User story mapping example

    Let’s go through an example of user story mapping to help you visualize the process for your own product.

    • Identify product/outcome

    In this example, our product is a free online educational kids game. The outcome is for the user to find and play the game.

    • List high level activities (in chronological order):
    • Navigate to games website
    • Log into account (or sign up if a first-time user)
    • Search for game
    • Choose game
    • Play game
    • Share with a friend or on social media
    • List user stories under each activity

    For example, searching for a game could include the following options:

    • Free text search - As a parent, I want to search for a specific keyword so I can quickly navigate to a game
    • Browse by category: age group - As a parent, I want to find an age appropriate game that my kids will easily pick up
    • Browse by category: type of education - As a parent, I want to find a game that will help my child improve their knowledge and skills in a specific area
    • Browse by category: game type - As a parent, I want to find a new game that’s similar to one my child already likes
    • Order by top rated - As a parent, I want to find a game that’s likely to keep my kid engaged for a while so I can get some work done
    • Order by newest/oldest - As a parent, I want to help my child find a game they haven’t already played, to give them a new experience
    • Order by most popular - As a parent, I want to help my child find and play the most popular games
    • Order stories from most to least valuable to users

    Value is identified from analytics on usage patterns, customer interviews, and other insights.

    Your team might check feedback forms to see what parents’ top requested features are, and prioritize these first. That way, they’ll deliver more value, more quickly.

    Sequence the work so you know what to deliver and when

    Your team will estimate the work involved in each user story and decide what stories you can complete for upcoming sprints or releases. They may group stories that are needed to deliver an MVP, or stories that need to get released together - for example, all the “browse by category” features might go live at the same time.

    Split it up over releases or sprints

    The team sets your cut lines (for the sprint or version), allowing them to distinguish what they think they can deliver in that sprint/version. This will be based on their capacity and what they need to deliver to users for a minimum viable product (MVP).

    A user story mapping… story

    During his time at Twitter, our Co-Founder, Nicholas Muldoon, facilitated a session for another team whose goal was to figure out how they should fix an issue with the app. This example (in Nick’s words) shows another interesting application of user story mapping, including the types of issues you might work through and how you can hone in on a particular persona or subsection of your audience.

    Step 1: Kick off

    We started by getting everyone in the room. Attendees included several subject matter experts - not just the immediate team who were working on the project. This included someone from the user authentication team and a UX designer who had worked on password resets in the past.

    The product manager kicked off the session by explaining the situation: “A whole chunk of users are having trouble getting into the app because they can’t remember their password. But in order to get them to go through the tedious password reset process, we want to give them value first to show that it’s worth doing. How?”

    Step 2: Persona identification

    To figure out the next steps and do user story mapping, we needed to narrow down the audience so we could use it as a framing reference or persona. After all, we were looking at a huge audience of 30 million people, not a single persona.

    So we asked: who are we not targeting? Then we were able to take out any pro users and government users, which brought the audience size down to 28 million.

    Next we asked: what’s the easiest place to experiment and test this? At the time, there was a feature we couldn’t access on IOS, so we went with Android. Plus, we had great relationships with the US-based phone carrier, AT&T. So we looked at our audience of Android users on AT&T in the US, which left us with a much more reasonable audience size of 3 million people.

    We used this persona to experiment with this particular feature without touching all the different use cases.

    Step 3: The big steps

    Once we’d outlined the persona we were going to focus on, we could talk about what’s in or what’s out. So, we talked about the big steps, like:

    • They’re on the Android home screen
    • They open up the app
    • They see all the features
    • They attempt an action (Tweet, like, or retweet)
    • They perform a password reset
    • These customer-facing epics form the backbone of the user story map.

    Plus, in this session, we also included technical epics for stuff we needed from other teams at Twitter. For example, this team didn’t control all the authentication, so they added a technical epic to have a conversation with another team to get that piece on their backlog so they had everything they needed for the experiment.

    Step 4: The stories

    As we fleshed out the epics, we built out the user stories below each of them.

    Step 5: Cut lines

    Typically, your team would do estimation and cut lines at this point, but we didn’t need to because timing was less relevant. We had to include all the essential stories to successfully run the experiment.

    We did our user story mapping physically on a whiteboard, so we used tape to separate what was in and out of sprint one, two, and three. We had the backlog on the right hand side, which consisted of anything we’d discussed that we couldn’t include this time, but we wanted to come back to later. Maybe some items weren’t applicable to this persona, or we’d come back to it for IOS.

    In other scenarios, we’d order the stories based on what we understood would provide the most value, estimate with story points, and then plan the capacity for a week or fortnight of work, based on historical velocity. Then we’d sequence the stories into sprint and versions. Sequencing might involve moving up something of lower customer value because you can fit it in. You might also need to break down a bigger or riskier story and split it into two user stories.

    Throughout the process, everyone had the opportunity to voice their opinions (there’s nothing more frustrating than not being heard or listened to) and we’d put it on the board. One of my roles as the facilitator was to manage everyone in the room - from the quietest person to the most outgoing person.

    If someone was being quiet, I’d pull them into the discussion and ask them for their thoughts directly. It’s important to pull in from different participants to get a holistic vision or understanding. Because at the end of the day, the purpose of user story mapping is to get the team on the same page. If the team sets off and they haven’t bought into the vision, they’ll soon find that everyone has a different understanding of what’s meant to happen. It’s less about the process, and much more about the alignment of the team.

    Results 🏆

    As a result of this user story mapping process, the project took a new direction where the app would use the device identifier along with the username to figure out who the user was before they log in. This would allow them to get straight into the timeline so they can get value.

    But if they wanted to complete any actions (like Tweet, RT, or like a Tweet), they’d need to put in a password (and would hopefully be engaged enough to complete the process). Overall, it was a very successful user story mapping session!

    Physical vs digital user story mapping

    So, now that you know the steps in user story mapping, how do you actually implement them?

    Traditionally, user story mapping is done physically. You get your team in a room, write out the backbone and user stories on post-it notes, arrange them on a wall, and use a string to represent the cut lines or swimlanes.

    It might look a bit like this:

    What a traditional user story mapping session can look like

    But this process does come with some challenges:

    • You’ll have to find and book a room for a day (or longer if you need to map a complex product and user journey)
    • We all know that post-it notes have a tendency to lose their stickiness and fall off the wall (even if you totally nail your peeling technique)
    • Even if you involve remote team members using video conferencing, it’s tricky for them to read post-its - and of course, much harder for them to contribute
    • A team member will still need to enter all the data into Jira once your user story mapping session is done (it’ll look like the below screenshot, which doesn’t resemble your physical story map too much)
    backlog
    “When I worked at Twitter, they tried to do physical user story mapping over video conferencing to include distributed team members. It was challenging. There’d be a lot of ‘Hey Nick, what does this say?’ and I’d need to read it out or type it out on chat.”

    Nicholas Muldoon, Co-Founder @Easy Agile

    That’s why it’s often better to use a tool or app to do your user story mapping digitally.

    While there are a couple of user story mapping apps and software options, the most efficient approach is to use a user mapping tool that integrates directly with Jira.

    That way, you don’t have to transfer your work into Jira - your team can move straight into working on their top priority stories as soon as you wrap up your mapping session.

    Read ➡️ User Story Mapping for Remote Teams

    Jira + Easy Agile TeamRhythm

    Jira

    Jira on its own doesn’t allow you to do user story mapping. It doesn’t replicate the physical session with sticky notes and an X axis. The best it can do is a flat backlog - and hopefully by now, you know that’s not good enough for most teams.

    Fortunately, you can run a digital and collaborative story mapping session right inside Jira with Easy Agile TeamRhythm, which is an add-on for Jira.

    Here’s how it works:

    Add user story mapping capabilities to Jira

    Add Easy Agile TeamRhythm to your Jira account. You can get started with a free 30-day trial.

    If you open TeamRhythm from an agile board that’s already in use, it’ll automatically get populated with your board’s data, with current issues added to the backlog panel in the right hand panel. But don’t worry - you can easily edit this data. And if it’s a new agile board, you can easily add your backbone, stories, and swimlanes from scratch.

    Set up your backbone

    Across the top of the board you’ll create a horizontal row of epics (if you already have epics associated with your board, this will be pre-populated). Each epic represents an activity of the users flow through the product. This is often referred to as the 'backbone' of the story map.

    These epics can be dragged and dropped and the order of the epics will be reflected on the backlog using Jira ranking.

    Creating new epics right inside the story map is simple with Easy Agile. Simply click the “Create Epic” button in the top right of the screen. Add the name and description, then click “Create”. Scroll to the far right of your story map to find your new epic.

    Don’t worry about getting everything perfect right away. You have the ability to edit them in-line later.

    Add the flesh (or stories!)

    Beneath each epic on the backbone, you’ll see any linked User Stories that are ordered by rank. To add a new story, hover over the space where you want to create your story and click “new”. Enter the name of your story and select your issue type from the drop-down (e.g. task, story, or bug). You can also access the Backlog panel to add existing stories or issues - simply click “existing”, search for your issue, and add it.

    A screenshot of Easy Agile User Story Maps is shown for a car media/controls system. Stories are mapped to epics, including navigation, car statistics, phone integration, play media, and fatigue management. They’re split across Sprint 1 and Sprint 2, with a backlog of unscheduled items on the right.

    You can also drag issues in from the backlog panel.

    And just like epics, you can edit your stories in-line by clicking on the name of the issue.

    Order your epics and stories

    Now, put your epics and stories in order. Your epics should reflect your customer’s journey from beginning to end. And your stories should be ordered by the value they deliver to customers.

    In Easy Agile apps, you can click and drag to rearrange your stories and epics. And if you move an epic, the associated stories underneath will move with it.

    Estimate work

    Hover over the estimate field (the gray number on the bottom of each story item). Click to add or edit story points.

    Read ➡️ Agile Estimation Techniques

    Add and arrange swimlanes (version/sprint)

    Now it’s time to decide what issues your team will tackle when by horizontally slicing up the work. Click on the swimlanes button in the top right. You can choose to sequence work by sprints or versions (depending on whether you’re Scrum or Kanban*). Your sprints or versions will appear in chronological order on the story map, and there’s an “add sprint” button at the bottom of the story map where your team can add additional sprints and versions.

    * With Kanban, you’d typically sequence work into versions, as there is no sprint. This can help your team whittle down the long list of stories into the 'now' and 'future' buckets.

    You can easily drag and drop stories, mapping them to the appropriate swimlane.

    Check team velocity to avoid over committing your team during each sprint or version. Hover over the “Not started”, “In progress”, and “Done” indicators on the far right of the sprint or version swimlane to see how your story points are tracking across all the stories and issues. If you have too many story points, you can move some stories to the next sprint or version.

    Read ➡️ Agile Story Points: Measure Effort Like a Pro

    Try out different views

    You can search or create a Quick Filter based on a text search (e.g. contains "As a parent"). Or if you’re using our other product, Easy Agile Personas, we have a tutorial on how you can create a Quick Filter by persona. That way, you can refine your story map and narrow in on what’s really important to you.

    Get to work!

    All changes made inside the story mapping session are automatically reflected in Jira, so your team can leave the story mapping session ready to start their work.

    Get started with Easy Agile TeamRhythm

    Easy Agile TeamRhythm works out of the box with your existing backlog (so getting started is super quick and simple). But it gives you that extra dimension to help bring your backlog to life. It’s aliiiiive!

    Want to check it out for yourself? We have two options:

    Easy Agile TeamRhythm Free Trial

    OR play around with our demo (no installation or sign-up needed) :-)

    TeamRhythm Highlights Tour

    But don’t just listen to us. Here’s what some of our customers have to say:

    Jira software is great for following activities and backlogs, but it’s easy to lose the vision of your product without user story mapping. Easy Agile User Story Mapping allows the teams to communicate - not only about activity but also the vision of the product. Some of our teams regularly refer to this tool for retrospectives, and it helps them make the product their product.

    - Paul Flye Sainte Marie, Agile and Tools Referent @Kering

    We’ve found that Easy Agile User Story Maps brings the team together in one room. As a result, we find ourselves mapping more as a group, which creates a common understanding. Since using the add-on, we’ve been able to speed up planning and more efficiently conduct large story mapping exercises.

    - Mike Doolittle, Product Director @Priceline

    Since using Easy Agile User Story Maps, we’ve improved our communication and team alignment, which has helped give us faster results.

    - Casey Flynn, Distribution Forecast Analyst @adidas

    Easy Agile User Story Maps has helped us visualize our workload and goals, as well as speed up our meetings. We love the simplicity!

    - Rafal Zydek, Atlassian Jira and Confluence Expert Administrator @ING Tech Poland

    See what all the fuss is about

    Start your free 30 day trial

    Easy Agile TeamRhythm

    Psst: It’s the fastest growing and highest-rated story mapping app for Jira! You’re going to love it.

    6 ways to keep your story map alive

    Speaking of bringing things to life, we’ve got a few final tips...

    Your user story map is designed to be a living, breathing thing so that it can help your team continuously deliver value to your customers. But you’ll miss out on these benefits if your team doesn't continually use it, reflect on it, and refine it.

    Here are 6 ways you can keep your backlog alive:

    1. Progress tracking

    As your team delivers releases, they can visually track their progress against the user story map. With Easy Agile User Story Maps, updates in Jira are reflected directly in the user story map so you can check what percentage of work has been completed. This enables you to identify problems early on and adjust your team’s workload (and future versions/sprints) if needed.

    2. Backlog grooming

    The purpose of backlog grooming is to maintain a healthy, up-to-date product backlog, ready for efficient sprint planning. A few days before your sprint planning meeting, your product manager will:

    • Delete user stories that aren’t relevant anymore
    • Create new user stories as needs become clearer
    • Assign and correct estimates
    • Split user stories that are too big
    • Rewrite stories to make them clearer
    • Ensure stories are ordered by priority
    • Make sure stories at the top are ready to be delivered

    It’s much easier to do this using Easy Agile User Story Maps (rather than a flat backlog) because your product manager and team can see all the contextual information. They can shuffle the order around by clicking and dragging, and can quickly update issues with in-line editing.

    3. Sprint/release planning

    Sprint planning is done at the beginning of every sprint. It’s designed to help your team agree on a goal for the next sprint and the set of backlog items that will help them achieve it. This involves prioritizing backlog items (this should be straightforward, thanks to backlog grooming) and agreeing on what items your team has capacity for during the sprint. Sprint planning sessions tend to run a lot more smoothly when you refer to your user story map. With Easy Agile User Story Maps, you can update your story map with backlog items as you go, and all your changes are reflected in Jira so your team can start work on the sprint straight away.

    4. Sprint reviews

    At the end of each sprint, your team will do a sprint review to see whether the goal was achieved and that your increment led to a working, shippable product release. Your product manager will look at the “Done” items from the backlog, and the development team will demonstrate the work they’ve done.

    The team talks about what went well, any problems, and how they were solved or could be solved. They review the timeline, budget, and potential capabilities for the next planned product release, which puts the gears into motion for the next backlog grooming and sprint planning session.

    In Easy Agile User Story Maps, you can easily filter your view to show “done” issues, see sprint statistics, and update story point estimates. That way, you can do a quick and collaborative sprint review meeting, right inside Jira.

    5. Roadmaps

    You can use your story map to communicate your roadmap with stakeholders and share the product vision. With your upcoming releases and sprints mapped out, it’s easy to see which parts of the customer journey are going to see an update or improvement, and when.

    6. Retrospectives

    Retrospectives are often held at the end of your sprint or release. Or you might hold them after an event, presentation, every month, or every quarter. Retros are used to help your team reflect on what’s gone well, what could have gone better, and what they’d do differently next time. Your user story map can give your team a visual point of reference during retrospectives, and help them stay focused on the user.

    How to learn more about user story mapping

    We’re almost at the end, but don’t stop here! There’s so much more to learn if you want to go deeper with user story mapping.

    Here are some resources worth looking into:

    User story mapping books

    Jeff Patton wrote THE book on user story mapping, called User Story Mapping: Discover the Whole Story, Build the Right Product. Jeff was the original user story mapper - at least, he’s credited with inventing the concept and practice.

    User story mapping articles

    Here are some articles written by us over the last few years:

    Story maps - A visual tool for customer focused development (this one has a great video)

    How to write good user stories in agile software development

    The difference between a flat product backlog and a user story map

    Anatomy of an agile user story map

    That’s it! You’ve finished the user story mapping ultimate guide! 👏

    You have all the tools and info you need to…

    • Run your first user story mapping session
    • Do story mapping more effectively (and confidently)
    • Get more from your story map
    • Prioritize your work to deliver maximum value to customers, as quickly and as often as possible
    • Work more collaboratively
    • Accurately schedule your work
    • Understand the why behind the work

    Go forth and story map! And let us know how you go.

    If you have any questions about user story maps, we’d love to hear from you. You can contact us or send us a tweet @EasyAgile. We’ll update this guide as we come across more user story mapping tips, techniques, and frequently asked questions.

  • Workflow

    How to Write User Stories in Agile Software Development

    Sometimes the idea of writing user stories can seem like another "thing" on top of an already busy workload. But for software development teams who are looking to lead their own improvement and deliver software that works for their customers, writing effective user stories is the first step.

    If you’re reading this post, it means you want to learn what will work best for the people who use your software, and improve how you approach software development. That's great! Our goal at Easy Agile is to help you do that.

    So let’s start with why good user stories are important.

    Why write user stories?

    You may wonder why you should write user stories rather than writing features or tasks instead.

    If this sounds like you, you might not yet have seen the value of writing user stories, and that they serve a very different purpose to writing features or tasks.

    It’s easy to get buried in a cycle of feature development that lacks context. The objective becomes more about clearing your way through a large backlog than building solutions that add value for your customers. To build successful software, you need to focus on the needs of the people who will be using it. Your human customers. User stories bring that context and perspective into the development cycle.

    What is a user story?

    A user story helps agile software development teams to empathize with their customers. Written from the customer (or user) perspective, user stories help the development team understand what they need to build, and why they need to build it.

    User stories are simplified, high-level descriptions of a user’s requirements written from that end user’s perspective. A user story is not a contextless feature, written in “dev” speak.

    user story or task

    A User Story = the 'what'

    A user story describes a piece of functionality from the point of view of the user.

    User stories divide features into business processes.

    A task = the 'how'

    Tasks are the activities that need to be performed to deliver an outcome.

    Tasks are individual pieces of work.

    How do we write user stories?

    You might like to think of a user story as an ‘equation’:

    As a [user] + I want [intent] + so that [value]

    Let’s break this down further;

    As a [user] — this is the WHO. Who are we building this for? Who is the user?

    I want [intention] — this is the WHAT. What are we building? What is the intent?

    So that [value] — this is the WHY. Why are we building it? What is the value for the customer?

    who what why

    Let’s look at a few simple examples;

    As an internet banking customer

    I want to see a rolling balance for my everyday accounts

    So that I can keep track of my spending after each transaction is applied

    OR

    As an administrator

    I want to be able to create other administrators for certain projects

    So that I can delegate tasks more efficiently

    Following this equation, teams should make sure that their user stories are ticking all of the following checkboxes:

    user story checklist

    To write successful user stories:

    • Keep them short
    • Keep them simple
    • Write from the perspective of the user
    • Make the value or benefit of the story clear
    • Describe one piece of functionality
    • Write user stories as a team
    • Use acceptance criteria to show an MVP.

    Acceptance Criteria

    User stories allow agile teams to balance the needs, wants and values of their customers with the activities they need to accomplish to provide that value.

    The link pairing these two things together is acceptance criteria.

    Acceptance Criteria or ‘conditions of satisfaction’, provide a detailed scope of user requirements. They help the team understand the value of the user story and help the team know when they can consider something to be done.

    Acceptance Criteria Goals

    Acceptance criteria should:

    • clarify what the team should build before they start work
    • ensure a common understanding of the problem or needs of the customer
    • help team members know when the story is complete
    • help verify the story via automated tests.

    Let’s look at an example of a completed user story with acceptance criteria:

    As a potential conference attendee, I want to be able to register for the conference online, so that registration is simple and paperless.

    Acceptance Criteria:

    • Conference Attendance Form
    • A user cannot submit a form without filling out all of the mandatory fields (First Name, Last Name, Company Name, Email Address, Position Title, Billing Information)
    • Information from the form is stored in the registration database
    • Protection against spam is working
    • Payment can be made via Paypal, Debit, or Credit Card
    • An acknowledgment email is sent to the attendee after submitting the form

    With this in mind, teams should make sure that their acceptance criteria considers all of the following:

    • Negative scenarios of the functionality
    • Functional and non-functional use cases
    • Performance concerns and guidelines
    • What the system or feature intends to do
    • End-to-user flow
    • The impact of a user story on other features
    • UX concerns
    acceptance criteria checklist

    Acceptance criteria should NOT include the following:

    • Code review was done
    • Non-blocker or major issues
    • Performance testing performed
    • Acceptance and functional testing done

    Why?

    Your acceptance criteria should not include any of the above, because your team should already have a clear understanding of what your Definition of Done (DoD) includes, for instance:

    • unit/integrated testing
    • ready for acceptance test
    • deployed on demo server
    • releasable

    Writing effective user stories is a valuable practice that will help you and your team deliver software that stays relevant for your customers.

    When you embrace user stories as more than just another task on your checklist, but instead view them as an essential tool for creating context and value for your projects, you can stay connected with your ultimate focus - your customer.

    Transform your backlog into a meaningful picture of work to gain context for sprint and version planning, backlog refinement, and user story mapping.

    Stay focused on your customers

    Easy Agile TeamRhythm

  • Agile Best Practice

    7 Product Management Software Tools to Streamline Development

    You can find dozens of product management tools that fit SaaS goals.

    These tools vary in features, functionality, and pricing. However, one thing is certain: Product management tools are more supportive than ever before.

    Find out what product management can best support your software development.

    What are product management software tools?

    Product management software tools help to guide software development teams through their workflow.

    Product management tools can help team members conduct research, create assessments, do iterations, and plan their product launches. Some tools even support roadmapping product development, so they can support agile teams.

    Development teams can use roadmapping tools to:

    • Streamline product strategy
    • Draw up their product plan
    • Create their product roadmaps
    • Develop user journey maps
    • Manage backlogs
    • Conduct research on customer needs
    • Improve prioritization of product features
    • Determine the length of their Scrum sprints
    • Analyze data for their product research
    • Do process mapping
    • Manage product releases
    • Improve how agile teams collaborate
    • Create new products
    • Deliver better products
    • Message team members

    Using product management tools are ideal when working with remote teams. It is also the solution to increasing collaboration across cross-functional teams.

    Many or most of these product management tools also integrate well with existing software, so it’s no big deal to customize existing systems. You can also customize many of these product management tools to meet your product team’s needs.

    Here are eight of the most recognizable product software tools available to start your new roadmapping journey.

    1. Jira

    Jira is typically seen as the best product management software tool for software development. However, many other industries use Jira for roadmapping and managing their projects. This popularity is due to the fact that Jira offers a free plan, but it goes deeper than that.

    Jira is the ideal software management tool to use in managing Scrum, Kanban, Waterfall, and other agile methodologies. The user interface is intuitive, making it easy and convenient to use whether you’re a product manager for software or other products. Because it is also a convenient tool, you can use it to assign tasks and manage projects and product development.

    Product managers can easily keep track of workflows, agile team responsibilities, and tasks. You get to see where backlogs are building in Scrum or Kanban. You can also manage velocity charts, burndown charts, release burndown and sprint reports with Jira software.

    You can also include software like Slack, GitHub, and others to round off your Jira product management tool.

    Some of the key features you can anticipate in this software include:

    • Visually capturing the product vision to develop better products
    • Collaboration tools to keep teams on board in real-time
    • Gantt charts to view project and product progress
    • A Scrum or Kanban board
    • User-friendly roadmaps
    • Milestone tracking
    • Portfolio management
    • Comprehensive Agle reporting
    • Extensive automation of the product management process
    • The ability to connect codes with issues

    In terms of pricing, small businesses often go for the free plan. Jira’s free plan allows 10 users to access roadmapping and other features simultaneously. The paid plan is about $7 monthly for each user.

    Agile teams using Jira can benefit from Easy Agile Programs for Jira. It helps teams align on their goals, focus on features and epics, and view dependencies. However, all Easy Agile plugins work with Jira. They simplify everything from PI planning to creating personas and roadmaps.

    2. Trello

    Trello uses a card system to manage Kanban and other product development workflows. When the administrator sets up the Trello board, product teams get a visual representation of workflows. They can see user stories, who is responsible for tasks, and an overall view of workflow and product life cycles. All these features and others make for an excellent roadmap tool.

    The disadvantage of this system is that it doesn’t have a calendar. Another drawback is it offers basic folders for task categorization. It will be difficult to use Trello for Scrum, for example, as you have limited access to folders and there are no subfolders. You can however access multiple user stories to streamline workflows for simple projects.

    Despite these drawbacks, Trello does include workflow automation, courtesy of the Butler robot. This little robot feature enables you to set certain rules and calendar triggers so that you can automate repeating assignments. Trello is probably better suited to startups or tracking progress when you have a small salesforce.

    Because the Trello platform is simple (but intuitive), team collaboration is convenient. Communicating via Trello is also user-friendly, helping product teams to immediately see who is doing what and task deadlines.

    While Trello defaults to the Kanban methodology, you can use it for other project types.

    Several features you can look forward to on Trello, include:

    • Prioritization of tasks
    • Tracking deadlines
    • Gantt charts
    • Kanban board
    • Tools for Agile team collaboration
    • Resource and task management
    • Automation of workflows
    • Tracking team member progress
    • Various templates

    Trello has a free plan where product managers can use up to 10 boards for each of their teams. You can also purchase the pain plan on a yearly basis, which costs around $10 per user.

    3. Wrike

    Wrike is as much a tool for streamlining workflows as it is for managing product development. Wrike is flexible, adaptable, and dynamic and is a tool designed for better product decisions.

    You can use it for small product management, single client management, or as an enterprise-wide tool for product management. Wrike is also versatile enough to use in software product development or marketing. This platform also has a special tool for marketing, making it easier to manage salesforce operations.

    Wrike is customizable, so you can include Gantt charts and Kanban boards to improve team member collaboration. Another function of this platform is its Work Intelligence AI tool which product managers can use for automation and predict product risk.

    Wrike works well with Jira, Slack, GitHub, Dropbox, and several other tools. You can also customize other integrations to tailor Wrike for product management teams. If you want to add software which this platform doesn’t support, you can. You simply create the solution you need.

    The most prominent features of Wrike are:

    • The ability to integrate third-party applications
    • Its comprehensive, versatile API
    • Managing multiple template options
    • Permission and access control
    • Importing and exporting data
    • Integration of spreadsheets and tables
    • Convenient task management
    • A user interface for dragging and dropping
    • Categorizing and structuring product tasks
    • Calendar and timeline control
    • Files and documents management
    • Tracking activities and progress
    • Filtering of data
    • Stats and reporting
    • Shared or public workspace

    Wrike offers a free plan for the use of simple features, but you need to pay about $9.80 a month for each user to access more complex functionality.

    4. Productboard

    Productboard is right up there with the likes of Zendesk. It provides one of the best features for gathering user feedback. As every software development team knows, user feedback can make or break product success. With this product, you can categorize customer feedback, turn this into valuable information and prioritize this feedback.

    Productboard lets you track their feedback during the lifecycle of each product via a portal. This portal supports idea exchange and management, which team members use as inputs to increase product value. This software tool is also great for collecting use cases and understanding user behavior to create the right products for customers.

    You can use Slack and email with the Productboard, but if you want additional software integration, you must arrange this yourself. Fortunately, the API in this product is user-friendly to make this happen.

    The main features of Productboard include:

    • Storehouses for product feedback
    • Customer segments that are particularly dynamic
    • The ability to prioritize and categorize customer feedback
    • Transforming feedback into valuable insights
    • A powerful system for value assessment
    • Roadmapping tools that you can customize
    • Prioritization of tasks

    You can get an annual Productboard basic plan at around $20 a month for every user.

    5. ProdPad

    ProdPad takes the user experience into consideration. It has a lean roadmapping function that you can use to highlight goals and objectives. You can experiment with this product software tool to include user feedback in product development. ProdPad is also known as being among the best product management software tools on the market.

    The product roadmap tools are simple to use and include color coding for roadmapping. ProdPad has an easy drag-and-drop feature, privacy settings, and you can use the priority checkpoints as you need.

    Development teams can access an ideas management feature to create priority charts. Here, they can see how backlogs influence impact and effort charts in workflows. You can also simply import data from other sources to boost new product development if necessary.

    One more feature that characterizes ProdPad is the ability of team members to see associations between user ideas and product development. They can also develop customer lists to question further about their product experiences.

    You can collect use cases and understand user behavior better. You can then use all this information as inputs for new product development.

    Features that you can expect from this product management tool are:

    • Idea generation and capture
    • Capture and storage of customer feedback
    • Integration with apps that support customer feedback
    • Integration with other third-party apps
    • Priority charting of ideas
    • Lean product roadmaps
    • Product roadmapping based on objectives
    • Creation of customer portfolios

    You can purchase ProdPad’s Essential Plan at about $149 per month for annual billing. This plan allows you to use three administrators or editors for product planning.

    6. Asana

    Asana is also a useful management platform. You can use it as a solution to roadmap workflows. Asana is popular among small business startups and larger enterprises.

    This management solution is cloud-based. It enables team members to share their workspace and assign and track tasks and work progress. Asana is also an excellent platform for team members to collaborate.

    You don’t get much customer support with Asana. And, although not ideal for complex team management, Asana has many redeeming features, some of which include:

    • Excellent team messaging and collaboration
    • Ideal for outlining detailed goals
    • Efficient for managing multiple tasks and team members
    • A user-friendly dashboard
    • Tracking of milestones
    • Automation
    • Several templates option
    • Project planning functionality
    • Multiple analytics and reporting options
    • Managing resources
    • Tracking of time and expenses

    Asana has a free plan if you can cope with limited features. Paid plans begin at approximately $10.99 per month for each user. The company bills annually.

    7. GLIDR

    There are multiple management solutions for streamlining product workflows. GLIDR offers one more platform from which to achieve product software development goals. You can develop detailed product plans that meet customer expectations. GLIDR highlights the customer experience, so places their feedback at the forefront of the best product deliverables.

    You can manage product research, use cases, and user behavior on this platform. You can then create product specs, link ideas, create viable user stories, prioritize features, and much more.

    GLIDR provides several board view options that help software developers to create themes from ideas. You can also categorize ideas by their status, fill in timelines, or show these ideas on Kanban boards.

    Other helpful functions include the ability to integrate apps such as Intercom and Zendesk with GLIDR. You can also link Jira and Trello with this product management software.

    Product managers and teams can use GLIDR to streamline their workflows, track product progress, create reports and transform roadmaps into the best products possible.

    The primary features of GLIDR include:

    • Product canvasses
    • Public roadmapping
    • Options for research and experimentation
    • Trend scores to rank ideas
    • Prioritization of features
    • Activity feeds
    • Progress tracking and monitoring
    • User-friendly dashboards
    • Reporting that you can export via PDF format

    You can test GLIDR for free for 14 days. Then, the cheapest option is about $8 per person, per month for a team of five people. GLIDR bills annually and has three other plan options that give you access to more features.

    Up your game with Easy Agile

    One way to up your product management software game is to take advantage of Easy Agile resources. You can either use our Jira apps to integrate with existing product management platforms or give your existing system a boost.

    Select from apps for Kanban Workflow for Jira or boost product development performance with User Story Maps for Jira.

    Up your game with Easy Agile Roadmaps for Jira to guide your team to product success or use our Programs for Jira for Program Increment Planning.

    Whichever apps you choose (all of them?), you can improve product team management with the best product management software available.