eKanban

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

INSTALLATION INSTRUCTIONS

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

ABOUT eKanban

eKanban plugin implements the agile method - Kanban.

It adds the followings to redmine.

Kanban Board

'Kanban Board' is a board to visualize the issues in a specific tracker.

  • Drag & Drop issue between different states.
  • Double click to view issue(kanban card) status and history.
  • Quickly filter issue(kanban card).
  • Prioritising stories/issues with different colors.
  • Issue weekly report and various charts(TBD). - try redmine_charts2 plugin by others.
  • Config/Manange Kanbans.
  • Indicate user's WIP and WIP limit.

Kanban State/Stage/Pane

  • Kanban state is corresponding to an issue status.
  • Kanban stage is a generic stage in project process, it consists of at least one state.
  • Kanban pane is a column (corresponding to a kanban state) in kanban board that actually holds issues.
  • Kanban Workflow: the transitions between different kanban pane.

WIP/WIP Limit

  • WIP: work(issue) in progress.
  • WIP Limit: The max number of issue that a member, a group or a stage can work on at the same time. WIP Limit have 2 modes:
    • auto: WIP Limit is calculated (check the 'auto' in 'kanban pane' setup tab) automatically by system.
    • user: User define the value. For example, set "Backlog"'s wip_limit as 100.
  • Only specific panes (have "in progress" checked in the 'kanban pane' setup tab) will consume WIP.

USAGE

Setup Kanban States

  1. Go to "Administrator" -> "Kanban States"

  2. 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.

  3. 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.

  4. Finally, to make the issue transition reflecting in the Kanban, select the 3rd tab to associate the issue status with kanban state.

Create and Setup a Kanban

  1. Go to "Project" -> "Kanban" and click "New Kanban".

  2. Select a "Tracker", which specify the scope of states may be used by this kanban.

  3. You can copy an "existing" kanban if any to simplify the setup process.

  4. Back to the Kanban board and click "Setup" icon.

  5. 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.

  6. In the "New Kanban Pane" page, you should specify

  • WIP_Limit: an number or 'auto'? Normally, you should select 'auto' for pane will consume resource.
  • Role: who will work on this stage? This will affect the WIP/WIP_Limit calculation.
  • Work In Progress?: Whether consume resource in the state? For instance, 'Backlog' pane should not be checked.
  1. Final step, select the tab "kanban workflow" to setup the Kanban workflow.

Typical Kanban Workflow

You could visit http://ekanban-demo.herokuapp.com/projects/1/kanbans/1/edit to view a typical kanban workflow for software development.

LICENSE

The MIT License (MIT) Copyright (c) 2012-2013 Shan Chen



eKanban

感谢您对eKanban的关注。

eKanban是一个支持看板的redmine插件 - 敏捷软件开发方法

您可以访问 http://ekanban-demo.herokuapp.com/ 查看演示。

客户: 密码:redmine

安装说明

https://github.com/samchen2009/ekanban 下载软件包。 现在,这个插件只能在Redmine 2.1.x,2.2.x,2.3.2上工作(至少只有验证)。

将其解压缩到#{RAILS_ROOT} / plugins

将解压缩的文件夹命名为ekanban

OR而不是下载和解包

cd $(RAILS_ROOT)/plugins
git clone https://github.com/samchen2009/ekanban.git

将gemhaml添加到您的#{RAILS_ROOT} / Gemfile

在#{RAILS_ROOT}中运行命令

bundle install
rake redmine:plugins:migrate RAILS_ENV=production

(或将生产更改为您正在使用的任何Rails环境)。

重新启动Redmine

Add a field "WIP limit" (format:integer) in 'Administrator' -> 'Custom fields' -> 'User'

通过

更改插件的设置
Administration -> Setting -> Project -> Default enabled modules for new projects -> Check "Kanban"

Administration -> Kanban States

关于eKanban

eKanban插件实现敏捷方法 - 看板。

它将以下内容添加到redmine。

看板董事会

‘看板董事会’是一个可视化特定追踪者问题的董事会

    拖曳&放弃不同状态之间的问题。
  • 双击以查看问题(看板卡)状态和历史记录。
  • 快速过滤问题(看板卡)。
  • 用不同颜色确定故事/问题的优先级。
  • 发行每周报告和各种图表(TBD)。 - 尝试redmine_charts2插件由其他人。
  • 配置/ Manange Kanbans。
  • 指示用户的WIP和WIP限制。

看板状态/阶段/窗格< / h3>
  • 看板状态对应于问题状态。
  • 看板阶段是项目进程中的一个通用阶段,它至少包含一个状态。
  • 看板窗格是看板上实际存在问题的列(对应于看板状态)。
  • 看板工作流程:不同看板窗格之间的转换。

WIP / WIP限制

  • WIP:工作(问题)正在进行中。
  • WIP限制:成员,组或舞台可以同时处理的最大数量。 WIP限制有两种模式:
    • 自动:系统自动计算WIP限制(在看板窗格设置选项卡中选中自动)。
    • user:用户定义值。例如,将Backlog的wip_limit设置为100。
  • 只有特定的窗格(在看板窗格设置选项卡中选中了正在进行)将消耗WIP。

使用

设置看板状态

  1. Go to "Administrator" -> "Kanban States"

  2. 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.

  3. 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.

  4. Finally, to make the issue transition reflecting in the Kanban, select the 3rd tab to associate the issue status with kanban state.

创建并设置看板

  1. Go to "Project" -> "Kanban" and click "New Kanban".

  2. Select a "Tracker", which specify the scope of states may be used by this kanban.

  3. You can copy an "existing" kanban if any to simplify the setup process.

  4. Back to the Kanban board and click "Setup" icon.

  5. 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.

  6. In the "New Kanban Pane" page, you should specify

  • WIP_Limit:一个数字或自动?通常,您应该选择自动,窗格将消耗资源。
  • 角色:谁在这个舞台上工作?这将影响WIP / WIP_Limit计算。
  • 正在进行中的工作:是否消耗国家的资源?例如,’Backlog’窗格不应该被检查。
  1. Final step, select the tab "kanban workflow" to setup the Kanban workflow.

典型看板工作流程

您可以访问 http://ekanban-demo.herokuapp.com/projects/1/ kanbans / 1 / edit ,以查看软件开发的典型看板工作流程。

许可

麻省理工学院许可证(MIT)版权所有(c)2012-2013 Shan Chen




相关问题推荐