JIRA Story Print

Today I would like to introduce my new open-source application designed to make printing of JIRA stories much easier - JIRA Story Print.

Atlassian JIRA is a project tracker with great functionality and flexibility. Our team uses SCRUM methodology and we print stories before every Planning. The problem is that default printing features provide too many details about every story. We actually need only the following:

  • Story ID and title,
  • reporter and assignee,
  • estimation,
  • description,
  • comments.

We don't need other information since it's unnecessary on planning, and when we do stories we anyway look at JIRA. Also we are not interested in the priority field because the list of stories is already ordered.

So, we had to copy manually the necessary information from every story, and this process is very inconvenient and takes too much time. That's why I decided to improve it and write a small tool that will take all stories and cut all unnecessary details, change style a little bit, font, etc.

Lately, I heard that it's possible to export stories to Excel-file and use some script (or something like that) to apply style that will leave only desired information. But this approach requires Excel to be installed. And anyway I wanted to try myself in working with HTML-files using HTML Agility Pack ;)

To get the list of stories ready for printing you need to make only a few steps and it doesn't matter how many stories you will actually print:

  1. Filter in JIRA Issue Navigator stories for planning.
  2. Click Views -> Full Content that will open all stories with all their details on the one HTML-page.
  3. Save this page to file.
  4. Run JIRA Story Print, drag and drop saved file to the left side of the window.
  5. Take the processed file using drag and drop from the right side.
  6. Now you can print the resulting HTML-file just from the browser.

When you drop a file on the application's window the left side will change color to green (in case of correct file format). The application immediately starts processing the file. If the content is OK then the right side will change color to green too on processing completion. It might not be very convenient to drag and drop files all the time. But I just was interested in how this works :)

You can see the demonstration on the application on the video:

demo video

Source code and archive with compiled files can be found on GitHub.

Feel free to use it! I hope it will be useful for your team too :)