您的位置:首页 > 电脑软件

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

发布时间:2020-03-30 14:51:57  来源:互联网     背景:

  作者:Terry

  从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管理

  需求管理如何做

  不管是采用哪种敏捷方法实践,需求管理都是敏捷开发中非常重要的一环。Scrum中定义了两个重要的概念:产品待办事项Product Backlog和迭代待办事项Sprint Backlog;Kanban中一般采用在制品WIP的概念。

  在Worktile Agile中,我们决定采用业界大家共识的三级需求管理体系,这种表示方式并没有一个真正意义上的标准:

  • Epic:史诗,表示比较大的特性,开发周期一般是1-3月,用于产品路线图的规划
  • Feature:特性,表示相对小一些的特性,开发周期一般是1-3周,用于产品版本的规划
  • User Story:用户故事,最小的开发粒度,开发周期一般是1-3天,在Scrum中用User Story来作为Backlog,在Kanban中可以用User Story作为WIP。
电脑萤幕的截图描述已自动生成

  图4 Worktile Agile中的Epic、Feature、User Story三级需求管理

  联动起来才有价值

  在研发场景下,对于团队成员来说经常整理需求/缺陷是个常态,另外在基于单个工作项沟通时,往往会提及另一个工作项,作为高效的研发管理工具,要能够清晰的定义工作项之间各种可能的关系。Worktile Agile中我们定义了超过10种工作项之间的关系:

  • parent:定义工作项之间的父子关系
  • duplicates:表示两个工作项之间的重复关系
  • blocks:表示两个工作项之间的阻塞关系
  • 其他的如mention、clone、causes关系等

  只能够定义关系还不够,Worktile Agile还做到了在发生某些操作的情况下,自动生成他们之间的关系,如果团队成员在某个工作项评论中提到了另外一个工作项,则会在他们之间自动建立一条mention关系。

手机屏幕的截图描述已自动生成

  图5 Worktile Agile中定义工作项之间的关系

  工程化不可或缺

  在研发管理过程中,项目管理是很重要的一块,但项目管理本身并不会关注工程化的过程,在我看来,项目管理和工程化实践是确保研发顺利的两个支柱,缺少哪一个都会造成不可预知的影响,把工程化数据与管理过程结合起来,将会极大的减小管理成本,提升研发效率。

  工程化的过程环节众多,涉及到的工具数量庞大,如代码托管、单元测试、代码扫描、流水线、打包、制品、部署等等,在Worktile Agile中可以通过REST API的方式,把工程化数据发送到工作项上面并与之关联,这样对于开发人员可以清晰的看到每一次提交涉及到的工作项是哪个,触发了哪些构建,构建的结果如何,以及当前工作项部署在了哪些个环境。(注:REST API正在内测中,目前还未对外正式发布。)

电脑萤幕截图描述已自动生成

  图6 Worktile Agile中接入DevOps数据

  让一切皆可测试

  在User Story的INVEST原则中,明确表示一个好的用户故事要必须是可测试的Testable。敏捷开发过程本身是频繁迭代、周期性强并且能够及时、持续地响应客户的反馈,如何正确建立测试策略,确认客户的需求能得以实现并且确保及时的交付最终产品是值得思考的一件事。

  在Worktile Testhub中,测试人员可以轻松编写测试用例并且制定相应的测试计划,同时每个测试用例也可以用Worktile Agile中的User Story关联,让开发人员和产品经理知道这个User Story会如何测试,同时测试的结果也会及时的与Worktile Agile同步。

手机屏幕截图描述已自动生成

  图7 Worktile Testhub自动生成的测试报告

  关于未来的一点想法

  最后,简单的谈谈对于未来的一些想法。对于当下来说最重要的事情把现有的产品进一步打磨好,关于未来我们也在探索以下几个可能的思路:

  1. 简化手工操作,未来一定是智能的世界,在研发管理工具中,要尽可能的简化手工操作,让工作自动化起来,对于开发人员来说更是如此,他们宁可编写一段自动化脚本,也不愿一遍一遍的执行重复性的操作。

  2. 扩大人员覆盖,目前Worktile研发产品矩阵已经覆盖了需求人员、产品、设计、研发和测试等人员,未来我们还会进一步加大人员的覆盖面,让更多的团队角色可以在Worktile中完成他们的工作,比如对于中高层管理人员、PMO等。

  3. 扩大场景覆盖,当下我们的关注点在于如何做好敏捷项目管理和测试管理这两个场景上,未来不排除还会延伸到别的场景,比如多项目组合管理等。

  -完-

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
火狐Firefox 73浏览器将引入全局缩放功能,可应用于所有网站
Firefox用户可能很快就能在浏览器中为所有网站设置全局缩放级别。目前,用户只能依靠第三方浏览器扩......
日期:12-27
骁龙8cx版Windows 10 PC跑分曝光:单核3327分,多核11154分
9月3日消息 跑分网站Geekbench上已经曝光了新的高通骁龙处理器的基准测试,该处理器似乎是骁龙8cx,......
日期:09-03
微软Windows 10更新十月版17763.292发布预览推送
1月19日消息 微软今天面向Release Preview发布预览通道中推送了Windows 10 KB4476976补丁更新,系统......
日期:01-19
微软Windows 10将拥有自己的“True Tone”显示技术
12月14日消息 在Windows 19H1最新的预览版中,新API揭示了微软正在开发的一些秘密功能。根据微软观......
日期:12-14
微软 Chromium 版 Edge 访问 Chrome 应用商店,扩展安全警告消失
3月9日消息 尽管Google Chrome和Microsoft Edge均使用Chromium作为源引擎代码,并且微软新Edge支持C......
日期:03-09
把细节玩到极致 甜蜜选择honeyselect推出V24汉化豪华版
这几天,各地的同学已经陆续开始放寒假了,放假当然应该尽情玩游戏。很多游戏在学校已经和同学们一......
日期:01-20
微软公布新版Windows 10 Office应用:免费
12月20日消息 去年,微软更新了web版Office的体验,简化网站使用流程,以帮助用户更快地恢复工作。......
日期:12-20
愚人节防骗手册待查收,小心“整蛊玩笑”变电信网络诈骗
一年一度的愚人节到了,朋友同事之间开启了“整人”较量。愚人节是从19世纪开始在西方兴......
日期:04-01
Qt公司推出Qt for MCUs,用于微控制器上创建图形工具
芬兰,埃斯波 — 2019年8月21日 — Qt公司今天推出了Qt for MCUs,使客户能在经济高效的......
日期:08-22
RW夺冠之路最强装备 魔霸2澎湃战力成就英雄
LOL洲际赛LPL冠军完美收官,RW战队力挽狂澜勇夺桂冠。RW战队今年表现优异,一路高歌猛进,除......
日期:07-11
不止Office要换新图标:微软全平台图标都要换新“Style”
12月2日消息 上周四,微软宣布重新设计Office 365程序的图标,包括Word,Excel,PowerPoint,OneNot......
日期:12-02
中标麒麟操作系统完成飞腾认证,支持所有国产芯片
近期,中标软件有限公司(中标软件)与天津飞腾信息技术有限公司(飞腾)宣布:中标麒麟操作系统与飞腾......
日期:12-11
迅雷X正式版第一手测评,那些年我们爱过的迅雷回来了!
迅雷X正式版终于在万众期待中上线了。新版本的迅雷是否解决了上一代产品的遗留问题?新版本的提速效......
日期:11-23
微软官宣:Chromium Edge浏览器Linux版即将发布
9 月份,我们曾报道“微软意图将新版Edge浏览器引入Linux”,Edge 团队制作了一份调查问......
日期:11-06
高解析流媒体音乐平台“索尼精选”上线 开启音乐轻奢时代
(10月23日,北京)索尼(中国)有限公司(下称索尼中国)今日在北京召开发布会,宣布全新上线“索尼......
日期:10-24
戴尔发布Win10应用Mobile Connect:在电脑上无线镜像手机屏幕
近日,戴尔在Win10商店上线了一款名为Mobile Connect的应用,正如其名,这是一款将手机屏幕镜像到电......
日期:10-29
《中国机长》等国庆档大片叫座,手机观影当心中招木马病毒
“我和我的祖国,一刻也不能分割,无论我走到哪里,都流出一首赞歌……”王菲翻......
日期:10-12
360揭秘刷量木马 守卫网络安全没有“方外之地”
随着智能手机的普及,用户在非WiFi环境下阅读资讯、浏览视频成为一种常态,而手机流量的频繁消耗也......
日期:04-25
腾讯WiFi管家携手魔道祖师动画,打造全民找WiFi福利活动
“问灵十三载,等一不归人。”新古风国漫《魔道祖师》在腾讯视频独家开播后,迎来了开门......
日期:09-21
还抢星巴克“猫爪杯”?不如讯飞输入法盲打键盘自制一套
昨日,星巴克在门店发售了一款粉色猫爪造型的双层玻璃杯。根据网传视频,杯中倒入饮料或水之后呈现......
日期:02-27