相信如果是互联网公司或互联网相关的从业者,对敏捷开发并不陌生。今天我在这里给大家推荐一款敏捷开发的最佳实践平台——TAPD。是腾讯内部研发的敏捷产品研发平台,微信、QQ、腾讯视频等产品,都是通过采用这个平台研发出来的。那么,究竟是什么样的一个平台,能产品这么多优秀的产品呢?让我们一起来体验吧。
Tapd
一、Tapd是一个什么平台?
※ Tapd:A Better Way to Work,让协作更简单,让工作更轻松。从Slogan中,都能很容易的体会到,这是一款团队协作的软件,用敏捷的方式,更加轻松的完成工作;
※ 腾讯研究方法精髓所在
- 十年磨一剑
- 孵化万款成功产品
- 解决互联网研发团队痛点
二、选择Tapd作为敏捷开发的原因
1、好用:一般团队协作软件,要么单纯的任务管理、要么就是Bug缺陷管理或者文档管理,在使用这个平台之前,没有一个平台能很好的满足这些需求,有些平台类似的功能也有,但是用起来就是不爽,感觉不伦不类。但是TAPD确实好用,谁用谁知道。很多时候的感觉,诶,这不正是我所需要的功能吗?感觉特别强的是他的需求管理。当然,其他功能也很赞,好用,成为我选择的它的第一个理由。
2、限时免费:目前虽然还没有完全开放,需要公司申请才能注册成功,当然也不排除后期收费的可能性,至少从我申请下来,到现在使用几个月下来还没有收费。所以,想体验的小伙伴们,抓紧注册申请。换句话,这么好的平台,及时收费也是愿意的,因为真正能解决研发团队协作的问题。
3、全敏捷支持:如果你们团队是推崇敏捷开发的,那么相信我,用完你绝对会离不开,也不用自己再耗费精力搭建其他平台。当然,如果团队对敏捷不是很感冒,只要产品有迭代的概念,采用看板和轻敏捷的形式,也完全能把团队管理好。
4、案例:顶尖互联网团队的信赖之选,微信、QQ、腾讯视频等团队内部都是实用这个平台的,详细前面已经很多坑都踩过了。
行业案例
5、恰逢公司内部平台迁移:虽然已经有上面很多的原因了,但是内部项目也有原来的内部系统在使用,之前公司内部用的是JIRA+Confluence+Git一套研发团队管理系统,三个系统组合起来使用也无大碍。但是恰逢这个系统的服务器出现了故障,需要进行升级、迁移和维护。所以刚好系统暂停使用一段时间,也给了自己和团队尝试TAPD的机会。
基本就这些原因,其实有时候喜欢,也不需要那么多理由,好用能解决团队遇到的问题,就是好产品。
二、使用Tapd进行敏捷实践
1、轻量级敏捷项目入门
a. 了解Tapd轻量敏捷
了解TAPD轻量敏捷
从创建需求、建立版本迭代、迭代进度跟踪和缺陷管理、到迭代评审回归,到最终交付发布,代表一个轻量的敏捷流程。
b. 创建需求Backlog
创建需求Backlog
创建需求Backlog->划分优先级->拆分需求。
c. 规划迭代
规划迭代
无迭代,不产品。规划迭代,一定是产品研发流程中的一个重中之重的工作。
d. 跟踪迭代进度
跟踪迭代进度
实时燃尽图展示,可以很明确的看到所有需求的剩余规模综合随日期的变化而逐日递减的燃尽过程。
e. 质量回顾
其实就是Bug缺陷管理,这块对缺陷的管理也还是很人性化的。
f. 迭代回顾
迭代回顾
通过上面的几个简单步骤,基本就能了解轻敏捷的流程。下面我回介绍,我使用过程中认为比较好的几个方面。
2、需求管理
需求管理功能
产品研发过程中,需求管理是个大难题。作为产品负责人或产品经理,会收到来自老板、开发、用户、运营、市场、销售等方面的反馈需求,如果不能很好的管理这些需求,一定会给自己带来很多不必要的麻烦。TAPD平台对需求管理主要有一下几方面的优点:
a. 统一需求池: 拿到各个需求后将所有的需求都先扔进需求池,而不是埋头开干;
b. 需求细化:对需求进行分析,是否合理,是否必要,优先级是否高、处理人是谁、有什么商业价值,可能需要多久等等问题进行细化;
c. 版本迭代:将分析后的需求,结合版本规划,安排进入到适当的版本中,进行中的版本迭代功能和需求一定是清晰的、优先级高的,研发过程中,产品经理再对下面迭代版本的需求进行细化分析和设计;
3、迭代管理
迭代管理
能结合需求,建立很好的迭代版本管理,让迭代管理可视觉化,现在究竟处理哪个迭代版本?完成的进度如何?有哪些工作还没完成?后续迭代计划是怎么样的?通过迭代管理,可以很方便直接的看出来。
4、故事墙
故事墙
故事墙了解敏捷的都知道,传统是用一块白班,划分为各个区域,不同的人采用不同的颜色纸条,分别标识出自己计划中什么(规划中)、正在做什么(实现中)、已完成哪些(已实现)和已经拒绝哪些(已拒绝),已拒绝的可能是需要协助的,也可能是无法完成的或不合理的。
这样通过故事墙,就能实时清晰的看到没有人的做事进度和所做的事情,非常直观明了。
5、缺陷管理
缺陷管理
如果不是专业的测试团队的话,相信我,这个缺陷管理功能完全已经足够使用,所有Bug缺陷的状态跟踪和管理,也是很专业的,能定位到版本、严重程度、优先级、当前状态、处理人和创建人等信息。
6、统计分析
统计分析
采用统一平台的好处,就是方便进行统计分析和绩效考核,一个项目执行完后再去收集这些信息其实是很难的一件事,采用平台,自动进行统计分析,完成了哪些需求,每天分别做的什么事情?发布了多少个迭代版本?产出了多少个Bug?输出了多少文档?通过平台都能一目了然。
三、其他技巧
还有一些技巧也是很实用的。
1、知识WIKI: 如果你们团队是习惯在线文档编写的,如果你们团队有Markdown控的产品或开发,那么这个知识WIKI平台你一定会喜欢万分。
2、TAPD公众号:公众号里面的功能应该就算作为TAPD端的移动版本了,能很方便的查看自己的待办事项,和当前事情的状态。主要是在离开办公室后,自己工作的内容有状态变化,能很方便及时的了解到。
3、权限管理:TAPD平台在权限这块处理也是比较好的,能控制项目组成员和用户组权限,先将公司所有员工的信息都批量导入,按照按照项目进行分组划分权限,角色分为普通成员和管理员。对员工的离职处理也考虑在里面了,腾讯的产品果然做的很棒。
四、总结
最后总结下,TAPD平台作为腾讯多年研发积累的平台,确实能和敏捷开发很好的结合起来。当然这个一个团队协作的工具,在使用前,也需要大家对理念能一致认可,才能发挥出更大的作用。