Recently our group has run into the upper limit of our current Trello workflow. Each project has a separate board, but the number of projects is ballooning quite a bit. Trello does offer a paid option that allows unlimited boards and features, but it is fairly expensive. NCAR pays for a separate project management system called JIRA that also has a Kanban board feature like Trello along with a lot of other Agile/Scrum functionality. TDD leadership directed John and I to investigate migrating to JIRA from Trello before paying for fancy Trello. After a quick investigation, I want to lay out my thoughts on using JIRA vs. re-configuring Trello.
Like many big enterprise software systems, JIRA has a laundry list of features. It has a Kanban board like Trello, and an Agile scrum story map, and lots of reports that can be calculated from the movement of the cards. There is also a hierarchy of cards from epics, to stories, to tasks, to subtasks, and so on to viscosity. This hierarchy could be handy for medium term planning and for stitching cards together into broader themed tasks. However, it also creates an additional burden of having to learn the Agile (TM) language and way of thinking. That way of thinking can be useful for software development, but we are not just software developers. We are undertaking scientific research, which includes planning and conducting experiments, performing iterative analyses, and communicating with other scientists and stakeholders. JIRA has the potential to support those workflows, but it requires a lot of unnecessary shoehorning into the JIRA mindset rather than adapting JIRA to follow our mindset.
JIRA also comes with a large bureaucratic overhead by nature of it being enterprise focused. Whenever we want to create a new board or do anything significant, we have to ask permission and wait for CISL help to address the problem. There are also endless backend settings that provide a lot of customization but also require paging through too many manual pages to understand. It's a big learning curve for the group leads to manage the system, and each of these points of friction will make it less likely for the rest of the group to contribute.
With these issues in mind, I want to suggest a new direction: restructuring our Trello workflow to simplify, organize, and stay in the free tier.
The Trello restructuring plan has a few key elements that should make it easier for everyone to track their tasks across projects and formulate our task thinking in a more scientific manner. Staying on Trello should also reduce the pain of migrating to a different project management system and dealing with all the quirks and pain points along the way.
I want to make our project management system work for us as much as possible rather than us working for it. Restructuring Trello seems like the most viable option at this time to preserve flexibility and adapt our current workflow to the space of tasks we need to accomplish. What else should this new system include to support your workflow? What concerns do you have about changing?