1. 创业头条
  2. 前沿领域
  3. 企业应用
  4. 正文

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

 2020-03-30 17:52  来源:互联网  我来投稿 撤稿纠错

  【推荐】海外独服/站群服务器/高防

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

-完-

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
企业管理软件

相关文章

  • CRM SaaS增长焦虑笼罩,Salesforce、纷享销客欲破局

    头部CRMSaaS厂商的运营情况往往综合反映行业的景气程度,是整个行业的晴雨表。

  • SW-LIMS条码管理助力钢铁行业可视化、电子化流程管理

    近年来,面对日益激烈的市场竞争,如何实现生产原料和成品的高品质、低成本、高效率逐渐成为大部分公司的目标。条码管理技术的开发和应用可以使企业从传统的生产管理方式中彻底走出来,向数智化转型的方向迈进。北京三维天地科技股份有限公司在实验室数智化领域具有丰富的行业经验,致力于为客户提供信息化整体解决方案及相

  • 信雅达助力人行数字供应链金融服务平台电子保函系统建设

    2024年1月22日,人行数字供应链金融服务平台电子保函模块正式上线运行,全国首批共5家试点行于日前完成验收与上线工作。信雅达以专业、丰富的系统建设经验助力3家试点行(宁波银行、南京银行、徽商银行)电子保函系统建设,并于1月21日前完成系统上线准备工作,1月22日与人行同步正式上线系统运行,其中宁波

  • 打造工业4.0的5G+边缘云服务产业生态,艾灵完成1.5亿元A轮融资

    近日,艾灵完成1.5亿元A轮融资。本轮投资方包括英特尔资本、深圳天使母基金直投基金、TCL中新融创、浦耀信晔、住友商事亚洲资本、新电投资(SingtelInnov8)、华迪创投。据透露,艾灵本轮融资将用于深化工业5G、工业智能等核心产品的研发,加速在更多行业落地推广,推动重要行业市场大规模商用落地,

    标签:
    云服务
    5g技术
  • 企业级软件的2024,在进化中遇见“新机遇”

    十年,是时间的标尺,也是发展的刻度。从2012年的2.5万亿到2022年的10.81万亿,国内软件产业收入增长了近4倍。特别是近两年,得益于数字经济的蓬勃发展,软件产业更是迎来了黄金期。在外部数字化需求的拉动下,产业内生动力强劲,服务商不断地加速产品进化、生态布局,以寻求新一轮增长。然而,一半是火焰

    标签:
    企业管理软件
  • 越来越“贵”的企业支出,该怎么省?

    如今,很多CFO开始关注企业支出数据,希望通过精细化洞察分析,实现有效降本。但由于费用支出零散化、报销流程繁琐化、支出管理割裂化,导致支出数据分析无抓手,数据沉淀不完整导致分析结果无效。暗藏的合规行为如果没有及时发现,还会带来经营风险。分贝通近期发布《一体化支出管理案例集·春季版》,收录了智能制造、

    标签:
    企业管理软件
  • 全面普及后 ,你需要了解这样的数电票

    从推出全电发票、改名数电票,到十多种票面样式落实;从少数城市试点,到试点城市覆盖全国范围......从“以票治税”到“以数治税”,数电票作为“金税四期”工程的重要载体,已进入全面普及时代!全面普及后,数电票的概念、数电票与纸质票的区别、如何开具和收票等......每家企业更要做到心中有数。01数电票

    标签:
    电子发票
  • 国产化攻坚战 企业管理软件的机遇在哪里?

    摘要:在信息技术快速发展和数字化浪潮席卷全球的今天,中国企业正积极迎接数字化转型的挑战和机遇。在这个过程中,国产化替代正成为中国企业提升信息安全性、实现自主创新与可控性、降低采购成本的重要路径。“从企业自身来讲,在推进精益化管理的进程中,实现软件产品的升级迭代,一方面,要汲取国外先进软件的精髓,另一

    标签:
    企业管理软件
  • 赋能“一带一路”高质量发展 | 凌锐蓝信助力新能源行业客户实现全球化布局

    伴随“一带一路”的高质量发展,国内企业“走出去”在海外的布局越来越广,出海产业也不断升级迭代,对信息化、数据化建设也越来越重视,信息技术的不断发展在企业全球化布局起着至关重要的作用。凌锐蓝信为用户的全球业务提供高性能、安全和稳定的数智网络服务,消除用户的关键任务应用程序和全球实时流量的连接和延迟问题

  • 青云科技云研报·金融 |打造数字化新生态,全球业务支撑平台为何是关键?

    随着全球化的加速和数字技术的普及,金融业面临着日益激烈的市场竞争和不断变化的客户需求。为了更好地适应新时代的要求,不少金融企业,特别是银行,正在积极推进数字化改革,打造一个全球业务支撑平台,以提高运营效率、降低成本、提升服务质量。根据德勤《DigitalBankMaturity2022》报告显示,银

    标签:
    数字化技术

编辑推荐