`
cavonchen
  • 浏览: 209437 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

user story2

 
阅读更多
但是在Story的使用过程中,也暴露很多问题。一是完全抛弃需求分析记录(Use Case或IPO方式)的做法使产品或项目组的知识不能得到有效传承,我参与多个项目组的模块架构优化都只能从代码中了解模块需求,因为没有其他记录;二是Story的使用有扩大化的危险。现在不但有项目级Story,还有版本级Story,甚至最近又提出了Solution级Story概念。如果Story的使用范围如此扩大后,则知识传承的问题也将随之扩大,而真正进行需求分析和记录的Use Case却无人关注了。这是一个很大的问题。



我认为最好的做法是推行公司关于需求新架构2.0的要求,用System Feature、System Requirements、Allocated Requirements来表示系统特性、系统需求和模块分配需求,使用Use Case进行SR/AR的描述。在制订项目组级别或个人的迭代开发计划时,才有必要使用Story的概念,而且这个Story也仅仅是对AR的分解;在制订版本级别的迭代计划时,使用SF/SR的概念足够了。



很多时候我们是在玩弄名词,而非真正理解名词的含义。



如下是一个项目组模块需求Use Case的依赖关系定义,和三轮迭代交付计划Story的定义,一般是在模块设计完成后再进行Story划分,因为只有架构设计完成后,才能确切知道一个Story到底有多大的工作量。

分享到:
评论

相关推荐

    敏捷测试中的User Story 详解

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

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

    story培训ppt

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

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

    2. `src`:源代码目录,包含了编辑器的核心实现。 3. `examples`:可能包含了一些示例文件,展示如何使用vanessa-bdd-editor创建和管理Epics和User Stories。 4. `test`:测试用例,用于确保代码质量并验证功能的...

    后台管理模块 User Story.xlsx

    后台管理模块 User Story.xlsx

    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在敏捷开发过程中的应用

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

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

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

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

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

    VS2010质量管理解决方案

    例如,“UserStory2”表明了需求收集与管理的重要性,而“Plan‘Iteration2’”则展示了迭代计划的过程,确保了项目的敏捷性与灵活性。此外,角色如“Generalist”、“Specialist”体现了团队成员的专业分工,以及在...

    clojure-katas:Clojure *解决方案* 各种卡塔

    clojure-katas Clojure 对各种 kata 的解决方案。1.银行OCR [说明] ( ) 您可以通过在终端中键入来运行... User Story 2(valid-checksum? "711111111");; User Story 3(scan-and-write-report "resources/bank_ocr/use

    User Story.NET-开源

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

Global site tag (gtag.js) - Google Analytics