I can't think of any better way to demonstrate the configuration of the workflow than reviewing a real-life practical example. As the Kanban agile methodology is very popular nowadays, let's see how to configure the workflow to satisfy Kanban task rotation practices.
Kanban does not have any strict requirements for the board and column names, so here we'll use the following issue statuses, which should correspond to column names on the Kanban board (except the New status, which is to be set on issue creation and means to be reviewed):
It is assumed that there is only one tracker and there are three roles: Project manager (who reviews new issues and closes completed ones), Developer, and Tester. The following minimal configuration should be applied in Redmine:
NEW |
ACCEPTED |
IN PROGRESS |
TESTING |
PASSED |
DONE | |
---|---|---|---|---|---|---|
Project manager | ||||||
NEW |
| |||||
PASSED | ||||||
Developer | ||||||
ACCEPTED | ||||||
IN PROGRESS | ||||||
Tester | ||||||
TESTING |
Of course, this is a very basic example, but you can use it as a starting point.
The Redmine Backlogs plugin
If you are using agile development in your team, you may find the Backlogs plugin useful. Go to http://www.redminebacklogs.net.