敏捷开发最佳实践:需求管理实践案例之需求层次与流动

在上一期的最佳实践中,我们分享了需求管理实践——业务驱动开发,为“如何从被动接收大量无效需求,到主动获取需求并最终实现整体获益?”这一问题提供了解决思路。本期实践我们继续分享需求管理领域的最佳实践——“需求层次与流动”的具体做法,值得大型团队借鉴。

本实践节选自《2021中国企业敏捷实践白皮书》(点击可下载),分享者为GalanXu,是来腾讯工程效能平台部的高级项目经理

问题:

需求拆分不合理,交付时间不可控;规划目标的落地进展不理想,管理层很难获取有效的反馈。

问题成因:

需求分层管理意识不够,没有对需求进行很好的评估及拆分;各个团队定义的工作流千差万别,没有统一的需求管理规范,造成推进困难。

敏捷实践:

1.需求按照来源与颗粒度进行分层;

2.需求来源划分为产品与运营需求、技术优化需求、运营配置变更需求,团队会聚焦于产品与运营需求,并进行详细度量;

3.需求颗粒度划分为Epic、Feature、Mini-Feature和 User Story。而 Task 不作为一种颗粒度的分层,也不会进度量,更多是作为个别工程师的工作安排单位;

4.基于颗粒度的需求分层让需求最终会呈现出一种金字塔型的结构,每一层需求都有各自的工作流和工作状态,通过工作流的状态联动,便可以从最底层的 Task 透视到最顶层 Epic ,进而把控实际整体进展情况;

5.不同颗粒度的需求对应到不同类型的需求负责人,比如 Epic 会对应高阶管理者,Feature与Mini-Feature对应到产品人员,而User Story则对应到技术人员。

实践结果:

通过限制并落实需求拆解层级让目标达成情况越来越可控;管理者能更快了解到需求交付的进展;业务侧对产研团队的交付需求满意度显著提升。

总结

需求分层与流动的敏捷实践非常适合诠释敏捷原则第一条:“我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。”

功能性和非功能性需求管理同等重要

建成

靖本行策 首席顾问

需求有效性对于产品的成功与否有着相当大的助益,而有效性可以从效度和效率两方面来思考。需求的效度有赖于是否和利害关系者充分地沟通并且透过详实且易理解的方式描述需求,“业务驱动开发”这一实践便是透过围绕着 BDD 的实践来确保需求的效度。需求实现的效率则有赖于资源聚焦与流动管理才能够达成,“需求层次与流动”(下一期实践案例)这一实践便是基于需求来源和颗粒度进行明确的分层来帮助团队聚焦有立即价值的需求,并且有效推动需求实现的进展。

通常企业都是以生产为导向,因此聚焦于功能性的需求往往是高阶管理者、产品人员与技术人员的首选,然而过分地专注功能性需求,却容易导致技术债务与团队成长力道不足

因此在每次迭代的时间安排上,提供一定比例的闲置时间,并且关注与提高非功能性需求的重要性是相当关键的一步。这样的安排不仅能够促使团队产生自发性行动,也能为产品的持续运营提供稳定性。

按过往经验,迭代过程的会议安排、人员职能养异、工时评估的不确定性,意外事件等都会让每次迭代产生或多或少的零碎闲置时间,而这样的闲置时间可以占整体送代时间10% ~ 20%。此时可以透过分析团队的工作流、每项工作的完成时长、每次迭代的实际工作量等,来找出工作量的浮动区间,或者重新调整会议和工作的安排方式,来找出这些闲置时间,然后将这些浮动的时间还给团队,协助他们善用这些时间去改进工作流程、去除技术债务、增加技术交流等。

对于团队成长、留才、和产品与服务的质量都会有所帮助。去除浪费不是为了加载更多的工作,而是为了松绑被浪费逼得喘不过气来的工作负载,试着去找找团队的 Slack,让团队可以从紧绷中释放,体验一下“松弛”。

推荐阅读:

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式 |  正确的计划和执行Sprint的方式 |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  | 更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/16804.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java与Gradle 的版本兼容性矩阵验证

1.下面这个表格显示了java和gradle的版本兼容性情况 2.根据上面这份表格理解,是不是java17就需要gradle 7.3之后来支持。用android studio 来试验一下: jdk选择: build成功: 说明JDK17并不是一定需要Gradle 7.3之后版本 3.使用JDK1.8、JDK11验证一下Grade 7.2是否可…

四款开源电子表格组件,轻松集成到你的项目

hello,大家好,我是徐小夕。之前和大家分享了很多可视化,零代码和前端工程化的最佳实践,最近在研究在线电子表格的技术实现,发现了几个优质的开源电子表格项目,这里和大家一起分享一下。 同时我也把其中一款…

influxdb 导出查询数据为csv格式

导出csv格式 influx -username USERNAME -password PASSWORD -precision s -database DB_NAME -execute "select * from "field1","field2","field3" where time >2024-03-01 00:00:00 AND time <2024-04-01 00:00:00 tz(Asia/Shang…

【夏之以寒-Kafka面试 01】每日一练:10道常见的kafka面试题以及详细答案

作者名称&#xff1a;夏之以寒 作者简介&#xff1a;专注于Java和大数据领域&#xff0c;致力于探索技术的边界&#xff0c;分享前沿的实践和洞见 文章专栏&#xff1a;夏之以寒-kafka专栏 专栏介绍&#xff1a;本专栏旨在以浅显易懂的方式介绍Kafka的基本概念、核心组件和使用…

排序题目:最小绝对差

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;最小绝对差 出处&#xff1a;1200. 最小绝对差 难度 2 级 题目描述 要求 给定整数数组 arr \texttt{arr} arr&#xff0c;其中每个元素都不相同&…

太速科技-基于FPGA Spartan6 的双路光纤PCIe采集卡(2路光纤卡)

基于FPGA Spartan6 的双路光纤PCIe采集卡(2路光纤卡) 1、板卡概述   板卡采用xilinx Spartan6系列芯片&#xff0c;支持 PCI Express Base Specification 1.1 x1。内含丰富的逻辑资源和存储单元&#xff0c;板卡FPGA外接双片32M*16bit DDR2缓存器&#xff0c;支持乒乓操作。…

超好用的AI插件—Fitten code【IDEA 和 VScode 安装】

Fitten code安装 Fitten code是什么IDEA从磁盘安装Fitten codeVScode安装Fitten code Fitten code是什么 这是Fitten code官网&#xff0c;功能还是很多的&#xff0c;包括代码自动补全、自动添加注释、智能bug查找等等&#xff1a; Fitten Code是由非十大模型驱动的AI编程助手…

什么是JS引擎

JS引擎&#xff08;JavaScript引擎&#xff09;是负责在浏览器或Node.js等环境中解析和执行JavaScript代码的软件组件。它是JavaScript运行时的核心&#xff0c;将JavaScript代码转换为机器语言&#xff0c;使其能够在计算机上执行。 不同的浏览器和运行环境使用不同的JS引擎。…

视频号小店应该怎么操作呢?不了解的小伙伴快来看!

大家好&#xff0c;我是电商小V 普通人想利用视频号小店赚钱&#xff0c;奈何自己不会直播&#xff0c;不会拍视频&#xff0c;那么普通人应该怎么在视频号中赚钱呢&#xff1f;今天咱们就来详细的说一下&#xff0c; 其实不直播&#xff0c;不拍视频也是可以在视频号上面卖货赚…

Microsoft Remote Desktop for Mac:你的跨平台远程连接利器

Microsoft Remote Desktop for Mac是一款专为Mac用户设计的远程桌面连接工具&#xff0c;它凭借卓越的性能和多项实用功能&#xff0c;成为了跨平台远程协作的首选工具。 多平台支持&#xff1a;Microsoft Remote Desktop for Mac不仅支持与其他Mac设备进行连接&#xff0c;还…

Linux入侵应急响应与排查

入侵者在入侵成功后&#xff0c;往往会留下后门以便再次访问被入侵的系统&#xff0c; 而创建系统账号是一种比较常见的后门方式。 查询特权用户特权用户(uid 为0) awk -F: $30{print $1} /etc/passwd 查找远程可以登录的账户 awk /\$1|\$5|\$6/{print $1} /etc/shadow $1&a…

合并当前目录下的视频和音频文件

合并当前目录下的视频和音频文件。 要求&#xff1a;同一文件夹个&#xff0c;只能放置1个音频文件和1个视频文件&#xff0c;并且音频是给视频配音的等时间长度的。 import osprint(os.getcwd()) # 获取当前工作目录路径dirpathos.getcwd()import moviepy from moviepy.edit…

Less语言

Less是一门预编译语言&#xff0c;它扩展了CSS语言&#xff0c;增加了变量、Mixin、函数等特性&#xff0c;使CSS更易维护和扩展 Less也扩充了CSS语言&#xff0c;增加了诸如变量、混合运算、函数等功能。Less既可以运行在服务端(Node.js和Rhino平台)也可以运行在客户端(浏览器…

前端面试项目细节重难点(已工作|做分享)

面试官提问&#xff1a;需求场景&#xff1a;页面上有一个单选框&#xff0c;有是否两个选项&#xff1a;当用户选择是&#xff0c;出现一个输入框&#xff0c;用户可以输入内容&#xff0c;给后端的保存接口传入参数radio和content这两个字段&#xff0c;值分别是用户选项和输…

[前端] 爷孙组件隔代组件的通信 (笔记,持续更新)

参考文献 记一次爷孙组件隔代组件的通信之emit与on

热点不等人!运营必须掌握的4大技巧

作为运营&#xff0c;抓住热点是吸引读者关注和增加曝光率的有效手段。但是&#xff0c;你知道怎么样才能更好地追热点吗&#xff1f; 今天&#xff0c;就分享四个追热点的技巧&#xff0c;帮助你更好地利用热点话题来提高账号热度。 1、短期内求快 对于运营者来说&#xff…

数据集005:螺丝螺母目标检测数据集(含数据集下载链接)

数据集简介 背景干净的目标检测数据集。 里面仅仅包含螺丝和螺母两种类别的目标&#xff0c;背景为干净的培养皿。图片数量约420张&#xff0c;train.txt 文件描述每个图片中的目标&#xff0c;label_list 文件描述类别 另附一个验证集合&#xff0c;有10张图片&#xff0c;e…

【二分查找 位运算】3145. 大数组元素的乘积

本文涉及知识点 二分查找算法合集 位运算、状态压缩、枚举子集汇总 LeetCode3145. 大数组元素的乘积 一个整数 x 的 强数组 指的是满足和为 x 的二的幂的最短有序数组。比方说&#xff0c;11 的强数组为 [1, 2, 8] 。 我们将每一个正整数 i &#xff08;即1&#xff0c;2&am…

Cocos Creator 声音播放与管理详解

Cocos Creator 是一款非常流行的游戏开发引擎&#xff0c;它提供了丰富的功能和工具&#xff0c;让开发者可以轻松构建出高质量的游戏。在游戏开发中&#xff0c;声音是一个非常重要的元素&#xff0c;可以为游戏增添氛围和趣味性。在本文中&#xff0c;我们将详细介绍Cocos Cr…

React hooks - useState

useState 用法特点注意事项 在hooks出现之前&#xff0c;react的函数式组件也叫做无状态组件&#xff08;函数里面无法创建属于自己的状态&#xff0c;只能使用props接收&#xff09; 用法 一个管理状态的 hooks&#xff0c;能让函数组件拥有自己的状态&#xff0c;实现状态的…