Thank you for your interest in eKanban.
eKanban is a redmine plugin to support Kanban - an agile software development method.
You can visit http://ekanban-demo.herokuapp.com/ to see the demo.
account: guest password: redmine
Download the package from https://github.com/samchen2009/ekanban. Now, this plugins only work (at least, only verified) on Redmine 2.1.x, 2.2.x, 2.3.2.
unpack it into #{RAILS_ROOT}/plugins
Name the unpacked folder 'ekanban'
OR instead of downloading and unpacking
cd $(RAILS_ROOT)/plugins
git clone https://github.com/samchen2009/ekanban.git
Add "gem 'haml'" to your #{RAILS_ROOT}/Gemfile
In #{RAILS_ROOT} run the command
bundle install
rake redmine:plugins:migrate RAILS_ENV=production
(or change production to whatever Rails environment you are using).
Restart Redmine
Add a field "WIP limit" (format:integer) in 'Administrator' -> 'Custom fields' -> 'User'
Change settings for plugin via
Administration -> Setting -> Project -> Default enabled modules for new projects -> Check "Kanban"
Administration -> Kanban States
eKanban plugin implements the agile method - Kanban.
It adds the followings to redmine.
'Kanban Board' is a board to visualize the issues in a specific tracker.
Go to "Administrator" -> "Kanban States"
Select tab "Kanban Stages" and "New Kanban Stage", in www.e-kaifa.com, we have the following kanban stages created, Backlog, Planed, Development, Test, Release, Closed.
Select tab "Kanban State" and "New Kanban State", each kanban state should be designed to match the issue status accordingly. Given that Kanban is a "Pull" system, you should basically have 2 states - "In progress" and "Done" for stages that need to consume WIP. For example, in www.e-kaifa.com, we created 2 states: In Progress and Solved in Development stage.
Finally, to make the issue transition reflecting in the Kanban, select the 3rd tab to associate the issue status with kanban state.
Go to "Project" -> "Kanban" and click "New Kanban".
Select a "Tracker", which specify the scope of states may be used by this kanban.
You can copy an "existing" kanban if any to simplify the setup process.
Back to the Kanban board and click "Setup" icon.
Select the tab Pane, and add the column to be shown in a Kanban.
NOTE: You can drag and drop the row of pane to reorder its position(col) in the Kanban.
In the "New Kanban Pane" page, you should specify
Final step, select the tab "kanban workflow" to setup the Kanban workflow.
You could visit http://ekanban-demo.herokuapp.com/projects/1/kanbans/1/edit to view a typical kanban workflow for software development.
The MIT License (MIT) Copyright (c) 2012-2013 Shan Chen