Inspiration
Efficiency is key at New Verve Consulting; our Health Check-o-matic was created to save time when checking a system for “unhealthy” scenarios or bad practices in a Jira cloud instance.
The main vision of this app was to present users with a comprehensive snapshot report including actionable items while analysing the health of Jira. We wanted to create a tool that would allow users to make these improvements in a more efficient and effective way.
What it does
The app checks an instance in Jira and performs a health check for:
Projects
Issues types
Custom fields
Statuses
Priorities
Resolutions
Issue link types
Filters
Using the tool, administrators can quickly identify health issues, such as:
empty projects or projects with issues not updated in the last three months to take action with relevant project leads; or
fields that are not used by any issue and could potentially be removed.
The app also features a fully functional search and sort to quickly find the item of interest.
How we built it
The app was built fully on the Forge platform, utilising the UI kit to rapidly prototype and build the user interface. The Jira APIs were also used effectively to aggregate the information and display it on a single screen.
Challenges we ran into
There were two main issues that our team encountered when building the app:
Due to the server-side rendering of the Forge UI kit, the app often hit time-out issues due to the Jira API - this would then cause the app to stop loading.
Although powerful, the Forge UI kit lacks developer control, so we had to build external controls to sort the table and serve the health metrics.
Accomplishments that we're proud of
Our main accomplishment for this project was the co-ordination of background processes to work around the aforementioned time-out issues. This allowed us to present the user with a large amount of information without long waiting times.
What we learned
We learned how to perform asynchronous operations when working with the Jira APIs. This allowed us to co-ordinate data to present the information in a streamlined manner for the user to take action efficiently - all of which was capable from the Forge platform.
What's next?
We would like to further expand on the functionality to provide a more definitive health check through analysis of the data obtained from Jira. Using it internally or for our clients is the ultimate goal of this app. Doing so will allow our consultants to deliver added value to our clients while freeing up their time.
Log in or sign up for Devpost to join the conversation.