Kanban 模型框架(基于EA) |
作者:俎涛,
李澎涛 (火龙果软件工程) |
Kanban 模型框架(基于EA) |
作者:俎涛
李澎涛 (火龙果软件工程) |
|
|
1.
Kanban简介 |
Kanban(看板)是一种用于提高效率的操作方法,它最初由工业工程师Taino Ohno在丰田工作时开发。 |
Kanban(看板)可以用于团队的工作可视化协同,可以把工作待办项放在白板上,跟踪状态和进度。
敏捷团队中,Kanban是迭代中协同和跟踪的主要工具。 |
|
2.
为什么使用Kanban? |
1)可视化的工作流程
|
所有的task的进度会全部显示Kanban上,每一个人都可以一目了然了解进度和流程。
|
|
2)限定WIP(work
in progress)的tasks数量 |
Kanban正在进行的项目数量受到限制,从而提高了效率和完成了更多的项目;减少了在制品的数量,使团队成员可以一次专注于一件事情,而不必切换焦点,在EA中可以设置最大条目,并在泳道中显示。 |
|
3)管理工作流程 |
下图显示了当泳道中的项目数超过该泳道的最大项目数(在制品或WIP限制)值中指定的数量时,在Low中的优先级最高的task会被移到WIP中,这也是为什么当一个项目中需要经常更改优先级时,会选择Kanban的原因。 |
|
3.EA对Kanban的支持 |
在EA的Kanban中元素类型包括: |
User Stories 用户故事
Features 产品特性
Changes 元素变更
Defects 缺陷 |
EA的缺省提供: |
四种Kanban
三阶段Kanban工作流模式 |
1.EA中提供的四种Kanban,如下图所示: |
|
说明如下: |
Basic(基本看板):按照完整的迭代来划分泳道,具有泳道是积压、队列、进行中、完成。
Backlog(需求看板):按需求优先级划分泳道,可以把需求列入不同的优先级泳道,有低、中、高、关键泳道。
Iteration(迭代看板):按迭代的状态划分泳道,迭代的状态有需求、进行中、测试/评论、完成。
Compelte(发布看板):按发布状态划分泳道,准备发布、分期发布、产品、完成。
|
2.三阶段Kanban工作流模式:
|
|
说明如下: |
一阶段Kanban工作流模式:创建了1个看板,可以在简单的工作流中使用,包括从需求->开发->部署的多个实施阶段。
二阶段Kanban工作流模式:创建了2个看板,分为需求看板和开发看板,按照优先级和开发进度划分泳道。
三阶段Kanban工作流模式:创建了3个看板,分为需求看板和开发看板、发布看板,可以在三个看板之间移动项目。 |
4.
模型框架简介 |
为了让用户能够快速而全面的了解Kanban
的基础框架,本模型框架提供了多种kanban的样例,如下是Kanban的模型目录: |
|
各个包的内容说明如下: |
包 |
内容 |
Kanban Model
Patterns |
kanban模型模式提供三阶段管理流程。 |
Kanban for
game pitch |
竞赛看板,提供竞赛系统的研发过程管理。 |
Online Shop
Example |
提供一个网上商城需求管理的示例 |
1 Stage Workflow |
一阶段工作流创建了一个看板,包括从需求->开发->部署的多个实施阶段 |
2 Stage Workflow |
二阶段工作流创建了2个看板:需求看板和开发看板 |
3 Stage Workflow |
三阶段工作流创建3个看板,分为三个部分:需求看板、开发看板、发布看板 |
Multi Iteration
Workflow |
多重迭代工作流程 |
Defects |
产品开发中的缺陷 |
User Stories |
用户故事 |
Change |
产品开发中的需求变更 |
Feature |
产品开发中的产品特征 |
|
下面是模型样例中的kanban
样例 |
kanban样例:网上商城的需求管理: |
|
说明:这个Kanban
用于需求的管理,创建了二阶段Kanban工作流模式,按照需求优先级划分甬道,管理需求。 |
Kanban样例:竞赛系统的研发过程管理 |
|
说明如下:这个Kanban用于竞赛系统的研发管理过程,创建了一阶段Kanban工作流模式,展示了研发人员从需求->开发->部署的多个实施阶段的研发管理过程。 |
Kanban样例:在聊天室中用Kanban追踪用例 |
|
说明如下:此示例创建了三阶段Kanban工作流模式,在EA中把聊天室的每一个用例放在kanban上,在泳道之间来回移动,追踪用例的状态。 |
如下是聊天室中一阶段Kanban工作流模式示例: |
|
说明:一阶段Kanban工作流模式创建一个Kanban,按完整的迭代来划分泳道,从积压到队列,再到要部署的多个实现阶段,可以拖动聊天室的用例在泳道之间来回移动,追踪用例状态。 |
如下是聊天室中二阶段Kanban工作流模式示例: |
|
说明:二阶段工作流模式创建了两个Kanban,它们可以在两个Kanban之间移动项目 |
需求Kanban,按照需求的优先级划分泳道,管理需求。
开发Kanban,按照开发进度划分泳道,开发的状态有队列、进行中、测试/评论、完成。 |
如下是聊天室中三阶段Kanban工作流模式示例: |
|
说明:三阶段Kanban工作流模式创建了3个Kanban,包括三个部分: |
需求Kanban,按照需求的优先级划分泳道,管理需求。
开发Kanban,按照开发进度划分泳道,开发的状态有队列、进行中、测试/评论、完成。
发布Kanban,按发布状态划分泳道,准备发布、分期发布、产品、完成。 |
|
浏览: Kanban 模型框架(基于EA)模型库 HTML页面 |
如果您希望了解更多信息:
欢迎访问建模者频道 http://modeler.org.cn/
也欢迎直接联系我们 zhgx@uml.net.cn ,010-62670969 |
|
3845 次浏览 26 次
|