How to manage development tasks and bugs/issues in a small fully-remote development team?
I've just hired two developers so I need to put a system in place for managing development tasks, reporting bugs and getting them fixed. Up to now it's just been me. We are a fully remote team.
Here's my first go at creating a simple solution (see diagram below):
There are two Kanban boards, Development/Features and Support/Bugs.
The service desk will be used by our Customer Services team and the internal users to report issues/bugs to my development team. They may also use this board to add feature ideas etc.
Once on the service desk, any bugs can be moved to the backlog on the Support/Bugs Kanban board. All feature ideas are moved to the Features Kanban.
The app we are developing is used heavily within our company by most people. There is also a client part that lets them login and do things.
I'm thinking I'll use JIRA (Jira software + Jira service desk) to set this up.
Is this a good solution? Is there a better way?
Some may argue that the bugs and features should be added to the same board, as after all, they are just another development problem to be solved with code. This application runs in a highly regulated accredited laboratory environment. Bugs have a special status and should be fixed asap. I'd like a place to see any outstanding bugs and putting them with all the feature requests might make that harder.