Story points sizing is a common problem for teams using Scrum boards. Too often user story sizing falls back to absolute sizing, with using story points as a representation for days or hours.
What it does
This app solves the problem, by introducing truly relative estimations. You can drag and drop issues to be estimated relatively to the already estimated issues. By comparing the stories to each other it is impossible to fall back to absolute estimations, thus producing the perfect relative estimates.
How I built it
The app is built using Vue.js with many FOSS components provided by vue-aui package. However, it was necessary to make many of the additional components myself - such as issue cards, swimlanes, columns, etc.
Challenges I ran into
Building the app brought me many challenges - first and the major one was making of swimlanes board interface, support for drag and drop, while at the same time adhering to Atlassian User Interface guidelines.
Accomplishments that I'm proud of
Making a final product better than I have expected in the first place.
What I learned
More CSS tricks.
What's next for Affinity/Relative Estimation for Jira
This app will be released in Atlassian Marketplace to gather feedback from the first users and will be improved based on the user suggestions.