ZenHub
ZenHub works really well with GitHub for agile project management. In addition to standard Kanban functionality for tracking work done by engineering, ZenHub provides the ability to add blockers, group tickets into larger epics, and can track multiple repos in easy-to-use interface. ZenHub strikes the right balance between simplicity and power.
Swim Lanes
Set up the ZenHub board to have the following swim lanes, from left to right:
- New Issues
- Icebox
- Backlog
- In Progress
- Needs Review
- Needs QA
- Ready To Deploy
- Closed
A brief description of the swim lanes used are:
- New Issues
- New tickets that are not ready to be worked on
- Icebox
- Tickets that are no longer relevant or bugs that can't be reproduced, which might have the possibility of being revived in the future
- Backlog
- Tickets ready to be worked on
- In Progress
- Tickets being actively worked on, or sent back from "Needs Review" or "Needs QA" with comments that need to be addressed
- Needs Review
- Tickets that need to be reviewed by another engineer
- Needs QA
- Tickets that need to be QAed
- Ready To Deploy
- Tickets that are ready to be deployed by being merged into `master` / `main`
- Closed
- Tickets that have been closed, either through deployment or manually closed by a member of the engineering or product team