编程技术网,编程语言,IT新闻,code,代码审查

打造Worktile敏捷开发管理工具的思与惑

2020-11-11 11:38

静脉曲张有什么症状,山西中医院,医疗先锋

从2019年初,我们团队准备开发一款适合研发团队使用的敏捷开发管理工具,那时候我们也在思考,到底什么样的工具才算是优秀的研发管理工具,研发管理的场景、方法和流派有很多,市面上关于研发管理工具的产品也是层出不穷,我们从哪里入手才能真正帮助研发团队提高研发效能?基于以下两点考虑,我们选择了从敏捷开发管理进入:

1. 敏捷开发自1999年以来,经过20多年的发展,已经被大多数开发团队所接受,近几年DevOps的流行,更是把敏捷推向了更高的位置,国内太多的团队需要做敏捷转型。

2. 敏捷开发在中国落地的专业度还不够,以至于出现了“中华田园敏捷”的说法,中国的开发者需要一款简单易上手的、专业的敏捷开发管理工具,来帮助他们在团队中更好的落地敏捷。虽然只靠一款敏捷开发工具并不能帮助企业在敏捷转型中成功,但好的工具却能让企业敏捷转型事半功倍。

专业的Scrum流程管理

在Scrum Guide中已经对于Scrum过程中的活动、事件、产出等定义的非常清晰,这里不再重复,只想重点解释一下在落地Scrum过程中经常被忽视的两个问题。

1. 绝大部分团队在实施Scrum过程中只重视迭代管理,不重视版本管理,当然这已经超出了Scrum本身的范畴,但是好的研发管理中应该是迭代管理和版本管理并存,他们之间是一个互相依赖的关系。

迭代管理是针对Scrum团队的,它定义的是一个时间盒的概念,用于团队容量管理和进度管理,对于不同的团队来说,明确在一个迭代的时间盒内的产出,这个产出最终以迭代Review为标准,通过了Review并不意味着一定发布出去。

版本管理是针对产品的,它定义的是一个批量的概念,用于版本进度管理和交付风险管理,明确在一个版本中最终的交付物。目前市面上大部分敏捷开发管理工具,都能够很好的支持迭代管理,却忽视了版本管理。

图1 Worktile Agile中的版本管理

2. 在Scrum Guid中定义一个迭代中的四个活动,即迭代计划会议、每日立会、迭代评审会和迭代回顾会,我们发现在大部分敏捷团队中其实只有前三个活动,而自动忽略迭代回顾会议,恰恰相反,迭代回顾会是Scrum迭代实践中的最后一环,也是最重要的一环,迭代回顾会将整个迭代形成了闭环。Scrum小组都是自组织的,只有通过迭代回顾会不断的总结问题,提出改进项,才能帮助团队不断精进。

图2 Worktile Agile中的迭代回顾面板

什么才是真正的Kanban

Kanban理论已经存在了很长的时间,其适用范围也从最初的车间管理,到现在的硬件制造、软件开发。在软件开发领域内,很多团队都在使用Kanban管理自己的团队,有的使用电子看板,有的使用物理看板。Worktile团队在做电子看板上已经有了7年的经验,一直以来我们也在探索,到底什么样的看板才是真正的Kanban。在我看来,一个真正意义上的电子看板系统,要能够帮助团队达到以下三点:

帮助团队可视化整个链条的价值流动

帮助团队识别价值流动中的风险点

帮助团队度量价值流动中的各种浪费,并加以消除

基于以上考虑,在一个可视化的电子看板系统中,至少要具备以下一些能力:

能够清晰定义在制品WIP

能够清晰定义在制品限制WIP Limit

明确定义DoD

支持多泳道分割

在制品流转中某些操作自动化

达到某些风险点时,在制品能够高亮显示

图3 Worktile Agile中的Kanban管理

上一篇:即时通讯工具管理办法出台

下一篇:台积电为赴美建厂发布招聘信息 包括3D IC封装研发工程师等