While Jira can be useful for bug tracking and project management; there were times when follow-ups became pretty hectic. This was mainly due to a lot of people not updating Jira on a daily basis as well as a lot of run-time tasks that sprung up requiring immediate attention.
To overcome this challenge, the management proposed a solution suggesting that Sprint and Status Meetings would be conducted using sticky notes. In order to analyse day to day tasks, we were asked to write them down on sticky notes so that the supervisors and management can easily identify who is working on what task along with the task status.
Each member of the team would drag the sticky note as per the task status to identify the dependency and to let the management understand the current status.
While having a discussion with my colleagues, we all came to the conclusion that “We belong to an IT background! Why are we wasting paper when we can do this online?” Inspired by that discussion, I decided to create a system that would serve this purpose.
My team members and I had a moderate amount of experience in Firestore. Therefore, we decided to use it to store notes related data, which would also help enhance our Firestore experience. I took 2 – 3 days to implement a UI for it in Angular and integrated it with Firestore.
The initial idea was to create an executable file that will open when the PC starts, using electron.js. While I did create an .exe file; it didn’t work as expected.
We created a webpage for our daily task tracker, which would automatically open when the PC starts. And since Firestore also provides options for hosting websites, I deployed a build on it. Then a team member suggested that we create an app. This will allow us to add notes whenever we want and will automatically populate in the to-do list of the webpage. With some help, I created a simple IONIC app and integrated it in Firestore. It worked!
You can download the source code here.
A couple of best practices to keep in mind.
In the most optimal solution, we trust!