阿里敏捷教练如何优化优酷需求分析流程?

安全工
• 阅读 2481

摘要: 如何帮助优酷迅速融合到阿里研发体系?如何优化优酷的需求分析流程?针对需求信息不明确,开发出来的功能不是产品想要的痛点如何解决?

点此查看原文:http://click.aliyun.com/m/41381/

导读:如何帮助优酷迅速融合到阿里研发体系?如何优化优酷的需求分析流程?针对需求信息不明确,开发出来的功能不是产品想要的痛点如何解决?本文由阿里巴巴敏捷教练张迎辉(花名问菊),详述如何通过调研分析、设计方案、落地实施、评估效果和持续优化的闭环帮助优酷同学解决问题。

阿里敏捷教练如何优化优酷需求分析流程?

一、背景和目标

为熟悉优酷情况,我和PMO同学访谈了优酷主客团队的产品、设计、开发、测试、项目经理等角色,大家反馈需求分析阶段的主要痛点有:

阿里敏捷教练如何优化优酷需求分析流程?

针对这些痛点,需求分析流程优化的目标设定为:

提供一套轻流程、重标准、数据驱动的需求管理方案,以数据化方式驱动团队改进,提供需求从创建到发布的全流程透明化管理。

二、设计方案和落地实施

优酷主客团队此前已有一套需求分析流程,建立了需求优先级PK和需求评审等机制。针对大家反馈的问题和优酷移动App的特点,并借鉴手淘的经验,我设计了一套改进的需求管理方案。

阿里敏捷教练如何优化优酷需求分析流程?

双周迭代的时序图:

阿里敏捷教练如何优化优酷需求分析流程?
(注:本图仅适用常规迭代,特殊项目不在此列)

与已有方案相比:

1.增加了产品规划环节:每季度开产品规划会,业务负责人参加。主要议程包括:回顾上季度业务数据及业务目标达成情况;规划下季度业务目标和业务打法。接下来三个月的核心需求要围绕业务目标和业务打法来规划和设计。

主要目的是解决“规划不清晰”的痛点,自上而下形成合力,聚焦业务目标。

2.在需求梳理环节要提供有交互草图的需求概要。各角色TL和重要干系人参加需求梳理会。会前,产品同学把需求录入阿里云云效并提供需求概要设计,产品团队内部对需求优先级达成一致。会上,产品同学按优先级顺序串讲需求,听众提问澄清需求。需求概要至少要明确需求价值,技术上可行,主流程交互清晰。

主要目的是希望产品同学往前走,早投入早沟通早设计,避免一句话需求或口头需求占位。

  1. 从只有TL参加的集中式需求评审变为一线同学参加的分散式需求评审。需求梳理会后,TL们商定交付范围并为范围内的需求分配人手,分工信息更新到阿里云云效中。产品同学拉上相关的一线同学和重要干系人自行组织需求评审。TL参加重点需求评审,一线同学参加与自己相关的需求评审。

优酷主客按职能组织团队,产品、设计、开发、测试合计102人。以前一线同学不参与需求评审,由TL代为传递需求。从开大会到拉小会,让一线同学参与需求设计和讨论,更了解需求,有问题和风险及时提出解决。同时也可以解放TL,不需要关心每个需求,只需关注重点需求。

  1. 需求符合开工标准才能进入开发环节。开工标准由优酷主客产品团队同学起草,TL评审通过。开工标准已配置到阿里云云效需求模板中,新创建的需求只需按模板填空即可。

5.需求统一进阿里云云效。需求从创建到发布的全部环节都在阿里云云效上跟踪,是数据化管理的前提。统一工具,也可以加强协作,降低沟通成本。

三、效果评估

2017年1月方案落地实施后,我访谈了优酷主客团队的2名产品同学、1名设计同学和1名开发同学。并于2017年1月20日组织了版本总结会,主客团队TL和一线同学代表参加。
综合访谈和总结会的反馈,总结要点如下:

1.节奏感提升:时间点清晰,每个阶段的产出物也很明确。

2.流程简单清晰,避开了冗余低效的环节:一线人员更了解需求,及时发现问题;需求分开评审效率明显提升,不会大面积占用其他同学的时间;产品往前走了,也带动其他同学早启动了,需求积压的情况有所改善。

3.工具引入提升了效率:云效操作方便,信息同步更好了;需求管理工具统一,提升了效率;需求与bug关联,便于定位问题。

四、持续优化

需求流程优化方案在优酷主客团队落地后,其它团队和部门也纷纷希望帮忙优化需求流程。2017年2月至3月,通过与业务接口人合作,我帮助优酷产品技术部其他团队和优酷广告落地了新的需求分析流程:需求统一进阿里云云效,实现了需求从创建到发布的全流程透明化管理。

以优酷产品技术平台主要业务线为例,研发过程全流程的核心指标报表如下:

阿里敏捷教练如何优化优酷需求分析流程?
阿里敏捷教练如何优化优酷需求分析流程?
阿里敏捷教练如何优化优酷需求分析流程?
阿里敏捷教练如何优化优酷需求分析流程?

(注:为保护优酷数据安全,此处未提供清晰版本)

以上是按照业务线(项目)维度生成的4张报表,分别对应3月1日到3月31日期间各业务线完成的需求数量、需求从创建到发布的总时长及分阶段时长、新创建的缺陷数量、已关闭缺陷的平均关闭时长。这4个核心指标反映了业务线的质量、效率和响应力。报表产出后,业务团队分析报表找问题,并采取了改进行动。

此处举两例:

1.某团队发现需求分析阶段特别长

调研发现有些需求准备好了,但是开发团队容量满了;

需求要等待排期,而排期时长都记入分析时长了;

团队决定改造工作流,在需求分析后增加了排期状态;

工作流改造后更能反映团队的实际工作情况,有助于发现瓶颈。

2.某业务线2017年3月交付了16个需求,新增了1030个缺陷,缺陷需求比较高。

团队总结反思后发现主要有两方面原因:

一是需求的粒度比较大;二是测试和产品、开发同学对需求的理解不一致;

改进行动包括需求拆分为合适的粒度,测试同学参加需求评审,保证大家对需求的理解是一致的。

五、总结

作为敏捷教练团队的一员,我尝试把团队的使命落地到行动中:“引入业界的优秀实践,探索适合阿里巴巴的研发模式,在研发团队落地,帮助团队提升质量效率,沉淀成功案例并落实到工具平台中”。

在敏捷理念的指引下,帮助团队建立稳定的迭代节奏,再通过直观透明的研发过程数据引导团队持续改进。在优酷主客按职能组织团队的情况下,不拘泥于条条框框,因地制宜优先实现了拆产品和拆时间。在双周迭代稳定运转3个月后,优酷主客团队涌现出了比较稳定的产品、设计、开发、测试组合。可以说是出现了跨职能特性团队的雏形,为向特性团队转型奠定了良好的基础。

此外,我与云效产品团队密切协作,持续优化和完善云效的报表功能。这些通用功能也为其他团队的持续改进提供了便利。

作者介绍:张迎辉(花名问菊),阿里巴巴敏捷教练,罗汉堂讲师,开发和讲授多门敏捷课程,先后支持手机淘宝、优酷、移动事业群等多个部门的团队敏捷转型。2011年开始接触敏捷开发,是认证的CSM、CSD、CSPO。亲身感受到敏捷给团队带来的改变,立志成为敏捷践行者。
PS:关注云效(ali_yunxiao)微信号,对话框回复研发效能,下载企业效能升级合集材料。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Tommy744 Tommy744
4年前
如何基于K8s构建下一代DevOps平台?
如何基于K8s构建下一代DevOps平台?发布时间:20082715:41阿里妹导读:OAM是阿里巴巴与微软联合推出的开放应用模型,旨在解耦应用研发、应用运维与基础设施人员在应用生命周期中各自的关注点,明晰责任与界限,聚焦自身业务,同时又依然能紧密协作。当前云原生DevOps体系现状如何?面临哪些挑战?如何通过
Wesley13 Wesley13
3年前
MySQL总结(十一)子查询
!(https://oscimg.oschina.net/oscnet/upa344f41e81d3568e3310b5da00c57ced8ea.png)子查询1\.什么是子查询需求:查询开发部中有哪些员工selectfromemp;通
Wesley13 Wesley13
3年前
5G 时代,从视频互动特效技术看未来趋势
疫情期带来了在线娱乐行业的爆棚式发展,也让行业本身更加审视在交互体验上的突破价值。优酷团队开始了对互动视频体验的全新升级,升级集中体现在三个方面:直播化、游戏化、特效化。_本文根据阿里巴巴的资深算法专家李静,在云栖大会的《5G时代,优酷新型视频互动特效技术实践》的演讲整理而成,为大家分享优酷在互动视频领域的创新技术。__
Stella981 Stella981
3年前
JVM调优
概述  什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要是通过分析eclipsegc日志为例来示例如何根据gc日志来分析jvm内存而进
敏捷开发 敏捷开发
1年前
敏捷开发模式下如何快速提升产品质量
在团队选择敏捷开发模式下,敏捷测试部分也同以往的软件测试流程有所不同。如何平衡敏捷的快速迭代开发和解决Bug的矛盾?
大数据从业者必知必会的Hive SQL调优技巧 | 京东云技术团队
摘要:在大数据领域中,HiveSQL被广泛应用于数据仓库的数据查询和分析。然而,由于数据量庞大和复杂的查询需求,HiveSQL查询的性能往往不尽人意。本文针对HiveSQL的性能优化进行深入研究,提出了一系列可行的调优方案,并给出了相应的优化案例和优化前后
飞速携手DeepSeek,开启低代码开发新时代
“ 数字化转型的痛点,如何破局? 在数字化转型浪潮中,企业亟需快速响应业务需求,但传统开发模式却面临周期长、成本高、技术门槛高等难题。低代码虽能简化流程,但面对复杂业务逻辑时,仍依赖人工梳理需求、设计架构,效率瓶颈始终存在。如何让应用开发真正实现“所想即所得”?”
安全工
安全工
Lv1
回忆总是会打我一个巴掌指着旧的伤疤不准我遗忘
文章
5
粉丝
0
获赞
0