`
21jhf
  • 浏览: 130353 次
  • 来自: ...
社区版块
存档分类
最新评论

用户故事Invest原则

 
阅读更多
Invest描述:
I ndependent(独立的):一个用户故事对于另一个用户故事应该是独立的(尽可能的)。故事之间的依赖性使得增加了计划编制,确立有限级,故事估计这些工作非常困难。通常,可以通过组合用户故事或者分割用户故事来减少依赖性。



N egotiable(便于沟通的):一个用户故事是便于沟通的。一个故事的卡片是包含故事详情的简短描述。这些详情是通过讨论阶段来完成的。一张还有很多详情的卡片实际上减少了和客户的会谈。



V aluable(有价值的):每个故事必须对客户具有价值(无论是用户还是购买方)。一个让用户故事有价值的好方法是让客户来写下它们。一旦一个客户意识到一个用户故事并不是一个契约而且可以进行协商的时候,他们将非常乐意写下故事。



E stimable(可估计的):开发者需要去估计一个用户故事以便确定有限级并对故事进行规划。但是让开发者难以估计故事的问题来自:对于领域知识的缺乏(这种情况下需要更多的沟通),或者故事太大了(这时需要把故事切分成小些的)。



S mall(短小):一个好的故事应该在工作量上短小,描述具有代表性,而且不超过2-3人周的工作量。超过这个范围的用户故事,将会在划分范围和估计时出现很多错误。



T estable(可测试的) :一个用户故事是可测试的来用于确认完成,记住,我们不开发不能测试的故事。如果你不能测试那么你永远不知道你什么时候是完成了。一个不可测试的用户故事例子:软件应该是易于使用的。


一个编写良好的用户故事是敏捷开发的基础。它们应该相互独立,详情应该便于开发者和用户进行沟通,应该对用户有价值,应该对于开发者来说尽可能的清晰以便进行估计,应该短小,通过预定义测试用例的使用确保它是可以测试的。

分享到:
评论

相关推荐

    什么是用户故事,如何用Scrum工具Leangoo管理用户故事?

    用户故事需要满足INVEST原则,包括独立性、可协商性、有价值、可以估算性、短小和可测试性。这些原则可以帮助我们创建一个好的用户故事,提高敏捷开发的效率和质量。 在Scrum管理中,用户故事可以使用工具来管理,...

    用户故事与敏捷方法

    3. **评估故事的质量**:使用INVEST原则(独立性、可协商性、有价值、可估算性、小规模、可追踪性)来评估用户故事的质量。 4. **优先级排序**:根据业务价值和技术难度等因素对用户故事进行优先级排序,确保团队...

    敏捷开发中用户故事简介

    4. **可排列**:用户故事可以通过INVEST法则(独立的、可谈判的、有价值的、可估计的、小的、测试驱动的)进行评估和排列,以确定开发顺序。 5. **对话驱动**:用户故事是团队与利益相关者之间讨论的起点,而不是...

    A_good_example_of_user_story

    4. **如何撰写优质的用户故事(遵循INVEST原则)?** 5. **编写优质用户故事的指导原则。** #### 二、用户故事的概念与重要性 **什么是用户故事?** 用户故事是敏捷开发中的一个重要概念,它是一种用于描述需求的...

    如何捕捉用户故事

    其关键在于INVEST原则中的V(Valuable)。该项目是一个有很多分析图表的改造项目,需要保持当前的数据,并修改或增加一些图表。例如:那么,对于这类分析图表如何写用户故事(Story)呢?最初,是根据图表的区域来...

    敏捷实践—用户故事地图

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

    scrum 敏捷开发,story标准写法

    一个好的用户故事应该遵循INVEST原则,即独立的(Independent)、可协商的(Negotiable)、有价值的(Valuable)、可评估的(Estimable)、小的(Small)和可测试的(Testable)。下面详细介绍用户故事的标准写法和...

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

    用例可以进一步分解为更小的用户故事,这些故事具有INVEST原则(Independent, Negotiable, Valuable, Estimable, Small, Testable),确保每个故事都是独立的、可协商的、有价值的、可估计的、小规模的以及可测试的...

    i-invest-server:i-Invest后端api

    "i-invest-server:i-Invest后端api" 是一个专为i-Invest投资平台设计的服务器应用程序,其核心目标是提供稳定、高性能的投资管理API接口,以满足用户对投资数据的实时获取、分析以及交易处理的需求。 一、技术栈...

    tinkoff.invest.widget.ubuntu:用于Ubuntu的Tinfoff投资小部件

    - 掌握UI/UX设计原则,以提供良好的用户交互体验。 为了实现这个项目,开发者会按照以下步骤进行: 1. 设计应用程序架构和用户界面。 2. 开发API客户端,与Tinkoff Invest API进行通信。 3. 实现数据模型,存储和...

    app_invest:工作实习

    2. **RESTful API设计**:为了使移动端应用(app)能够与服务器端交互,需要设计符合REST原则的API接口。PHP可以通过创建路由和控制器来实现这些接口,处理HTTP请求(GET、POST、PUT、DELETE等)。 3. **安全实践**:...

    微软研发团队敏捷开发最佳实践.rar

    用户故事通常遵循INVEST原则:独立的、可估算的、有价值的、可完成的和可测试的。 7. **技术债务管理**:团队认识到技术债务对项目长期健康的影响,积极识别和处理,避免它积累成为项目瓶颈。 8. **自动化测试**:...

    学习敏捷-构建高效团队

    有效的用户故事应具备“INVEST”原则:独立(Independent)、可协商(Negotiable)、有价值(Valuable)、可估算(Estimable)、小规模(Small)和可测试(Testable)。 4. 持续集成与自动化:为了保持团队的高效...

    敏捷mini培训总结

    编写Story时,要确保其独立、可谈判、有价值、可估算、小型且可测试,这称为INVEST原则。Story卡片通常包含用户角色、功能描述和目标,以便清晰地传达需求。 敏捷开发流程通常包括迭代前准备、迭代开发和系统集成...

    《I Run Out of Silver Bullets, Now What》演讲PPT

    11. INVEST原则:这是编写高质量用户故事的准则,代表了可测试、可协商、小而有价值、独立、可评估和可时限的特性。 12. 敏捷中的任务拆分:在Scrum中,将复杂的工作拆分为较小的任务有助于提高可管理性和透明度。...

    敏捷Scrum开发流程培训总结.docx

    需求通常通过用户故事来管理,用户故事应具备INVEST特性,即独立、可协商、有价值、可估计、小和可测试。每个用户故事都应包含角色、行为和商业价值的描述,并在团队中进行工作量估算。 在整个Scrum流程中,团队...

    软件项目管理 4.3.敏捷需求建模方法.doc

    ”这样的故事应当满足INVEST原则,即独立(Independent)、可协商(Negotiable)、有价值(Valuable)、可估计(Estimable)、小(Small)和可测试(Testable)。这些特性确保故事是可管理的,可以单独完成,并能为...

    33丨 理论五:让你最快速地改善代码质量的20条编程规范(下)1

    例如,getUser()函数拆分后,每个函数都只负责获取用户的一种信息,符合单一职责原则。 5. **移除过深的嵌套层次**:过深的嵌套会导致代码难以阅读和调试。应尽量减少if、for、while等语句的嵌套深度。如果嵌套不可...

Global site tag (gtag.js) - Google Analytics