如何使用Worktile进行敏捷项目开发管理
Worktile在任务管理上采用了看板视图,非常适合进行敏捷项目开发管理。事实上,在开发Worktile的过程中,我们也是自产自销,使用Worktile管理Worktile本身的开发过程,在本文中跟大家分享一下使用Worktile进行敏捷项目开发管理的一些经验。在Worktile团队的开发管理过程中,总共创建了五个项目,分别为:

1. 开发Development
2. 产品路线Roadmap
3. 计划Planning
4. 缺陷Bugs
5. 收件箱Inbox
开发Development
是我们开发最主要的项目,由技术负责人负责,新的任务分别来源于计划Planning,收件箱Inbox,缺陷Bugs,其中的任务分为以下几个列表:
要做:每周的启动会上在确定新的一周开发计划时,都会向该列表中添加新的任务,并对新添加的任务进行优先级排序,我们并不在这个阶段进行任务的分配
进行中:正在进行设计或开发的任务,开发者会分配任务给自己,并拖动任务到当前列,并指定任务截止日期
待测试:开发完成的任务会进行到待测试列表,由测试人员负责质量保证。
待发布:测试人员检查没有问题的任务会移动到当前列,如果在后续测试中发现该列中的任务有问题,该任务也可能会重新进入进行核待测试列表,重复前面的步骤
已发布:对于已经发布的特性会进入到当前列,一般我们会把已发布任务在当前项目保留1个月左右,确保没有问题后,归档已发布的任务。

在开发项目中,我们对于任务的标签使用如下:

其他几个项目
- 产品路线Roadmap
由产品经理负责,根据用户需求制定产品路线图,列举每季度每个月要做的功能和版本规划,其中的任务既可以按照功能模块划分,也可以按照版本进行划分,目前Worktile团队按照功能模块进行划分。
- 计划Planning
由项目经理负责,有时候也会由产品经理兼任,其中的任务分为以下几个列表:
要做:列举要做的功能列表,来自于收件箱项目和产品路线产品路线Roadmap项目
产品设计:产品经理(交互设计师)对某一个功能特性进行UE/UX设计,拖动任务到该列
UI设计:需要UI设计师做UI设计时,拖动相应的任务到该列
就绪:拖动到该列的任务意味着已经经过了相关人员的评审,接下来可以进入开发Development项目进行开发了

- 缺陷Bugs
由技术负责人和产品经理共同负责,其中的任务分为收件箱、待确认、解决中,已解决,待测试,待发布,已发布几个列表。所有团队内部人员,任何人都可以随时向收件箱中报告缺陷,由产品经理确认或技术负责人确定并安排解决。
- 收件箱Inbox
由运营人员负责,从不同的来源收集用户的反馈,并整理在该项目中,任务按月进行分类,在每周的例会上会对本周新增的用户反馈进行评审,确认需要开发的,进入计划Planning项目。
经验分享
- 灵活使用任务列表和标签,对任务进行分类和进度表示
- 尽量做到每个项目的任务足够少,完成的任务归档,如果某个项目的任务只增不减,说明这个项目出了问题,需要调整
- 在周例会上直接打开Worktile,查看每个项目的简报,对项目完成情况做到一目了然

- 多使用日历视图,查看任务的安排情况

原文出处:https://worktile.com/blog/practices/worktile-for-scrum-development
如何使用Worktile进行敏捷项目开发管理的更多相关文章
- Golang项目开发管理
工具 1. task(项目管理,类似于make) go get -u -v github.com/go-task/task/cmd/task 2. gopm(go依赖管理) go get -u git ...
- 敏捷项目开源管理软件ScrumBasic(1)
ScrumBasic 是本人基于Asp.net mvc6 最新的core 1.0写的一个敏捷项目管理软件. 目前只是一个基础版本的功能.只支持1个project. 后期会在这个基础上做扩展和权限管理. ...
- 敏捷项目开源管理软件ScrumBasic(2)- 多项目支持
1.加入Project对象模型 public class Project { [Key] [MaxLength(32)] public string ID { get; set; } public s ...
- 打造Worktile敏捷开发管理工具的思与惑
从2019年初,我们团队准备开发一款适合研发团队使用的敏捷开发管理工具,那时候我们也在思考,到底什么样的工具才算是优秀的研发管理工具,研发管理的场景.方法和流派有很多,市面上关于研发管理工具的产品也是 ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(五)——组合管理
使用Visual Studio Team Services敏捷规划和项目组合管理(五)--组合管理 组合待办事项为产品所有者提供关于几个敏捷特性团队工作的洞察.产品所有者可以将高优先级的目标定义为Ep ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)--冲刺计划和任务板 团队在sprint计划会议期间创建冲刺积压工作项,通常在冲刺的第一天召开该会议.每个冲刺都对 ...
- 使用Visual Studio Team Services敏捷规划和项目组合管理(三)——使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(三)--使用Kanban板 1.要查看Kanban板,请单击Work>Backlogs页面上的Board 链接. ...
- 在VS下使用 GitFlow管理项目开发
在VS下使用 GitFlow管理项目开发 1.右键将你的解决方案添加到源代码管理,如果你的VS没有安装git,会提示安装,安装完成之后,在团队资源管理可以看到如下界面 (图一) 2.安装gitflow ...
- IntelliJ IDEA 开发工具项目maven管理
今天自己重新部署一下intellij下的项目开发环境,顺便把maven管理项目jar包的方法梳理一下 (1)首先下载apache-maven-3.0.4版本的maven,我自己解压在D:\maven\ ...
随机推荐
- Arduino uno LED灯实验
http://jingyan.baidu.com/article/a65957f4e358d924e67f9bad.html
- JS - 柯里化
一:what's this? 柯里化: 是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术.其实,柯里化就是用闭包原理实现函数 ...
- C#启用管理员权限运行程序
方法一:关闭程序重新请求打开 static class Program { [STAThread] static void Main() { Application.EnableVisualStyle ...
- Trigger和ViewStateManager的具体比较
ViewStateManager的好处 拥有 GeneratedDuration ,可以很方便的进行几个状态之间的切换过渡动画. 坏处是,在界面加载时只能显示默认效果,通过GoToStateActi ...
- Shell scripts to Create a local dir base on the time.
#!/bin/bash DATETIME=`date +%Y%m%d%H%M%S` echo "datetime = $DATETIME" mkdir $DATETIME # cd ...
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传 ...
- Oldboy-Homework-Week2.2
一.关于Python全栈开发第二周所讲内容的回忆(上篇)6.列表(list).元组(tuple).字典(dictionary)7.字符串.及其字符串格式化输出8.for循环二.详细内容6.1列表:列表 ...
- ACM: Gym 101047K Training with Phuket's larvae - 思维题
Gym 101047K Training with Phuket's larvae Time Limit:2000MS Memory Limit:65536KB 64bit IO F ...
- linux安装oracle11g
准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...
- CSS常用布局学习笔记
水平居中-行内元素 如果是文字和图片这类的行内元素,则在其父级元素上加上样式:text-align:center; 水平居中-定宽块元素 div{ width:100px; margin:0 auto ...