产品开发的整个流程如下图,将流程配置到看板的列:

需求池-->就绪-->开发-->测试-->待验收 -->待发布 -->已关闭

一般将Bug和需求放在一块看版上处理,工作项有自己单独的状态,可以通过模板设置调整,但是不推荐这么做(配置难度较大,并且自带的比较通用),所以这里工作项需要对应看板列,这样在看板中操作时候可以利用流程做一些默认数据的填写(例如指派给,时间等等),看板列和状态对应关系如下:

类型\列 需求池 就绪 开发 测试 待验收 待发布 已关闭
需求 新建 新建 活动 已解决 已解决 已解决 已关闭
Bug 新建 新建 活动 已解决 已解决 已解决 已关闭

泳道

按照顺序从上往下依次为

  1. 插入事件:紧急发布的需求,Bug或者急需解决的事项
  2. Bug:需求缺陷或者数据缺陷
  3. 需求:只放当前迭代的需求

在制品限制

无论开发还是测试最好是一次之做一件事情。如果同时处理两件,那么一般是两种情况

  1. 某一个事情出现阻碍停止(需要其他人员协助解决)。
  2. 两个事情关联性比较强(需求拆分不合理)。

这两个问题都是需要及时的暴露出来然后去解决.

在制品限制的一个重要作用就是及时的发现问题,找到问题的根源去解决和改进。每列对应的限制如下(0)为不限制,初始设定每个人同时可以做两件事情,根据团队实际使用情况可以做调整;限制如下:

需求池 就绪 开发 测试 待验收 待发布 已关闭
0 0 开发人数x2X(是否拆分:是-2,否-1) 测试人数x2X(是否拆分:是-2,否-1) 0 0 0

卡片设计

用户情景

字段

  1. ID
  2. 指派人
  3. 故事点
  4. 标记
  5. 区域路径
  6. 优先级
  7. 状态更新日期

样式

前一日新增的需求(米色)

  1. 迭代日期=@当前迭代
  2. 创建日期≥@今天-1

3天无进展的工作项(橙色)

迭代日期=当前迭代
更改日期≤当前日期-3
状态 ≠ 新建
板列 ≠ 待发布

Bug

字段

  1. ID
  2. 指派人
  3. 故事点
  4. 标记
  5. 区域路径
  6. 严重级别
  7. 状态更新日期

样式

3天未解决的BUG(黄色)

  1. 激活日期≤当前日期-3
  2. 状态≠(新建,已关闭)

2个月前提交未关闭的BUG(红色)

  1. 创建日期≤当前-60
  2. 状态≠已关闭

当前未关闭的严重BUG(紫色)

  1. 迭代日期=当前迭代
  2. 状态≠已关闭
  3. 严重级别=严重

任务

字段

  1. ID
  2. 指派人
  3. 剩余工作
  4. 标记
  5. 活动
  6. 初始估计

样式

初始估计超过8小时(红色)

  1. 初始估计>8

TFS看板的设计的更多相关文章

  1. TFS看板晨会

    迭代任务看板 打开任务看板 打开燃尽图查看剩余工作情况,如果离发布较近,但是还有很多剩余工作,可能需要提前准备移除一部分优先级低的需求,如果剩余工作较少,适当安排一些需求 任务板按照人员分组,查看每个 ...

  2. TFS看板的迭代规划

    故事点 故事点更多体现的是用户情景或者bug的规模,采用斐波拉契数列(1,2,3,5,8,13)这样的数字表示,包含如下内容: 相对工作量 复杂度 风险和不确定性 相对工作量 下面演示一个Case来说 ...

  3. TFS看板规则

    就绪板列 准入条件 需求已完成交付 需求交付过程中的问题已全部解决 当前迭代需求所产生的BUG必须放入该列 之前迭代遗留的BUG 工作内容 需求实现概要设计 BUG确认 任务拆分 任务工作量估算(单位 ...

  4. TFS 2015 敏捷开发实践 – 看板的使用

    看板在现代应用开发过程中使用非常广泛,不管是使用传统的瀑布式开发还是敏捷开发,都可以使用看板管理.因为看板拥有简单的管理方法,直观的显示方式,所以很多软件开发团队选择使用看板进行软件开发管理.本文不在 ...

  5. TFS 2015 敏捷开发实践 – 在Kanban上运行一个Sprint

    前言:在 上一篇 TFS2015敏捷开发实践 中,我们给大家介绍了TFS2015中看板的基本使用和功能,这一篇中我们来看一个具体的场景,如何使用看板来运行一个sprint.Sprint是Scrum对迭 ...

  6. 在Azure DevOps Server (TFS) 中修改团队项目名称

    概述 [团队项目]: 在Azure DevOps Server (原名TFS)中,团队项目(Team Project)是一个最基本的数据组织容器,包含了一个团队或者信息系统中的所有信息,包括源代码.文 ...

  7. 为上海莫大型重工企业提供基于TFS的软件研发流程管理培训

    这周,和微软公司的朋友一起,受上海莫大型重工企业的要求,为企业软件部门一个60多人的软件团队提供了为其2天的全流程培训,培训基于微软Team Foundation Server 2017(TFS 20 ...

  8. 图片存储系统TFS

    1 TFS和GFS比较 1.1 GFS的应用场景 第一,百万级别的文件,并且是大文件,文件都是100MB以上,1G级别的文件很常见. 第二,集群是建立在商业计算机之上,并不可靠,监控各个节点的状态,当 ...

  9. 第十一章 Odoo 12开发之看板视图和用户端 QWeb

    QWeb 是 Odoo 使用的模板引擎,它基于 XML 来生成 HTML 片断和页面.通过 QWeb可生成内容丰富的看板(Kankan)视图.报表和 CMS 网页.本文中我们将学习QWeb 语法以及如 ...

随机推荐

  1. Fiddler开启Https的时候出现unable to configure windows to trust Fiddler Root certificate问题

    前言 通过log页面看到错误为:访问控制列表(ACL)结构无效. 网上(baidu,bing,google)各种方式都试过了: 如重置证书(Reset all certificates) 导出证书到本 ...

  2. 如何使用ros命令行显示图片

    rosrun image_view image_view image:=[TOPIC] 注意:每次只能显示一个UI.不能在一条命令中订阅多个节点.

  3. PM2使用文档

    简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控.自动重启.负载均衡等,而且使用非常简单. 下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和 ...

  4. java学习笔记——基于Robot类的屏幕分享

    直接上代码,具体看注释: package robot; import java.awt.AWTException; import java.awt.Dimension; import java.awt ...

  5. 【转至hejinde的专栏】Axure RP 8最新激活码(可用注册码)

    Licensee:米 业成 (STUDENT)Key:nFmqBBvEqdvbiUjy8NZiyWiRSg3yO+PtZ8c9wdwxWse4WprphvSu9sohAdpNnJK5 亲测可用

  6. 浅析HTTP协议get请求与post请求

    一.HTTP简介 1. HTTP协议:(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器和万维网服务器之间互相通信的规则(报文格式). 2.报文: ...

  7. SP375 QTREE - Query on a tree

    题意大意 给定\(n\)个点的树,边按输入顺序编号为\(1,2,...n-1\),要求作以下操作: CHANGE \(i\) \(t_i\) 将第\(i\)条边权值改为\(t_i\),QUERY \( ...

  8. MQ 重复消费如何解决?

    1. 使用幂等操作 乐观锁:每个数据有一个版本号,和当前版本号相同的时候进行更新 去重表(缓存): 唯一性索引,如果已经存在值了就不行更新 2. 算法 两个链表是否相交? 3.redis  集合相交的 ...

  9. 总结工作中用到的ES6语法,方便工作中查看,也总结一下经验

    1.模板字符串: 表现形式:${} 举例子: import axios from 'axios'; let base = 'https://www.baidu.com/home/msg/data/pe ...

  10. poj 2348 Euclid's Game

    题目: 给两个整数a和b,两个人先后用较大的数减去较小数的整数倍,并且保证相减后为非负数.先把一个数变为0的人获胜. 分析: 很显然,当大数是小数的整数倍时为必胜态. 从这道题学会一个叫做自由度的东西 ...