(+420) 775 439 123

Roadmap Planner

Create easy & up-to-date release predictions with our Jira® App!

This app helps to automate roadmap planning & reporting towards management. In case your team has already created list of stories (needed to fullfil your roadmap plan - describing a milestone that you want to achieve) and there's historical data available for your project in Jira, this app enables you to have up-to-date, fully automatic reports, that anybody from the company can have a look into.

In case he/she is willing to see the progress - as well as prediction of when can they expect the roadmap to be fully implemented and working on your production environment. At the very same time, it helps the team members to focus on real work (instead of tiering, repetetive re-estimations).

Stay up to date

Just imagine. Another important project started. You estimated many stories up-front in order to create the big picture and have a rough idea of when the project could be delivered. But as time goes, requirements changed. Or you just forgot something. Now you need to go back to the development team and re-estimate all over again to get up to date roadmaps in Jira®. Sounds familiar?

Now try to imagine a little bit different picture. You've broken down an Epic into subsequent Stories, only some of them are estimated. But based on your historical data, you still have an idea of what the average size of a Story is, so it is still possible to guestimate when the project could be finished.

Prediction gadget on dashboard

Now, this is exactly what our dashboard gadget does. It takes the Stories you know, calculates what you don't know and puts it into a time frame (product roadmap). The plans can of course change, but so will the calculated timeline. As you move forward and get more stories estimated, the calculation gets more precise. But the most important thing - you will always have an up to date statistics - serving as a single point of truth. Everything calculated in real time. No more need to export the data into a spreadsheet, never doing a re-estimation all over again. It is as simple as it could get!

Download here


Phase 1 - backlog identification

During this phase - the roadmap creation (assuming your team/product vision is defined), first thing you want to do is to create a set of user stories, that need to be implemented to fulfil the expectations of the customer. Don't forget to ask yourself frequently - "are we still creating MVP?". To help with creating such user stories, our favourite technique to do that is User story mapping, there are other ways to do this though.

We recommend using this technique, as it helps nicely to visualize the whole workflow of actions that need to take (increasing chance that you didn't forget anything important). Also, it supports intra-team cooperation, which is great for help for high efficient teams. There are online tools, apps to help with this activity; some people prefer sticky notes that do the job done (maybe even better).

If there are significant questions open, you probably need to do more analysis, you probably want to spend more time thinking, what are the actions that need to happen - to fulfil the expectations of the delivery (of the milestone). Once the stories are created and it doesn't seem that you're missing anything important, you're ready to proceed with Phase 2!

Phase 2 - using Roadmap planner app

  1. Go to dashboard on which you're willing to place the Dashboard Item (Gadget)
  2. Add Dashboard Item (Gadget) called Roadmap Planner to the dashboard
  3. Dashboard selection screen

  4. Fill in the milestone details on the gadget configuration screen
  5. Configuration screen

    • JQL - query to match issues related to your roadmap
    • Filter - instead of directly inserting your JQL, you can use saved filter that can be selected from the dropdown menu
    • Board - chose board that you use to track your work (this will be used as an input for the AVG Velocity calculation)
    • Calculate teams velocity - automatically calculate velocity based on available historical data for the project
    • Velocity (manual) - override calculated velocity with your own value (i.e. in case of vacations, team changes,...)
    • Sprint length - number of days in sprint (including non-working days)
    • Simple prediction - check to use simple version of the prediction report (to be easilly unserstood), or uncheck for analytical type of report
    • Refresh every 4 hours - check to get up-to-date info

    4. Click on button "Save" and now you see your expected milestone prediction - easy!

    Prediction screen

    5. Don't to forget to share your dashboard - including relevant filter(s) with the key members of your group :-)

Some more details

    Now you can use a brand new detailed report to understand the prediction in more detail (by seeing what was actually estimated and what was calculated by the prediction app).

    Prediction screen

    And how does the app work? First it checks the board you've inserted, from which it calculates average velocity & average storyponts per story. Then it checks all the issues that are relevant for your saved filter (or JQL). Then, it checks, how many issues were estimated. For those, which don't have estimation field filled in, it filles in the average storypoints to all unestimated issues.
    Finally, from the combination of total storyponts and velocity it predicts the expected date of the last closed story. On top of this, due to new functionality, you can also add buffer - for instance if it's set to 30%, the overall storypoints for the filter/JQL is stretched by factor of 1,3. Happy predicting!