`
wengge
  • 浏览: 39501 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

什么是User Story

阅读更多
    Sprint Backlog 里的项目我们通常用User Story 来描述,User Story 是从用户角度对系统的某个功能模块所作的简短描述。一个User Story 描述了项目中的一个小功能,以及这个功能完成之后将会产生什么效果,或者说能为客户创造什么价值。
    User Story 要由Stakeholder 来编写。User Story 的形式很简单,人们可以很容易地掌握编写User Story 的方法。这样就可以保证是由与项目相关的领域专家们来写User Story,而不是开发人员。
    我们通常把User Story 写在一张小卡片上,同时在卡片上标明它的优先级和预计完成时间,以便开发人员根据任务的优先级来制定Sprint Backlog。而且,Stakeholder可以随时更改一个Story 的优先级,那么此时开发人员就应该相应地调整Story 的开发次序。
    一个User Story 的大小和复杂度应该以能在一个Sprint 中开发完毕为宜。如果UserStory 太大,可能会导致对它的开发横跨几个Sprint,这种情况是需要避免的,此时就应该将这个User Story 分解。User Story 有一个通用的公式格式,大家可以套用一下试试,很简单。作为<某个角色>,我可以<做什么>,以完成<什么目的>。例如:作为一个病人,我可以预约一个医生,让他给我看病。这种表达方式清晰明了,提供了足够的信息以供测试。更详细的实现细节会在要完成这个User Story 的Sprint 开始之前确定下来,并补充到Sprint Backlog 中去。这是一种把客户需求分解为可测试的且有优先级的任务的有效方式。为了能及时、高效地完成每个Story,Scrum 团队会把每个Story 分解成若干个Task。每个Task 都是可以在明确的时间内完成的,而且时间是以小时为计量单位的。
    特别提示:每个Task 的时间最好不要超过8 小时,就是要保证在1 个工作日内完
成,如果做计划时发现有些Task 的时间超过了8 小时,就说明Task 的划分有问题,需
要特别注意。
分享到:
评论

相关推荐

    敏捷测试中的User Story 详解

    "敏捷测试中的User Story详解" User Story 是敏捷开发过程中的重要工具和方法,它们可以节省时间、减少重复工作、并且能够做出更好的软件需求过程。Mike Cohn 在《User Stories Applied: For Agile Software ...

    story培训ppt

    为什么使用User Story? 什么是User Story? 好的User Story有哪些特点? User Story的生命周期是什么样的? 切分User Story的小技巧

    user story

    ### 用户故事(User Story)在敏捷开发中的应用及重要性 #### 一、用户故事的基本概念 用户故事(User Story)是敏捷开发方法论中的一个重要组成部分,它被用来捕捉产品或软件的功能需求,从最终用户的视角描述产品...

    User Story Mapping

    ### User Story Mapping:掌握整体故事,构建正确产品 #### 一、引言 《User Story Mapping》这本书由杰夫·帕顿(Jeff Patton)撰写,是软件开发领域中关于敏捷方法论的重要参考资料之一。该书深入浅出地介绍了...

    A_good_example_of_user_story

    用户故事(User Story)是一种敏捷开发方法中的需求描述方式,主要用于捕获最终用户的需求,并作为软件开发的基础。它以简短而明确的语言描述了用户期望的功能,使开发团队能够更好地理解用户的需求。 在本篇文档中,...

    vanessa-bdd-editor, 具有BDD风格的Epics和 UserStory.zip

    《vanessa-bdd-editor:BDD风格的Epics与User Stories编辑工具》 在软件开发领域,行为驱动开发(Behavior Driven Development, BDD)是一种强调以用户需求和行为为中心的开发方法。它通过使用自然语言描述的特性、...

    后台管理模块 User Story.xlsx

    后台管理模块 User Story.xlsx

    UserStory_MICROSAR_Classic_LegislativeDiagnosticsViaOBD.pdf

    UserStory_MICROSAR_Classic_LegislativeDiagnosticsViaOBD

    SRS -software requirement specification-user story

    用户故事(User Story)是敏捷软件开发中用来表达用户需求的一种简洁的方式,它通常被用来在敏捷开发框架中制定软件需求规格说明书(Software Requirement Specification,简称SRS)。用户故事关注点在于用户和系统...

    UserStory:用户故事应用程序

    在项目结构中,"UserStory-master"很可能代表了项目的主分支或源码目录,包含了所有必要的文件,如HTML、CSS、JavaScript、服务器端脚本、配置文件等。开发者可能按照模块化的方式组织代码,例如将用户认证、故事...

    patton-user-story-mapping

    user stories,mainly for agile development

    user-story:发布故事。 获取功能

    用户故事介绍User Story的目标是设计和展示一个可扩展的后端基础设施,提供一个 Web 界面,允许用户以简单直观的方式请求新功能并提供反馈。 用户可以在他们的故事中附加文件来解释他们想要什么。 然后管理员可以...

    User Story在敏捷开发过程中的应用

    用户建模方法的使用,不是很全^_^;但关键部分很明确,是很好的用户为中心的设计的指导材料

    人机交互+记事本设计+界面设计+需求设计+概念设计+userstory

    ### 人机交互+记事本设计+界面设计+需求设计+概念设计+UserStory #### 1. 人机交互原理与应用 在人机交互领域,用户体验和交互方式的设计至关重要。本案例中,结合了传统的物理工具(如记事本、日历和通讯录)的...

    User Story.NET-开源

    User Story.NET是一个专门为极限编程(XP)项目设计的跟踪与管理系统。这个开源工具的主要功能是追踪项目的用户故事,确保开发团队能够有效地管理需求并保持敏捷性。用户故事是敏捷开发中的一种重要概念,它们代表了...

    A deep learning model for estimating story points.pdf

    involved in implementing a user story or resolving an issue. In this paper, we offer for the first time a comprehensive dataset for story points-based estimation that contains 23,313 issues from 16 ...

Global site tag (gtag.js) - Google Analytics