敏捷需求管理(四):拆分需求的18班武器之序言篇

拆分需求的目的:通过将需求拆分为松耦合,有独立交付价值,可快速交付的小需求,使我们的开发可以降低风险,快速得到反馈(无论从市场的角度还是技术的角度),不断修正错误,以得到成功的目的。这样我们有机会工作在“做正确的产品”和“正确的构建”这个范畴,即下图的第一象限。




如何拆分需求,特别是从用户的想法拆分到迭代可以使用的需求的整个过程?以下是我们的一些实践:

我们用“用户故事”来描述和管理需求。把用户故事分为三级:系统级、架构级和开发级。系统级是为了对产品有一个了解,那就是 Who、 What、 Why即可;架构级是为了在 sprint0中工作,做整体的估算和架构的考量,一般是用三个实例(可以反映 90%用户场景)来扩充系统级用户故事。系统级和架构级的用户故事在 Sprint0结束时会完成。开发级用户故事是为了保证在接下来的 1~2个迭代中开发使用的,要保证有足够的细节可以来和开发团队讨论、沟通。这些细节可以不写详细的文档,但这对计划会议的质量要求较高, PO和开发团队需要学会如何在没有详细细节的情况下如何保证双方对需求的理解是一致的,特别在很多“假设”的场景里。

下一期会分享三级用户故事如何来拆分。


研发需求拆分的全流程详解 | 敏捷实践 本篇内容揭秘:敏捷开发中的需求拆分流程。 阅读详情

相关推荐

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

详细需求的拆解

详细需求的拆解是软件开发过程中的关键步骤,它有助于将复杂的需求分解为更具体、更易于管理的部分。通过综合运用这些方法,可以将复杂的详细需求拆解为更具体、更易于管理的部分,为后续的软件开发工作提供有力的支持。

风-的博客 1836

关于光耦隔离与SP3485E芯片一起使用无法拉高485使能引脚问题

最近在做的一个项目,定制了一块STM32F407ZG的工控板,工控板载4个485接口全部都是只能接收数据,不能对外发送数据。1.接线不正确:接线不正确导致485收发出现问题。 2.程序端口初始化问题:控制光耦隔离的输入脚IO的初始化和置位状态有问题。 3.GPIO复用问题:控制对应串口的GPIO不是正点原子默认的GPIO,而是经过复用的其他IO,复用问题。 4.程序设置与485E芯片收发模式不对应:对于使能引脚的电平要根据光耦的输出情况确定输入IO与RE的关系,可能模式没有对应。 5.光耦隔离或者SP485

weixin_45862642的博客 2978

用户故事拆分指南——敏捷需求拆分的核心方法与原则

管理”是开放性动词 → 拆解为【发布】【修改】【暂停】【定时】【统计】5个子故事。“用户可向境外账户转账(支持VISA/MasterCard/银联,实时汇率计算)”新闻发布系统V1:用户上传Word → 自动转网页HTML(审核走线下OA)“作为HR,我可以管理发布的职位(含定时发布、修改、暂停、数据分析)”:计划(PI/迭代计划)→ 执行(开发/测试)→ 评审回顾 → 交付。列出数据属性(如简历的【基本信息】【工作经历】【教育背景】)微信加好友 → 拆分为【搜微信号】【扫二维码】【手机号添加】

dongnihao的博客 1292

使用podman 容器化安装DIFY

本文阐述了使用podman容器化安装DIFY的过程

wengad的博客 1901

OpenCode:开源代码智能代理平台的全面解析

OpenCode是一个开源代码智能代理平台,采用模块化微服务架构,支持多种AI模型集成。该系统包含前端交互层、代理服务层和模型集成层,提供Build、Plan和General三种代理模式,分别负责代码编写、分析和复杂任务处理。OpenCode支持跨平台安装,具备权限验证、上下文感知等安全机制,并集成LSP协议实现深度代码理解。相比竞品,其开源特性、终端优先设计和提供商无关架构具有明显优势,适用于个人开发、团队协作等多种场景,为开发者提供强大的AI辅助编程能力。

Aaron_945的博客 1424

敏捷开发中需求拆分的重要性

经常碰到迭代结束了,还很多任务未完成,若按照敏捷的原则,得将未完成的任务延期到下一个迭代,但会导致不少重复工作量;若不这么做,就得延长迭代周期,变得不伦不类。 于是不少团队开始怀疑敏捷开发的好处,要是按照传统瀑布模式,就没有这些烦恼了。 之所以会有这样的问题,我觉得最主要的是需求没有拆分到足够细,这里总结一下需求拆分的几个好处吧。 更方便安排工作 如果每个需求能拆分到足够小,可以有效防止任务遗漏,避免到迭代末才陆陆续续冒出来没有考虑到的任务。也方便大家领任务,且小需求可让大家均衡的工作,不会一阵忙一

varyall的专栏 927

医学图像配准实战:用Python实现MIND特征提取(附完整代码)

本文详细介绍了MIND(模态无关邻域描述符)在医学图像配准中的应用。通过Python和PyTorch实战,从原理到代码逐步解析了如何提取MIND特征,并利用其对结构而非灰度的感知能力,有效解决CT、MRI等多模态图像的对齐难题,为病灶追踪、手术导航等高级应用提供鲁棒性基础。

263

需求拆分的原则和方法

《持续交付2.0业务引领的DevOps精要》书籍中有一节讲需求拆分的方法的原则写得非常好。其中的INVEST原则,需求拆分的5大技法及用户故事地图等工具的使用在实际的工作中有很好的指导意义。好多产品经理面对一堆用户场景和用户故事的时候不知道如何进行有效的需求拆分,要么颗粒度较大不利于迭代的顺利交付和后期的验证。要么对需求的优先级没有清晰的概念,什么都想要,眉毛胡子一把抓导致开发周期较长,最终上线之后发现与用户实际需求的偏差较大。本身一些核心原则如下: INVEST原则 INVEST原则是用于检测..

ggxxkkll的专栏 4796

Codex CLI 接入智谱 GLM-5.1 完整教程

Codex CLI 是 OpenAI 推出的命令行 AI 编程工具,支持自主读取文件、执行命令、编写代码等操作,是目前最火的终端 AI 编程工具之一。通过 CLIProxyAPI 代理,我们成功将 Codex CLI 与智谱 GLM-5.1 模型对接,核心在于解决 Responses API 与 Chat Completions API 的协议转换问题。✅成熟稳定:CLIProxyAPI 社区活跃(4.7k fork),持续维护✅完整兼容:支持流式/非流式、function calling✅低成本。

u011831527的博客 2574

第一节:Vben Admin介绍和初次运行

本文是【实战Vben Admin + Python】的第一节,本文内容主要是介绍Vben Admin框架和我们后端使用的技术,开发环境和工具的准备本节文章的目的是Vben Admin的简单介绍,通过配置可以让项目前端运行起来,由于项目默认开启了mock,展示的都是静态模拟数据,我们在此基础上,下一节将研究分析下Vben Admin的目录。为我们后端搭建准备。

cuiwin的专栏 7415

敏捷世界中的需求

在最近的一个项目中,一个令人痛苦的地方是,要求不明确的故事最终被开发人员所接受。 然后花时间试图澄清缺失的部分,这意味着更少的时间来编写出色的代码,并且意味着开发人员最终不得不承受更大的压力才能完成工作。 现在,有很多原因使开发团队难以采用敏捷流程(无论是Scrum,看板,XP还是其他)。 我认为这是因为对Sprint的要求不够详细。 他们缺乏足够的规范。 这当然会带来其他问题,例如:错...

danpu1174的博客 368

YOLOv8进阶:SEAM注意力与Repulsion Loss双剑合璧,突破遮挡检测瓶颈

做目标检测时,最头疼的莫过于目标被遮挡的场景——行人被树木挡住一半、车辆被广告牌遮挡部分轮廓……这些情况往往让模型“犯迷糊”。但现在,有了SEAM注意力模块和Repulsion Loss排斥损失,我们就能让YOLOv8在遮挡场景下也能“拨开迷雾见真章”。这篇教程会带你一步步理解这两个技术,并亲手把它们融入YOLOv8,让你的检测模型在复杂场景下也能稳如泰山。

FJN110的博客 233

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

拆分用户故事, INVEST是一个原则,需要更有场景的实例。特别是在获得用户需求的初期,如何形成系统级的用户故事?在随后的拆分过程中,如何有效的拆分故事?以下是我们的一些实践:   1) 获 得系统级的用户故事,我们使用的方法是:按照用户类别、用户实例、用户要达到的目的、用户为此目的想要的解决方案。尽量先考量目的,再考量解决方案。很多 时候用户改变需求,实际改变的是解决方案,而不...

敏捷开发,落地实践,持续改进 2822

基于SAGE算法的宽带信道参数估计算法的MATLAB仿真

本文将介绍如何使用MATLAB进行SAGE算法的仿真,以便更好地理解和应用该算法。SAGE算法是一种基于最大期望(Expectation-Maximization)方法的迭代估计算法,用于估计未知的参数。在宽带信道参数估计中,SAGE算法通过迭代优化来估计信道的传输函数。总结起来,本文介绍了如何使用MATLAB进行基于SAGE算法的宽带信道参数提取算法的仿真。通过以上步骤,我们可以得到估计的信道响应,并与真实信道响应进行比较。此外,SAGE算法还可以与其他信道估计算法相结合,以提高估计的准确性和性能。

CodeRoarX的博客 1075

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

如何拆分复杂需求的用户故事?这些必杀技GET

原文摘自http://www.360doc.com/content/17/0213/14/30350201_628677923.shtml 小P说 复杂需求用户故事拆分可遵循3个原则、9种方法。   像惠普和中兴通讯这样的大型跨国公司都有规模庞大的研发组织,建立了敏捷教练团队,并在研发组织中广泛推广敏捷项目管理。我曾经在这两家公司参加了敏捷项目的咨询和实施,接触到的不少客户是电信、金融、能...

Renxiaop的博客 3570

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

敏捷开发中的任务拆分法_在关键任务系统开发中使用敏捷的5个技巧

关键任务系统和敏捷开发 关键任务系统对人类安全有重大影响。 这些系统的故障成本可能非常高,不仅造成财务损失,有时还导致人身伤亡。 将敏捷方法应用到其严格而复杂的开发中,可以帮助防止失败,提高质量,提供更可预测的结果并减少上市时间和成本。 这里是可用于将敏捷应用于关键任务系统开发的5个技巧。 提示1:敏捷治理 敏捷治理是指使开发团队在一个环境中能够通过避免不必要的障碍来实现目标的环境...

cusi77914的博客 2081

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

敏捷项目需求拆解发现用户故事

敏捷项目需求拆解发现用户故事 2018-04-12 14:22 需求文档和敏捷中的Epic,User Story, Task之间是什么关系以及如何将需求文档转换成敏捷方式的描述,指导开发人员。 一直是很多公司团队比较困扰的问题,那么最近笔者为了解决这些问题,上了一些课程, 现将核心内容,总结如下,希望对大家有帮助,一起探讨~~ 在项目开发过程中,由于历史或者出于方便和规范的原因项目经理...

haigand的专栏 972

3步,教你如何分解需求

对于产品新人来说,如果没有好师傅带,单枪匹马很难形成好的产品思路。有时候和研发沟通,双方都无法理解对方的想法,或者自己在写需求的时候,不是东丢点就是西漏点,老是被开发追着走。今天我就简单说一下个人的需求分解经验,希望能够帮助到一些经验不够丰富或者还没有形成自己产品思路的产品经理。 第一步:理清需求(use case) 我相信每个产品经理都是上帝创造的奇葩,能想敢想,希望影响世界,甚至改

awai827的专栏 1314

关于软件开发过程中分解设计需求的一点体会

设计需求分析又称场景分析,是对包需求的进一步细化。在开发电信增值软件过程中,这是一个逐步理清内部用户和外部用户真实需求的过程。通常公司市场部有相关代表负责与研发人员沟通需求。 从研发的角度,这个阶段要搞清楚用户想要什么,要做到什么程度。分解出来的每一条设计需求满足用户的一个基本功能点。这个时候我们还是站在软件外部看系统,研发人员容易陷到“实现”里面,过早的考虑如何写代码,这样反...

Neo.Yang的专栏 1437

敏捷需求管理(三):拆分用户故事的流程

Richard Lawrence 介绍了拆分用户故事的流程,包含三个部分:判断故事是否需要拆分、应用多种模式拆分故事、评估拆分效果。具体的流程见图:         原文参考: http://www.richardlawrence.info/2012/01/27/new-story-splitting-resource/    ...

敏捷开发,落地实践,持续改进 1967

敏捷项目需求拆解&发现用户故事

需求文档和敏捷中的Epic,User Story, Task之间是什么关系以及如何将需求文档转换成敏捷方式的描述,指导开发人员。 一直是很多公司团队比较困扰的问题,那么最近笔者为了解决这些问题,上了一些课程, 现将核心内容,总结如下,希望对大家有帮助,一起探讨~~ 在项目开发过程中,由于历史或者出于方便和规范的原因项目经理一般还是喜欢使用word文档来描述需求。 举个电商的...

aigenbi4512的博客 448

敏捷需求管理(五):拆分需求的18班武器之武器篇

我们在实践中会用到需求拆分的各式武器,这里列举一些常用的武器:角色、实体、目的、解决方案、数据对象、业务操作、业务流程、“个性-共性”原则、“简单-复杂”原则等等,这些武器会帮助我们从最初的产品愿景逐步分解为迭代交付中的开发需求。   下图说明了一般情况下各种武器在不同阶段的使用场景,迭代 0是非常关键的一个阶段,它会就需求、设计、团队等多方面为以后的迭代做准备。就需求这个范畴,这个...

敏捷开发,落地实践,持续改进 333

Scrum 敏捷框架完全指南

形式化的质量检查清单,只有满足 DoD 的增量才能交付。

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值