章
- 1.需求管理
- 2.编写需求
- 3.需求收集和管理过程
- 4.需求跟踪
- 5.需求管理工具和软件开云官网入口下载手机版
- 6.需求确认和确认
- 7.满足法规遵从性和行业标准
- 8.项目管理
- 9.测量的需求
- 10.系统工程
- 术语表
什么是需求收集?
需求收集是理解您正在尝试构建什么以及为什么要构建它的过程。需求收集通常被认为是开发软件应用程序或网络物理系统(如飞机、航天器和汽车)的一部分(其中规范涵盖了软件和硬件)。开云官网入口下载手机版然而,它可以应用于任何产品或项目,从设计一艘新帆船到建造一个露台平台,开云足球app下载官网最新版再到改造一个浴室。
需求收集的三个主要子过程
需求收集过程的关键成分是三个重叠的子过程:需求引出、需求文档化和需求理解。
需求抽取是向所有相关涉众询问和收集顶级需求的过程。应该努力考虑客户、用户、公司内部利益相关者和主要供应商的需求。
需求文档将来自需求引出过程的输入组织为适合您组织的任何格式。这种格式可能包括:
- 用户故事
- 功能分解(特别是对于复杂的网络物理系统)
- 功能描述
这些将被收集到顶级需求规范中,比如开云足球app下载官网最新版产品需求文件(PRD)或者系统规范。这个顶级规范的目的是使项目团队的所有成员都可以使用这些故事和描述。
需求确认是确保所有利益相关者和团队成员对你试图构建的东西有共同理解的过程。这包括审查和细化需求。这很可能还需要对文件进行额外的引出和修订。
需求收集的好处是什么?
除了拥有用于工作的需求的明显优势之外,一个好的需求收集过程还提供以下好处:
- 大大提高了客户和用户获得他们想要的东西的机会。涉众通常很难用语言准确地表达他们需要什么。你得帮他们,这得花点时间。
- 减少项目失败的机会。在失败的项目之后经常听到的哀叹是,“需求不清楚。”
- 通过在开发开始之前捕获需求问题来降低项目的总体成本。模棱两可或未完全理解的需求通常会导致代价高昂的报废和返工。大量的研究表明,修复需求错误的成本在随后的开发阶段呈指数级增长。
相关文章:需求与需求管理最佳实践指南
需求收集的一些关键挑战
由于需求不佳而导致项目失败的原因之一是:需求收集并不容易。以下是一些主要挑战:
找到所有合适的利益相关者
项目通常有“隐藏的”干系人。发现它们很重要。你的团队不应该只包括那些显而易见的决策者。不要忘记与客户支持代表、维护技术人员和其他直接与客户接触的人交谈。实际上,他们本身就是您现有产品的用户。开云足球app下载官网最新版
“心怀不满的用户被迫每天使用一个没有他们参与设计的系统,这是导致项目失败的关键因素,”微软创新总监乔丹·赫希(Jordan Hirsch)说Phase2技术。
了解利益相关者真正想要什么
你的利益相关者可能不清楚他们想要什么。他们可能无法告诉你一个完整的故事。他们可能有隐藏的痛点或欲望,未说明的目标或假设。你将不得不问很多探索性的问题,并比较答案。您还必须对流程进行多次迭代,以达成一致意见。
为改变做计划
在整个需求收集过程中,您会遇到忘记问的问题和涉众忘记告诉您的事情。在执行过程中,你会遇到优先级的变化和问题。
有一个应对这些变化的计划是明智的。您需要留出时间来处理问题、记录新需求以及进行额外的审查。
6步需求收集过程
需求收集过程包括六个步骤。其中的三个(步骤三到步骤五——整个过程)是我们已经提到的需求收集的关键子过程。完整的六个步骤是:
- 识别相关的利益相关者
- 建立项目目标和目的
- 从涉众那里引出需求
- 记录需求
- 确认需求
- 对需求进行优先排序
重要的是要注意,虽然这些步骤通常是按照列出的顺序启动的,但它们之间有大量的重叠和迭代。因此,最好将它们视为子过程,而不是单独查看每个过程的步骤。
确定相关的利益相关者
从每个相关的利益相关者群体中寻找合格的代表。根据你的项目,这些可能包括:
- 客户的利益相关者
- 决策者
- 用户
- 系统管理员
- 其他受影响的客户部门
- 内部利益相关者
- 高管
- 工程
- 市场营销
- 销售
- 客户支持(包括现场维护团队,如适用)
- 关键供应商
- 经销商和其他合作伙伴
记得搜索“隐藏的利益相关者”。在开始引出需求之前,在早期的会议中提出试探性的问题。确定所有需要参与的利益相关者群体。理想情况下,你需要所有与游戏相关的群体提供意见;给他们表达需求的机会。
建立项目目标和目的
你想通过这个新产品或项目达到什么目的?开云足球app下载官网最新版你的客户想从产品中得到什么?开云足球app下载官网最新版你们公司的商业目标是什么?为了实现这些目标和结果,你需要实现哪些可操作的、可衡量的目标?
把它们写下来。清楚地陈述它们,并让所有的利益相关者在它们上签字。你的目标和目的将作为你决策的框架。
你写的每一个需求都应该有助于满足一个项目目标和完成一个目标。如果没有,您应该放弃它,或者将其作为未来版本的候选版本。
从涉众那里引出需求
这是三个需求收集子过程中的第一个,这些子过程是高度迭代和重叠的。即使在敏捷环境中,在实现可操作的规范以开始开发之前,您也可能要经历几个启发、文档和审查/确认的周期。
启发可以通过几种方式进行。久经考验的技术包括调查、问卷调查和访谈。访谈和后续会议将在以后的迭代中流行。
面试时一定要积极倾听。问一些探索性的问题,做大量的笔记。之后,整理你的笔记并在必要时跟进。彻底记录每一次练习或遭遇。
记录需求
一旦需求开始从您的激发过程中出现,就开始记录它们。
把它们写下来,并以你的组织同意的任何格式收集它们。这可能是您公司设计的产品需求文档开云足球app下载官网最新版(PRD)、政府规定的系统需求规范、供应商提供的需求管理工具,如Jama C开云官网手机网页版入口onnect,电子表格,数据库,或任何其他合适的存储库,您的整个团队都可以访问。
最重要的是需求文档……
- 可以很容易地被你的团队导航和理解吗
- 是否可供所有利益相关者审查
- 提供对其他文档的可追溯性的工具。
模板非常有用,无论是对于整个规范还是单个需求。坚实的、经过实战考验的模板和标准化的格式有助于提供清晰和辅助导航。
确认需求
与所有涉众一起评审需求。确保需求清楚地捕获了预期的内容,并且所有各方对其中的每一个都有共同的理解。如果您发现需求中有任何含糊之处,请修改它。
在可能的情况下,您还应该通过原型和测试来验证您的需求。现代原型工具可以快速、轻松地创建您的规范的工作模型。然后,您可以使用该模型执行可行性、可用性和产品概念测试。开云足球app下载官网最新版
在您确定单个需求时,让涉众在其上签字。在最终审查期间,对整个规范执行相同的操作。
优先考虑需求
大多数工程开发项目都会遇到意想不到的挑战。会遇到意想不到的障碍。日程安排。优先级的变化。能够适应这些挑战和变化是很重要的。
这就是为什么根据每个需求将如何影响您发布的目标和目的来确定需求的优先级是至关重要的。
许多产品经开云足球app下载官网最新版理通过给特性贴上标签来确定它们的优先级,比如“必须拥有”、“非常想要”和“最好拥有”。但在这些类别中对每个需求进行排序也很重要。这有两个原因。
首先是上市时间。日程经常被打乱。当他们这样做时,您可能需要修改功能和需求以满足您的发布日期。您不希望您的团队首先实现最简单的需求,结果却发现没有足够的时间来完成所有必须具备的需求。
第二个原因是需求在不断发展。在实现过程中,您可能会发现新的需求。有些可能极其重要,在优先次序方面超过现有的需要。你需要知道这些新要求在你的等级顺序中处于什么位置。如果你不这样做,那么不太重要的因素将决定什么将首先实现,这可能会对你的产品的成功产生不利影响。开云足球app下载官网最新版
常见的需求收集陷阱
对你所听到的做出假设
注意简单、宽泛的要求。不要以为你完全知道他们的意思。最重要的是,不要假设所有涉众都以相同的方式解释这些需求。
宽泛的声明,比如“这个网站应该有一个博客”,可以掩盖许多潜在的假设。仔细检查这些要求。多问问题。帖子将如何显示?如何管理作者?评论、分类、标签呢?是否应该有RSS订阅?等等。
反复核对你收到的答案。然后提出一套每个人都能同意的更具体、可验证的需求。
关注如何做而不是做什么
需求涉及两件事。首先是产品必须做什么(功能需求)。开云足球app下载官网最新版第二个是产品如何完成其功能的必要约束(非功能需求)。开云足球app下载官网最新版
需求不应该解决产品如何做它必须做的事情。开云足球app下载官网最新版换句话说,在非功能需求的约束下,您的规范应该尽可能与实现无关。
在需求引出过程中,尽量不要考虑如何实现产品。开云足球app下载官网最新版忘掉你的工程部门痴迷的最新技术,忘掉你的软件团队的日常工具,忘掉你觉得产品基线中缺少的特性。开云官网入口下载手机版开云足球app下载官网最新版而是关注你的利益相关者的需求。
首先倾听你的利益相关者在说什么。然后收集、回顾并细化您的需求。最后,一旦您完成了所有这些,找到基线中的差距,并确定哪些技术将交付您的客户和涉众真正想要的东西。
与持份者谘询不足
也许系统工程师和产品经理在收集需求时犯的最大错误是没有充分咨询他们的利益相关者。开云足球app下载官网最新版利益相关者咨询有几个方面。
首先,深入(并跟进)每个涉众组以充分了解他们的需求是非常重要的。不这样做是导致需求失败的主要原因之一。
第二个重要方面是透明度。清理你的笔记,并在每次面试、会议和调查后分享它们。最简单的方法是通过所有团队成员都可以访问的现代RM工具。像Jama Conne开云官网手机网页版入口ct这样的工具允许您将注释附加到需求本身,以便进行跟踪。这大大提高了过程的速度,简化了审查任务。
这方面的第三个潜在陷阱是审查不足。确保在涉众可以审查需求、提供反馈、提出反对意见和捍卫自己立场的地方进行审查。涉及所有相关涉众的公开讨论可以帮助发现和纠正需求缺陷,并达成共识。
最后,让所有涉众在需求上签字,承认他们理解这些需求,并且这些需求足以让他们完成他们的工作。一定要让利益相关者明白他或她的签名意味着什么。
敏捷开发的需求收集
敏捷的需求收集有什么不同?
首先,敏捷团队希望快速行动。因此,他们的需求管理解决方案必须满足开发人员对速度的需求。开云足球官网
透明度是另一个优先事项。需求文档必须不断更新,易于注释,并提供清晰的可追溯性。
这两种需求使得Word文档和Excel电子表格成为敏捷团队RM的糟糕选择。它们的静态特性使得它们的更新和共享都很繁琐。这些缺点使得很难让每个人都能快速访问最新配置并使他们都在同一页面上。另外,文档和电子表格不提供注释和可追溯性的原生功能。
像Ja开云足球app下载官网最新版开云官网手机网页版入口ma Connect这样的RM产品可以帮助敏捷团队简化需求收集,并在ALM产品开发过程中实时协作管理需求。
您是否在敏捷开发环境中工作?了解Jama C开云官网手机网页版入口onnect如何通过以下方式简化需求收集和管理下载我们的数据表。
在本次网络研讨会中,我们将介绍编写需求的最佳实践
需求收集是理解你想要构建什么以及为什么要构建它的过程。
准备好了解更多了吗?
我们的专家团队在这里回答任何问题,并了解我们如何帮助 您的持续成功。现在就开始填写这张表格,这样我们就可以联系了!