敏捷需求管理(二):如何有效拆分用户故事

拆分用户故事, INVEST是一个原则,需要更有场景的实例。特别是在获得用户需求的初期,如何形成系统级的用户故事?在随后的拆分过程中,如何有效的拆分故事?以下是我们的一些实践:

 

1) 获 得系统级的用户故事,我们使用的方法是:按照用户类别、用户实例、用户要达到的目的、用户为此目的想要的解决方案。尽量先考量目的,再考量解决方案。很多 时候用户改变需求,实际改变的是解决方案,而不是背后要实现的目的,只是我们在获得需求的时候没有首先关注“背后的目的”而已。

 

2) 系统级的用户故事接下来的拆分,我们使用到的方法有:

2.1 拆分目的,再根据目的拆分解决方案

2.2 根据商业规则拆分解决方案

2.3 根据数据对象拆分解决方案

2.4 根据“简单-复杂”原则拆分解决方案

2.5 根据“共性-个性”原则拆分解决方案

 

 

下面是一个具体的实例,主要是为了发现系统级用户故事。首先在“用户类别、用户实例、用户要达到的目的、用户为此目的想要的解决方案”这个层面上多花一些时间反复斟酌一下,会避免系统漏掉重要的功能以及系统会多做一些没必要的功能。从源头上把握一下,会减少非常多的浪费。

 

 

敏捷开发需求管理:从收集到交付的全流程解析 本文旨在全面解析敏捷开发中的需求管理流程,帮助开发团队、产品经理和利益相关者理解如何在敏捷环境中有效管理需求,确保交付的产品真正满足用户需求。文章将从敏捷需求管理的核心概念入手,逐步深入各环节的具体实践,包括需求收集、优先级排序、迭代计划、开发实施和交付验收等。最后将探讨相关工具和未来趋势。用户故事(User Story):从用户角度描述需求的简短陈述,通常遵循"作为一个[角色],我想要[功能],以便[价值]"的格式。产品待办列表(Product Backlog) 阅读详情

相关推荐

敏捷开发中的需求工程实践:用户故事的有效性与可追溯性研究

《敏捷开发中需求工程的可追溯性实践》摘要:敏捷开发不是无序开发,需要严谨的需求工程保障。文章强调用户故事应遵循3W原则(Who-What-Why)和INVEST原则,提出5种用户故事拆分技巧。通过构建三段式可追溯矩阵(RTM),实现需求-开发-测试的全链路追踪。介绍JIRA+Confluence工具组合的应用方法,可视化展示可追溯流程。指出敏捷的核心是"有秩序的快",需求可追溯性是确保快速迭代不失控的关键,它能有效解决需求模糊、变更追踪和测试覆盖等痛点。

专注智能硬件软硬件产品经理成长与实战,分享从需求定义到量产落地的真实日记。涵盖IoT趋势洞察、研发协作经验、产品方法论与工具箱,用轻松有趣的“汪式”视角,陪伴产品经理成长、避坑与升级。 1037

把项目拆分成用户故事才是硬本领

敏捷开发是基于用户故事的业务价值的持续交付过程。具体用户场景+用户故事地图是定义好用户故事的一个具体方法,也是敏捷转型的重点。

敏于思 捷于行 5085

敏捷开发中用户故事拆分与INVEST原则实践指南

用户故事(User Story)是敏捷开发中需求描述的核心方法,其质量直接影响开发效率和产品价值。INVEST原则作为用户故事撰写的黄金标准,包含独立性、可协商性、有价值等关键要素,能有效提升需求管理效率。通过横向拆分(按工作流阶段)和纵向拆分(按技术层次)等实用技巧,可以解决开发周期延长、需求变更率高等典型问题。在金融、电商、IoT等领域,合理运用INVEST原则和故事拆分方法,能够显著提升团队交付效率。本文结合真实案例,详解如何通过业务流程节点拆分法、业务规则变体拆分法等六种模式,实现高效的用户故事管理

weixin_42548874的博客 235

敏捷开发的一些思考--故事拆分

敏捷开发目前已成为互联网公司的首选方案,为应对市场的快速变化,我们公司也在大力推广敏捷,最近在读《用户故事与敏捷方法》一书,我想边读边做一些分享,传播知识的同时加强记忆。 1.       基于用户建模是一个比较好的起点。 产品团队可以采用头脑风暴等形式,挖掘出产品实际存在或者潜在的用户或客户,给他们一些角色。 多种角色出现重叠时,再将重叠部分成立一个独立角色。 比如“运维角色”和“部署

u014419512的专栏 3130

研发效能提升:敏捷需求管理在敏捷开发中的应用

在敏捷开发中,敏捷需求管理起着至关重要的作用,它帮助团队理解、收集、分析和优化需求,进而提高研发效能。通过用户故事的拆分、工作量的估算、冲刺规划和回顾等活动,团队能够更好地理解和管理需求,提高开发效率和质量。源代码示例提供了一个简单的敏捷需求管理的实现,团队可以根据实际情况进行扩展和定制,以满足其具体需求。在每个冲刺中,团队选择一部分产品待办列表中的用户故事,并承诺在冲刺结束之前完成它们。冲刺回顾会议:在每个冲刺结束时,团队举行冲刺回顾会议,回顾过去冲刺的工作和成果。三、敏捷需求管理的源代码示例。

IulGrads的博客 257

scrum 敏捷开发,story标准写法

scrum 敏捷开发,story 规范讲解 标准story 写法,达成的目标

如何拆分用户故事

大家好,我是来自IT修真院的一枚PM~~今天和大家来分享一下如何拆解用户故事~ 一、为什么要拆分用户故事 二、如何拆解用户故事 三、更多讨论 四、文献参考   一、为什么要拆分用户故事 所谓用户故事就是含有一定业务价值的端到端交付  瀑布开发是把项目按照不同生命周期阶段横向拆分的过程。而敏捷开发是把项目或产品或业务目标竖向拆分成若干可体验、可交付的用户故事的过程。  一个用户故事,应...

weixin_41506097的博客 5161

手把手教你用Verilog在FPGA上驱动0.96寸OLED(I2C协议,含完整代码和字库)

本文详细介绍了如何使用Verilog在FPGA上通过I2C协议驱动0.96寸OLED显示屏,包含完整的硬件连接指南、I2C协议解析、Verilog代码实现及字库设计。从初始化序列到字符显示引擎,提供可立即上手的解决方案,适合嵌入式系统开发者快速实现OLED显示功能。

weixin_29655587的博客 328

敏捷开发---故事拆解

很多时候,故事拆解利用模块化处理方式执行,但是跟多事小团队内部协商进行ac处理,体验问题的处理。 这种弊端是:缺乏故事完整性 建议:采用全面鱼骨特性,进行小团队作战。

zmfsl110的专栏 292

(八)基于MuJoCo的LeRobot SO100仿真操控实战指南(操作优化)

本文详细介绍了如何在MuJoCo仿真环境中搭建并优化LeRobot SO100机械臂的操控。通过两种核心模式(纯键盘仿真与实机镜像同步)的实战演示,重点讲解了关键的参数标定方法,以实现虚拟模型与真实硬件的精准同步。文章还提供了性能优化技巧,旨在帮助开发者构建高效、安全的机器人算法开发与测试流程。

weixin_29083649的博客 319

振动分析中相位的确定

更是定位不平衡量角度的关键。是确定振动信号与转子旋转位置之间时间关系的核心步骤,而。以内,以确保校正配重安装角度的有效性。在实际动平衡中,相位角的误差需控制在。在振动分析和动平衡中,

轩辕霸天L 2735

用户故事详解

介绍 在敏捷开发中, 用户故事 (user stories) 是一种轻量级,更灵活的替代品指定软件需求的传统方法 - 软件需求规范,用例规格等。 实际上,可以说用户故事是最重要的敏捷开发 (Agile Development) 中的工件 (Artifacts),因为它是主要将值流传递给用户的容器,敏捷开发就是快速实现价值 (Value)。 用户故事也可以作为我们整个增量价值交付 (increm...

Warren Lynch 的博客 2万+

WRF气象建模实战:如何为JRA55非标准数据定制Vtable文件?

本文详细介绍了为WRF气象模型定制Vtable文件以支持JRA55非标准数据(特别是积雪数据)的完整实战流程。文章深入解析了WPS数据流中Vtable的核心映射逻辑,提供了从GRIB文件诊断、Vtable编写到METGRID.TBL调优的通用方法论,帮助用户解决非标准气象数据源适配的关键技术挑战。

c8d9e0f1的博客 673

用户故事拆分与MFQ

这两天在学习用户故事拆分,突然感觉它和MFQ是存在着那么多的相似性,故在此简单谈谈我的感想。

牛叫兽的测试学习和分享 6900

CST仿真提速秘籍:用好Local Mesh,别再让简单结构拖慢你的仿真速度

本文深入探讨了CST仿真中Local Mesh技术的应用,通过区域加密与全局排除策略,显著提升电磁仿真效率。针对5G天线阵列、微波滤波器等多尺度结构模型,提供了网格划分的黄金法则和实战技巧,帮助工程师优化仿真速度与精度,特别适用于电磁仿真和网格设置场景。

weixin_27134495的博客 406

《使用R包ggtree进行进化树的绘制与美化》

都2023年了,才去使用Y叔早在2018年发表的进化树构建利器——ggtree。刚好最近在做基因家族分析,进化树的构建与美化确实有点麻烦,先前使用MEGA11进行了绘制,但图像简陋,于是导出了nwk文件,准备使用其他软件进行美化。这里,我使用ggtree包进行操作。

沉香best的博客 6895

敏捷转型行动笔记:用户故事实践

用户故事实践作为敏捷转型推进过程中的关键一环,既对需求的管理和输出方式产生影响,也会对迭代方式和执行产生影响,对敏捷实践而言具有非常重要的作用,实践的效果也直接或间接地影响着敏捷实践的效果。 关于用户故事的定义,一般是这样描述: 用户故事(User Story)是一段简单的功能描述,以用户或者使用者的角度,写下有价值的功能(Functionality/Feature)。与其说它是规格文件(Documentation),不如说它代表客户的一个需求而已。 用户故事描述了客户或用户如何使用产品,它从用户的角度进

追求卓越 560

【RT-DETR实战】159、改进九:知识蒸馏从YOLOv8教师模型学习

摘要: 本文探讨了知识蒸馏在RT-DETR目标检测模型中的应用挑战与实践经验。作者以YOLOv8作为教师模型,针对特征对齐、损失函数设计和训练策略等核心问题,提出了适配器模块、动态权重调整和多阶段训练等优化方案。文章重点分析了教师模型选择、特征图匹配、损失函数组合等关键环节的实战技巧,并总结了蒸馏模型部署时的注意事项。通过实验验证,作者指出知识蒸馏应关注模型"思维方式"的迁移而非简单特征复制,并强调合理评估指标和教师模型选择的重要性。最后,作者分享了技术迭代中的边际效应认知,为工业场景下的模型优化提供了实用

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 268

如何在敏捷开发中实现更好的需求管理

总的来说,在敏捷开发中,需求管理的关键在于灵活应变和透明沟通。通过合理的需求优先级设定、频繁的用户反馈收集、跨职能团队协作以及有效的工具支持,团队能够确保需求始终得到精确而高效的管理。随着敏捷方法在各类项目中的深入应用,需求管理的方式也会不断演进,未来的敏捷需求管理将更加注重精细化、自动化和智能化。在这个快速发展的数字化时代,敏捷开发的需求管理不仅仅是为了确保项目按时交付,更重要的是确保客户的需求能够得到持续的满足,并为客户带来最大的商业价值。

csssbad的博客 1237

iStoreOS等软路由插件卸载的残留?分享一款软路由高级卸载工具,自定义卸载,轻松解决卸载残留问题

iStoreOS用户看过来!👀 还在被插件包残留困扰吗?本文分享一款“高级卸载”的插件,助你深度清理iStoreOS系统,彻底解决软件卸载不净的痛点,告别频繁恢复出厂设置的烦恼!🚀

XiaoqiangClub的博客 1541

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

用户故事:敏捷团队高效交付的实战指南

本文围绕用户故事这一敏捷开发中的关键概念,深入解析其定义 —— 以用户视角描述功能或价值的简短表述,核心在于用户价值。同时阐述了用户故事作为敏捷开发基石的重要性,包括适配快速迭代、促进跨职能协作、转化客户声音等;还介绍了其创建管理的参与方、编写细化的时机、能发挥最大价值的场景,以及编写与管理的方法原则,旨在为敏捷团队高效交付提供实战指南。

Project_Lab的博客 924

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

划分用户故事(user-story)的原则

在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务。因此在敏捷软件的开发过程中,用户故事的划分对于迭代和开发起着举足轻重的作用。 用户故事从其名字来看是站在用户的角度所描述的故事,同时也是用户所能看懂的故事,开发人员最容易犯下的一个错误就是站在自己的角度去思考和划分故事,这样就背离了用户故事的初衷。 那什么是用户故事?首先来说用户故事是对需求的细

rxr1st的专栏 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

敏捷开发项目的需求管理

这些工具支持维护产品待办列表、用户故事、任务、优先级、状态跟踪、估算等。敏捷需求管理不再是前期一次性完成的繁重文档工作,而是贯穿整个项目生命周期的、轻量级的、动态的、以沟通和交付价值为核心的持续活动。基于业务价值、战略目标、风险、成本、市场机会、依赖关系、客户反馈等,持续对产品待办列表项进行排序。活动包括:拆分大故事、澄清模糊点、估算工作量、重新排序、完善验收标准、删除过时项、添加新项。团队的目标是在迭代结束时交付满足验收标准的、可工作的、潜在可发布的软件增量。的过程,与传统瀑布模型有本质区别。

技术日常 1193

全面解析用户故事地图

昨天一篇文章我们给大家分享了用户故事,这篇文章我们来分享故事地图。什么是用户故事地图?“用户故事”的概念来源于敏捷开发的理念。用户故事是从用户的角度来描述自己渴望得到的特性以及带来的价值。...

liudada8265的博客 6572

【需求管理】用户故事地图

用户故事地图不是简单的用户故事列表,而是一个。

qq_41413652的博客 877

实例化需求:用户故事拆分的更好线索

用户故事拆分一般被认为是敏捷实施的入门实践——没有用户故事拆分,就没有真正意义上的迭代,当然也就没法做到敏捷方法所倡导的快速反馈、快速学习和快速价值交付能力。 INVEST 原则常常被看做是用户故事拆分的基本要求。但是,不少敏捷团队在如何获得 INVEST 原则所要求的用户故事方面仍然感到困惑。一些常见的后果是:用户故事拆不开,没法在一个迭代内完成。拆开了的用户故事,支离破碎,很难被管理。用户故事...

GitChat 684
上一篇: 敏捷需求管理(一):从用户想法到Product Backlog
下一篇: 敏捷需求管理(三):拆分用户故事的流程
Andy_AgileDo
博客等级 码龄17年 69粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值