拆分需求的目的:通过将需求拆分为松耦合,有独立交付价值,可快速交付的小需求,使我们的开发可以降低风险,快速得到反馈(无论从市场的角度还是技术的角度),不断修正错误,以得到成功的目的。这样我们有机会工作在“做正确的产品”和“正确的构建”这个范畴,即下图的第一象限。
如何拆分需求,特别是从用户的想法拆分到迭代可以使用的需求的整个过程?以下是我们的一些实践:
我们用“用户故事”来描述和管理需求。把用户故事分为三级:系统级、架构级和开发级。系统级是为了对产品有一个了解,那就是
Who、
What、
Why即可;架构级是为了在
sprint0中工作,做整体的估算和架构的考量,一般是用三个实例(可以反映
90%用户场景)来扩充系统级用户故事。系统级和架构级的用户故事在
Sprint0结束时会完成。开发级用户故事是为了保证在接下来的
1~2个迭代中开发使用的,要保证有足够的细节可以来和开发团队讨论、沟通。这些细节可以不写详细的文档,但这对计划会议的质量要求较高,
PO和开发团队需要学会如何在没有详细细节的情况下如何保证双方对需求的理解是一致的,特别在很多“假设”的场景里。
下一期会分享三级用户故事如何来拆分。
分享到:
相关推荐
在敏捷环境中,需求管理是关键的一环,因为它确保团队能够及时响应变化,同时保持对项目目标的清晰理解。Leangoo领歌作为一款敏捷开发管理工具,提供了全面的解决方案来支持这一过程。 在传统的瀑布模型中,需求...
Word2021:拆分单元格的两种技巧 在 Word2021 文档中,拆分单元格是一项非常重要且常用的操作。拆分单元格可以将一个大单元格分割成多个小单元格,从而实现表格中的数据组织和排版。在本文中,我们将详细介绍拆分...
20210621-方正证券-谱尼测试-300887-系列深度之三:业务拆分之健康与环保篇.pdf
### 软件需求管理教程知识点详述 #### 第1章 软件需求管理概述 **软件需求管理定义:** 软件需求管理是指在整个软件生命周期内对软件需求进行定义、记录、更新、验证和控制的过程。这一过程确保了软件开发过程中各...
本文将详细介绍如何利用Excel函数拆分姓名,以满足日常数据分析和管理的需求。 首先,我们需要了解Excel中的主要函数类型,如文本函数、查找与引用函数等。在拆分姓名的场景中,我们通常会用到`LEFT`、`RIGHT`和`...
### 软件需求管理教程知识点详述 #### 第1章 软件需求管理概述 **软件需求管理定义:** 软件需求管理是指在整个软件生命周期内对软件需求进行定义、记录、更新、验证和控制的过程。这一过程确保了软件产品满足用户...
敏捷项目管理是当今项目管理领域中非常流行的一种方法论,它侧重于快速适应变化,强调迭代开发和持续交付的价值。Scrum是敏捷项目管理中最常见的一种框架,而PMP(Project Management Professional)是项目管理专业...
论文研究-需求可拆分车辆路径问题的三阶段禁忌算法.pdf, 需求可拆分车辆路径问题(SDVRP)是一类有待深入研究的车辆路径问题, 其求解方法与需求不可拆分的VRP问题有较大的...
"基于JIRA的敏捷开发项目管理" 基于JIRA的敏捷项目管理是指使用JIRA工具来实施Scrum敏捷开发方法,以实现项目管理的自动化和高效化。Scrum敏捷开发方法是一种 increments和迭代的开发方法,强调团队之间的现场沟通...
云效2.0敏捷项目管理解决方案提供了多级拆分细化、更细粒度的优先级管理、需求评审流程、需求变更控制等功能,帮助项目经理和团队成员更好地管理需求。 风险管理 云效2.0敏捷项目管理解决方案提供了风险识别与跟踪...
1. 需求分解:将大的需求拆分成更小、更具体的子需求,便于管理和实现。 2. 需求优先级排序:根据业务价值和紧迫性对需求进行排序,以决定开发顺序。 3. 需求验证:检查需求是否清晰、完整、一致和可实现,避免后期...
### 软件工程与软件需求变更管理 #### 第一章 软件工程概述 **软件工程定义:** 软件工程是一种系统化的、规范化的、量化的管理软件开发、运行和维护的过程。其核心目标是确保软件产品能够在规定的时间内、以预定...
在敏捷开发环境中,PBA(Professional Business Analysis,专业商业分析)扮演着至关重要的角色,特别是在需求的管理和理解方面。第五讲“内部数据关系”聚焦于如何有效地应用PBA方法论来处理敏捷项目中的需求,尤其...
4. 产品和需求管理:敏捷开发注重产品功能的快速交付,从用户的想法开始,到创建Product Backlog,再到拆分用户故事,都需要有结构化的方法来梳理和管理需求。文档中提到了如何有效地拆分用户故事以及如何在敏捷项目...
在Excel工作过程中,有时我们需要对大型的电子表格进行管理和优化,这时Excel拆分工具就显得尤为重要。"Excel拆分.rar"这个压缩包提供了一个名为"EXCELchai1.1.0.exe"的软件,它专注于解决Excel文件的拆分问题,帮助...
《敏捷软件开发:原则、模式与实践》是敏捷开发领域的一部经典著作,由Robert C. Martin撰写。这本书深入探讨了敏捷开发的核心理念、实践方法以及相关的设计模式,旨在帮助软件开发团队提升效率,增强软件产品的质量...
- 自动脚本:利用编程语言(如Python、Java、Shell等)编写脚本,可以根据用户需求定制拆分规则。 - Microsoft Excel:虽然不是专业工具,但Excel可以打开CSV文件并使用“另存为”功能将其拆分为多个文件。 5. ...
### 用户故事之规范拆解与拆分 #### 规范:为什么需要标准化用户故事格式? 在软件开发过程中,用户故事是一种简洁而有效的需求表达方式,它帮助团队更好地理解和聚焦于用户的真实需求。为了确保所有成员都能准确...
在处理大量数据时,有时我们需要将一个大型CSV文件拆分为多个小文件,以便于管理、分析或导入不同的系统。这就是CSV快速拆分工具的作用。 CSV拆分工具通常具有以下功能: 1. **按行数拆分**:用户可以设置每份拆分...