Atlassian JIRA Agile extension for Chrome Angular.js

1 September 2014 4 minutes to read

Some years ago, I realised that the Agile approach consumes a significant amount of development time. Whenever I start a new task, I must change its status, and later, I have to update it again, and so on. I can recall many tickets where the time spent on organisation was almost as costly as the task itself, especially when I only had a direct link to the corresponding board.

A company with a small number of projects may customise JIRA’s homepage accordingly. However, those unfortunate ones who manage more than 20 projects really suffer. It is almost impossible to find a group of tasks you need in two clicks, and a manager (or scrum master) spends a lot of time crafting custom JQL queries.

"How can we develop a routine to stop wasting time?" was the question a few years ago. To help myself and those who use the Chrome browser, I decided to create a new extension with a limited set of requirements.

Links

Google Webstore Github

Changelog

Version 6.1.2    
#169 Add part of url to the debug output enhancement
#168 Work-log locale interpretation problem bug
Version 6.1.1    
#166 Improve debug output enhancement
#165 An example of intranet address in URL hint enhancement
#164 Link to gitter chat enhancement
Version 6.1    
#157 Check the connection icon does not ask for permission bug
#156 Status icon is not available. bug
#155 Highlight the "enable account" button enhancement
#154 Permanent notifications enhancement
#148 Assigned ticket notification is not clickable bug

Requirements

  • The design should look like Windows 8 (metro user interface). I think it is the only way to use every pixel of a monitor.
  • Workspaces (support of JQL).
  • Timer with start and stop features.
  • Update notifications.
  • Without reloading; everything should be smooth and fast.
  • Dashboard for an external monitor to see the progress of a workspace.
  • Auto-refresh and filtering features for the previous requirement.

Technologies

Lo-Dash and Moment.js

JavaScript has always been a mess. Even the JavaScript Garden project does not cover all the obvious problems you might encounter. Without these libraries, I have to waste development time creating common functions, testing them, and making improvements. Is it worth it? I think not. Lodash is the best utility library you can find on the market. The same can be said about Moment.js.

Angular.js

At the end of 2012, I had a long and insightful discussion touching on many aspects of JavaScript frameworks, including their future. We concluded that the two most promising were Ember.js and Angular.js. Since then, nothing has changed. Angular.js remains the most popular and easiest event-driven framework today (hello from 2014! Check the angular repository instead).

EOF

So, this Chrome extension for JIRA is basically a time-saver for developers stuck in Agile mode. It's got workspaces, timers, and a fancy dashboard to keep you on track. No more wrestling with JIRA's quirks – just jump in and code!