从0到1,马蜂窝大交通团队如何构建高效研发流程体系?

“旅游之前,先上马蜂窝。”已经成为许多人习惯性的选择。

2019年5月,马蜂窝完成了新一轮融资,金额达2.5亿美元。这也标志着通过集内容、社区、交易为一体的消费决策场景构建,从攻略社区起家的马蜂窝开始迈入在线旅游行业头部阵营。

决定出门旅游,交通方式是用户首先要考虑的事情,为了帮助用户从行程起点开始,高效完成旅游消费决策的全链路闭环,马蜂窝上线了“大交通”业务,主要提供机票、火车票及租车自驾游等服务,让用户从出行方式开始,享受旅游的乐趣。

一年多的时间里,马蜂窝大交通研发既要满足业务的需求,提升研发的效能;更要保证服务的质量,降低线上故障率。这支从零组建的团队经历了不小的挑战。

第一阶段  成立初期

填补业务空白是首要目标

在成立初期,团队的首要目标是快速支撑起业务,填补业务空白。

业务从无到有,功能开发需要具有快速迭代和交付的能力。我们采用的是双周迭代模式,挑战性比较强。从初期开始,我们就对项目研发全流程管理就非常重视,尽力使每一个环节都能做到规范、高效、透明。

1、分类需求,明确迭代周期

初期团队只有十几人,但是每周并行的需求也不少。为了在项目快速上线的同时保证质量,我们按照需求的不同类型和等级梳理了交付的核心时间节点,大致分为3类:

• 日常:开发工期较短,1个迭代(双周)内完成。

• 项目:开发工期3天以上, 尽量在2个迭代(四周)内完成。

• 线上事件:计划外的突发状况,通常来说紧急程度高,可能会直接影响线上业务,需要及时响应。

在业务快速发展期,开发联调和自测效果不佳,提测质量较差,测试阶段Bug较多,一个项目可能就有100多个Bug,导致项目工期不可控和线上质量不可控。因此缩短线下项目工期、减少测试阶段 Bug 以及线上问题数量、保证服务稳定是我们的核心目标

这个阶段,我们主要使用了TAPD的“缺陷”功能进行线上问题跟进,以及“测试用例”和“测试计划”提升研发自测效率。

1、构建线上问题处理闭环

从前,大交通业务线上问题反馈的落地点主要是各种微信群,每天大约有将近10个问题,一出现问题相关人员就要在群里讨论回复,正常的开发节奏总是被打断,值班人员也要随时盯着反馈群。

随着时间长了、业务复杂了、人员多了,这种方式带来了一系列问题:

• 反馈渠道分散,问题不聚焦,并容易漏掉问题;

• 问题定位难,无效 Bug 多,影响修复效率;

• 无法及时监控解决过程,存在同样问题反复出现的风险

针对这些,大交通由测试团队先行,优化并完善了「线上问题反馈和处理机制」,并通过 TAPD 落地,提升问题解决的效率和质量。  

1)标准化反馈流程

线上问题反馈的具体流程为:

经过一段时间的探索,对于未来一段时间内的业务模式和技术方向,我们有了比较清晰的定位,队伍人数也比最开始增长了几倍。

上文提到,之前我们一直是用 TAPD 的“看板”功能进行需求、任务和项目的迭代管理。随着使用的逐渐深入,我们发现 TAPD 看板主要是针对团队轻量级协作。但随着团队的壮大和职责细化,清晰地看到团队里每个成员当前的工作进度也变得很重要,不仅要管理需求也要管理人员,而且管理的方式也需要更加场景化、精细化。

因此,我们将看板的使用方式调整为对团队事务的管理,对整体研发流程和项目质量的管理转为使用“迭代”,团队人员之间的工作安排和进度管理使用“甘特图”,这样不同的项目和团队都可以灵活地根据自己的场景和需求添加字段满足自己的管理需求,比如业务线、需求来源、价值模型、优先级、项目角色、关键时间节点、线上故障级别、人均有效 bug 数、需求变更次数等等。

日常和项目需求的状态均有以下几种:

大交通团队经过一年多的摸索,在研发质量管理上积累了一定的实践经验,但我们才刚刚启程。

在这个过程中,我们的研发流程和项目质量管理方面的很多理念和方法都借助于 TAPD 实现落地。小结一下我们在不同阶段使用 TAPD 的功能如下图所示:

图15:不同阶段对 TAPD 的使用方式

随着业务系统越来越复杂,对测试人员和质量体系的要求也会越来越高,我们需要持续探索研发效能的统计度量以及敏捷研发和 DevOps 的整合之道,使开发、运维、质量管理实现真正的一体化。相信这个过程也不会缺少与 TAPD 的密切合作。

近期,我们的 PMO 团队设计了基于 TAPD  API 的初版PMO系统,目前主要统计产出和延期率,期望给各Team Leader提供一些数据展示和数据分析。比如一个迭代究竟接多少项目需求、多少日常需求才是合理的?我们会计算已完成项目和日常的平均人日,和每个迭代的项目和日常个数以及到期完成情况供各Team Leader作为参考。此系统目前还不完善,我们也在逐步优化中。

图16: 项目数据统计

另外,我们还会将 TAPD 和大交通内部 DevOps 平台打通,实现业务、开发、运维、质保的全流程自动化。

最后,感谢 TAPD 这款工具及官方团队给予我们的支持,希望在未来更加深度的合作中,马蜂窝和 TAPD 都能为更多团队的研发效率和项目质量提供更多更好的经验。

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
从0到1,马蜂窝大交通团队如何构建高效研发流程体系?
2019年5月,马蜂窝完成了新一轮融资,金额达2.5亿美元。这也标志着通过集内容、社区、交易为一体的消费决策场景构建,从攻略社区起家的马蜂窝开始迈入在线旅游行业...
<<上一篇
下一篇>>