`

敏捷需求分析

阅读更多

 

看了钱安川 – 敏捷需求分析 @北京站

 

记录一些内容如下:

 

需求如何表述


故事卡:


作为 用户
我想要 我的用户资料被系统记录下来
以便 我能享受到个性化的待遇

用户故事3C原则:


Card
用户故事卡片本身代表了需求的存在
Confirmation
用户格式的确定性
conversation
用户故事所代表的一段对话和交流

用户故事的XYZ表述


X:用户角色
作为。。。
Y:目标系统提供的行为或功能
我希望。。。
Z:实现的业务价值或目标
以便于。。。

 

挖掘用户故事的方法:
角色流程的方法来获取用户故事
例如:电子商务系统购物的流程

 


做完用户故事的需求挖掘之后
就要对需求进行分解

需求分解是形成知识体系,他能把你的东西很容易的传达给你的团队,
如果不进行需求分解,直接扔个文档给开发人员 ,很多功能的杂在一起,扭在一起,开发人员就会很抓狂,你每次问他进度他都不能给你一个准确的答案,因为你没有为他们做分解,所有的东西都揉在一起了 ,有很多的不确定性 ,你期望他给你准确的估算那是不可能的。

 

-EOF-

 

分享到:
评论

相关推荐

    敏捷需求分析.doc

    敏捷需求分析 敏捷需求分析是敏捷软件开发的重要组成部分。很多人认为敏捷过程无法满足大型项目和复杂项目的需要,因为他们认为敏捷过程是黑客行为,程序员可以随心所欲地做事,没有项目经理和文档。然而,这种想法...

    敏捷过程中的需求分析.doc

    敏捷需求分析在这一背景下扮演着沟通桥梁的角色,它与传统的做法有所不同,体现在需求时机与过程、文档要求、变更管理和参与者角色等多个方面。 首先,敏捷需求分析在电信行业背景下的应用,反映了中国电信行业ITSP...

    精品课件(2021-2022)需求分析敏捷方法论.pptx

    敏捷需求分析关注的是通过迭代和增量的方式,逐步明确和细化需求,而不是一次性定义所有需求。这种思想体现在敏捷宣言的四个核心价值观上:个体与交互高于过程与工具,可工作的软件高于详尽的文档,客户协作高于合同...

    敏捷开发与项目管理实战之敏捷需求分析

    简介:敏捷开发中,全体成员都会参与需求分析。但是,通常多数的开发人员和测试人员他们的能力和经验不足以胜任需求分析工作。这意味着全体成员参与的需求分析活动需要一个扮演导师角色的人带领大家去进行有效的需求...

    敏捷过程中的软件需求分析

    敏捷需求分析将在需求时机与过程、文档要求、变更、参与者角色等方面展现其不同传统的特性。本文将结合电信业背景及企业实际情况,对敏捷需求分析作出初步的探索。1.敏捷需求分析:电信行业背景与敏捷过程的需要从...

    软件需求分析方法总结

    9. **敏捷需求分析**:在敏捷开发环境中,需求分析更加迭代和灵活,采用用户故事和产品待办事项列表来管理需求,每次迭代解决一部分需求。 10. **需求沟通与协作**:建立有效的沟通渠道,确保所有团队成员对需求有...

    敏捷过程的三分之一

    然而,对于敏捷过程的理解往往存在片面性,很多人仅聚焦于敏捷软件开发这一环节,忽视了敏捷项目管理和敏捷需求分析同样重要的组成部分。本文旨在深入探讨敏捷过程的这三个关键方面,特别是对于敏捷需求分析的实践和...

    敏捷项目管理

    他参与过的培训或咨询案例包括阿里巴巴、华为、爱立信、阿朗和百度等多家知名企业,他的演讲主题涉猎敏捷需求分析、敏捷进度管理、提升团队敏捷开发和设计能力等多个方面。 文章提出了软件开发中存在着多种思维模式...

    需求分析训练营(徐锋)

    - **需求分析方法发展史**:介绍从传统的瀑布模型到敏捷开发模型的需求分析方法变迁,强调了随着软件工程理论和技术的发展,需求分析方法也在不断演进和完善。 - **需求分析的本质与层次**:需求分析不仅是收集和...

    基于敏捷建模方法的软件需求分析研究

    ### 基于敏捷建模方法的软件需求分析研究 #### 一、研究背景与意义 随着信息技术的飞速发展,软件工程项目变得越来越庞大且复杂。在这个过程中,软件需求分析和管理作为软件生命周期中的关键环节,对整个项目的...

    需求分析师面试题

    【需求分析师面试题】知识点详解: 1. 需求收集与分析: 需求分析师在面试中经常被问及如何有效地收集需求。这涉及到与不同干系人的沟通技巧,包括用户、管理层、技术人员等,理解他们的期望和问题。面试者应展示...

    需求分析师培训课件Section01

    在敏捷环境中,需求通常是迭代和增量式的,因此需求分析师需要掌握敏捷方法(如Scrum、Kanban)下的需求管理策略,如敏捷 backlog的维护、迭代规划等。 最后,课程可能会探讨软技能的培养,如冲突解决、谈判技巧,...

    敏捷开发项目需求确认书

    在这个背景下,"敏捷开发项目需求确认书" 是一个关键的文档,它确保团队在开始开发之前对项目的需求有清晰、一致的理解。这份文档是项目管理中的重要组成部分,特别是对于敏捷团队,因为它可以帮助团队在开发过程中...

    敏捷是一种态度:敏捷建模与敏捷需求

    - **Who(谁的需求)**:所有业务相关人员,包括业务分析师、开发人员、测试人员和利益相关者,都需要参与敏捷需求的管理和建模。 - **Where(在哪里)**:敏捷需求贯穿于整个研发生命周期,从咨询规划到上线运维...

    软件工程--需求分析说明书范例

    在软件开发过程中,需求分析是至关重要的第一步,它定义了软件系统应具备的功能以及非功能特性,为后续的设计、编码和测试提供了明确的指导。需求分析说明书是这一阶段的重要文档,详细阐述了用户的需求和系统的预期...

    高级需求分析师

    高级需求分析师是软件工程领域中的一个重要角色,其职责包括详细描述需求、需求管理及对项目的指导。需求分析师的工作不仅仅是收集用户的需求,更要深刻理解用户的需求,并将它们转化为明确的规格说明,这要求他们...

    需求分析期末复习思考题(1-8章).docx

    在软件开发过程中,需求分析是至关重要的阶段,它直接影响项目的成功与否。通过对给定的期末复习思考题的分析,我们可以深入了解需求分析的核心概念。 首先,软件项目目标的三个要素是质量、时间和成本。质量是需求...

Global site tag (gtag.js) - Google Analytics