求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code
会员   
订购 | 案例 | 建模扩展语言 | 模型框架 | 学习资源 | 培训&咨询 | 解决方案 | 用户组 | 客户专区 | 联系我们
  3845 次浏览  26 次
模型库 > 模型库
在线模型库

模型库简介  
WebEA
学习资料
产品购买
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 次