TFS看板的设计
列
产品开发的整个流程如下图,将流程配置到看板的列:
需求池-->就绪-->开发-->测试-->待验收 -->待发布 -->已关闭
一般将Bug和需求放在一块看版上处理,工作项有自己单独的状态,可以通过模板设置调整,但是不推荐这么做(配置难度较大,并且自带的比较通用),所以这里工作项需要对应看板列,这样在看板中操作时候可以利用流程做一些默认数据的填写(例如指派给,时间等等),看板列和状态对应关系如下:
| 类型\列 | 需求池 | 就绪 | 开发 | 测试 | 待验收 | 待发布 | 已关闭 |
|---|---|---|---|---|---|---|---|
| 需求 | 新建 | 新建 | 活动 | 已解决 | 已解决 | 已解决 | 已关闭 |
| Bug | 新建 | 新建 | 活动 | 已解决 | 已解决 | 已解决 | 已关闭 |
泳道
按照顺序从上往下依次为
- 插入事件:紧急发布的需求,Bug或者急需解决的事项
- Bug:需求缺陷或者数据缺陷
- 需求:只放当前迭代的需求
在制品限制
无论开发还是测试最好是一次之做一件事情。如果同时处理两件,那么一般是两种情况
- 某一个事情出现阻碍停止(需要其他人员协助解决)。
- 两个事情关联性比较强(需求拆分不合理)。
这两个问题都是需要及时的暴露出来然后去解决.
在制品限制的一个重要作用就是及时的发现问题,找到问题的根源去解决和改进。每列对应的限制如下(0)为不限制,初始设定每个人同时可以做两件事情,根据团队实际使用情况可以做调整;限制如下:
| 需求池 | 就绪 | 开发 | 测试 | 待验收 | 待发布 | 已关闭 |
|---|---|---|---|---|---|---|
| 0 | 0 | 开发人数x2X(是否拆分:是-2,否-1) | 测试人数x2X(是否拆分:是-2,否-1) | 0 | 0 | 0 |
卡片设计
用户情景
字段
- ID
- 指派人
- 故事点
- 标记
- 区域路径
- 优先级
- 状态更新日期
样式
前一日新增的需求(米色)
- 迭代日期=@当前迭代
- 创建日期≥@今天-1
3天无进展的工作项(橙色)
迭代日期=当前迭代
更改日期≤当前日期-3
状态 ≠ 新建
板列 ≠ 待发布
Bug
字段
- ID
- 指派人
- 故事点
- 标记
- 区域路径
- 严重级别
- 状态更新日期
样式
3天未解决的BUG(黄色)
- 激活日期≤当前日期-3
- 状态≠(新建,已关闭)
2个月前提交未关闭的BUG(红色)
- 创建日期≤当前-60
- 状态≠已关闭
当前未关闭的严重BUG(紫色)
- 迭代日期=当前迭代
- 状态≠已关闭
- 严重级别=严重
任务
字段
- ID
- 指派人
- 剩余工作
- 标记
- 活动
- 初始估计
样式
初始估计超过8小时(红色)
- 初始估计>8
TFS看板的设计的更多相关文章
- TFS看板晨会
迭代任务看板 打开任务看板 打开燃尽图查看剩余工作情况,如果离发布较近,但是还有很多剩余工作,可能需要提前准备移除一部分优先级低的需求,如果剩余工作较少,适当安排一些需求 任务板按照人员分组,查看每个 ...
- TFS看板的迭代规划
故事点 故事点更多体现的是用户情景或者bug的规模,采用斐波拉契数列(1,2,3,5,8,13)这样的数字表示,包含如下内容: 相对工作量 复杂度 风险和不确定性 相对工作量 下面演示一个Case来说 ...
- TFS看板规则
就绪板列 准入条件 需求已完成交付 需求交付过程中的问题已全部解决 当前迭代需求所产生的BUG必须放入该列 之前迭代遗留的BUG 工作内容 需求实现概要设计 BUG确认 任务拆分 任务工作量估算(单位 ...
- TFS 2015 敏捷开发实践 – 看板的使用
看板在现代应用开发过程中使用非常广泛,不管是使用传统的瀑布式开发还是敏捷开发,都可以使用看板管理.因为看板拥有简单的管理方法,直观的显示方式,所以很多软件开发团队选择使用看板进行软件开发管理.本文不在 ...
- TFS 2015 敏捷开发实践 – 在Kanban上运行一个Sprint
前言:在 上一篇 TFS2015敏捷开发实践 中,我们给大家介绍了TFS2015中看板的基本使用和功能,这一篇中我们来看一个具体的场景,如何使用看板来运行一个sprint.Sprint是Scrum对迭 ...
- 在Azure DevOps Server (TFS) 中修改团队项目名称
概述 [团队项目]: 在Azure DevOps Server (原名TFS)中,团队项目(Team Project)是一个最基本的数据组织容器,包含了一个团队或者信息系统中的所有信息,包括源代码.文 ...
- 为上海莫大型重工企业提供基于TFS的软件研发流程管理培训
这周,和微软公司的朋友一起,受上海莫大型重工企业的要求,为企业软件部门一个60多人的软件团队提供了为其2天的全流程培训,培训基于微软Team Foundation Server 2017(TFS 20 ...
- 图片存储系统TFS
1 TFS和GFS比较 1.1 GFS的应用场景 第一,百万级别的文件,并且是大文件,文件都是100MB以上,1G级别的文件很常见. 第二,集群是建立在商业计算机之上,并不可靠,监控各个节点的状态,当 ...
- 第十一章 Odoo 12开发之看板视图和用户端 QWeb
QWeb 是 Odoo 使用的模板引擎,它基于 XML 来生成 HTML 片断和页面.通过 QWeb可生成内容丰富的看板(Kankan)视图.报表和 CMS 网页.本文中我们将学习QWeb 语法以及如 ...
随机推荐
- 学习RadonDB源码(一)
1. 可能是开始也可能是结束 RadonDB是国内知名云服务提供商青云开源的一款产品,下面是一段来自官方的介绍: QingCloud RadonDB 是基于 MySQL 研发的新一代分布式关系型数据库 ...
- wxpython实现文件拖拽
我想让wx.grid里面的单元格能够支持文件拖拽,实现起来挺简单的,共分3步: 1.创建一个wx.FileDropTarget子类的对象,并把要支持拖拽的控件传给它的构造函数,此处是grid 2.调用 ...
- Codeforces Round #520 (Div. 2)B(贪心,数学)
#include<bits/stdc++.h>using namespace std;int mi[100007];int main(){ int cnt=0; int flag=0; i ...
- (PHP)redis String(字符串)操作
/** * * String操作 * 字符串操作 * */ //设置键值:成功返回true,否则返回false,键值不存在则新建,否则覆盖 $redis->set('string', 'hell ...
- centos禁止ping
1.修改配置文件/etc/sysctl.conf 在这个文件的最后添加一行: net.ipv4.icmp_echo_ignore_all=1 (0 代表允许 1 代表禁止) 2.执行sysctl -p ...
- 将vue和element-ui写在一个html里面方便调试(小白篇)
声明:纯属小白进门文档 vue的官方文档: https://vuejs.bootcss.com/v2/guide/ 第一步:引入vue.js <script src="https:// ...
- 基于svn+ssh:访问svn的部署以及客户端配置
1.安装ssh sudo apt-get install ssh 2.安装subversion sudo apt-get install subversion 3.为参与项目开发的成员建立用户帐户 s ...
- Unity 动画系统目录
引言 提到动画,你想到的是什么? 图片在循环播放构成的动画.UI物体的循环变色.2D 3D物体在循环运动.链条弹簧的运动.3D的玩家在行走奔跑挥剑.非人形的运动... 动画实现方式的分类 动画实现的方 ...
- 注意sqlite3和java的整数数据类型的区别
作为新手的我,没有考虑数据库和java的数据类型的对应上的区别: sqlite3的数据类型和java数据类型对应上要小心,特别是整数类型. java 中int类型4位存储,范围 -2^31到2^31- ...
- Abp 添加阿里云短信发送
ABP中有短信发送接口ISmsSender public interface ISmsSender { Task<string> SendAsync(string number, stri ...