`
袁斌_AgileDo
  • 浏览: 66652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

 

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

 

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

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

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

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

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

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

 

 

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

 

 

0
0
分享到:
评论

相关推荐

    免费的敏捷需求管理工具,需求管理方案,敏捷需求管理流程

    总结来说,Leangoo领歌提供了敏捷需求管理的完整流程,从需求收集、梳理、优先级排序、任务分解到迭代规划和进度跟踪,实现了敏捷开发中的端到端管理。通过这款工具,团队可以更有效地应对需求变化,提高协作效率,...

    软件工程中的软件需求管理教程1.pptx

    - **现代方法:**敏捷开发中的用户故事、任务板等。 综上所述,软件需求管理是软件工程项目成功的关键。通过对需求的准确获取、细致分析、精确描述以及严格验证,可以有效地控制项目风险,提高软件质量。在整个过程...

    敏捷开发的落地实践(大团队、流程、测试、离岸开发、需求、估算等问题的解决实践)

    4. 产品和需求管理:敏捷开发注重产品功能的快速交付,从用户的想法开始,到创建Product Backlog,再到拆分用户故事,都需要有结构化的方法来梳理和管理需求。文档中提到了如何有效地拆分用户故事以及如何在敏捷项目...

    软件需求----管理

    在软件开发过程中,需求管理是至关重要的一个环节。它涵盖了从理解用户的需求,到定义、组织、跟踪和控制这些需求的整个...良好的需求管理能确保项目的顺利进行,提高产品质量,降低开发风险,并最终满足用户的期望。

    2019年敏捷管理专业人士认证考试每日一练.pdf

    8. **风险管理**:在敏捷方法中,迭代回顾会议用于检查风险应对的有效性,包括风险审计,以便团队不断学习和改进。 9. **故事拆分**:将大故事或特性分解成更小、更易估算的部分称为“裂解”(Decomposition),这...

    PBA商业分析在敏捷中应用-需求篇-第五讲 内部数据关系.pptx

    第五讲“内部数据关系”聚焦于如何有效地应用PBA方法论来处理敏捷项目中的需求,尤其是关注过程流、用例以及用户故事。 过程流是商业分析中的一个关键工具,它用于描绘不同角色如何互动并完成特定业务任务的步骤。...

    软件工程与软件需求变更管理.pptx

    在软件需求变更管理中,关键在于及时响应变化、有效控制变更带来的风险,并确保软件项目能够顺利进行和最终交付。通过合理的软件工程方法论和工具的支持,可以显著提高软件开发的效率和质量,更好地满足用户的实际...

    scrum 敏捷开发,story标准写法

    在Scrum敏捷开发中,用户故事是一种表达需求的简单而有效的技术。用户故事强调从用户的视角出发,描述用户需要解决的问题或他们希望从系统中获得的价值。一个好的用户故事应该遵循INVEST原则,即独立的(Independent...

    藏经阁-研发效能提升和敏捷实施36计.pdf

    "研发效能提升和敏捷实施36计" 根据给定的文件信息,...本文件信息涵盖了研发效能提升、敏捷实施、敏捷需求管理和精益和敏捷实践等多个方面的知识点,旨在提高研发效能、提高产品质量、提高用户满意度和业务目标等。

    软件工程实践中的敏捷开发与迭代开发模式3.pptx

    为了更好地管理和实现用户故事,需要将其拆分为更小、更具体的任务。通过这种方式,可以更准确地估计工作量,并根据业务价值和紧迫程度确定优先级。 **用户故事的验收标准:** - **定义明确**:确保每个用户故事都...

    基于敏捷方法的软件开发.pptx

    - **用户故事编写**:用户故事是一种简洁明了的需求描述方法,有助于团队更好地理解用户需求。 - **迭代开发**:每个迭代都包括规划、执行、评审和回顾四个阶段,通过持续的迭代逐步完善产品。 - **敏捷建模**:利用...

    敏捷实践—用户故事地图

    3. **用户故事拆分原则**:拆分用户故事的原则包括保持故事可管理、独立、可估算、可交付(INVEST),确保每个故事都有清晰的价值和边界。 4. **规划迭代周期**:用户故事地图提供了一种可视化的方式来确定迭代周期...

    软件工程实践中的敏捷开发与迭代开发模式1.pptx

    - 用户故事是一种描述软件系统功能的简短描述,强调用户的需求和价值。其特点是简洁、易理解且以用户为中心。 - 编写格式通常包括:角色、场景、目的。 **用户故事的拆分与优先级** - 将大的用户需求拆分成小的可...

    敏捷开发 SCRUM PPT

    Scrum是一种基于敏捷开发原则的项目管理框架,特别适用于复杂且需求不明确的软件开发项目。Scrum的核心要素包括: #### 角色 - **产品负责人(Product Owner)**:负责定义产品需求和优先级,维护产品待办事项列表...

    敏捷提升软件研发管理的论文.docx

    敏捷开发是一种以人为核心,强调适应性和迭代性的软件开发方法,旨在解决传统开发模式中遇到的问题,如需求不稳定性、开发周期长、成本高昂等。它借鉴了软件工程中的部分理念,但更注重灵活性和快速响应变化。 在...

    软件工程中的软件开发实践与经验分享探讨.pptx

    - 目的:有效管理需求变更,避免负面影响项目进度和成本。 - **需求与设计的关系**: - 需求驱动设计:确保设计方案准确反映用户需求。 #### 第三章:软件设计与架构 - **软件设计原则**: - SOLID原则:指导...

    高效管理方法:项目制运营团队管理.pdf

    项目制运营团队管理是一种针对运营工作进行高效组织和管理的方法,尤其适用于需要应对多变市场环境和快速响应客户需求的运营团队。通过项目化管理,运营团队能够更好地定义目标、分配任务、协调工作、评估绩效,从而...

    敏捷开发模式中的需求实现

    4. **需求变更管理**:敏捷开发允许需求变更,但变更需谨慎处理。如果新需求不会影响现有Backlog,可以在当前迭代中添加;反之,可能需要重新评估迭代计划,甚至调整Backlog。对于无法完成的需求,可以延迟到下一个...

    2022 敏捷专项笔记小结

    产品负责人负责制定产品战略,管理产品待办列表,确保用户故事的商业价值。Scrum Master作为团队的支持者和教练,保护团队免受干扰,消除障碍,引导团队遵循敏捷原则。团队成员则需要具备多技能,组成跨职能的自组织...

    互联网团队开发流程复习过程.pdf

    敏捷开发是一种应对快速变化需求的软件开发方法论,它的核心思想是通过迭代、增量的方式进行开发,以适应市场和用户需求的变化。敏捷开发流程旨在解决传统瀑布模型中常见的问题,如长时间的需求冻结、开发周期过长...

Global site tag (gtag.js) - Google Analytics