需求工程在项目管理中有什么做用?

需求工程是项目框架内的一个扩展术语,意思是提早收集你须要的全部东西,促进项目的成功。
需求工程活动
需求工程活动能够分为两类:一类是需求开发,另外一类是需求管理。
需求开发:
需求开发的目的是经过调研和分析,获取客户需求并定义产品需求。其结果应有:项目视图和范围文档、用例文档、软件需求规格说明书以及相关分析模型。
通过评审批准,这些文档就定义了研发工做的需求基线,这个基线在客户和研发人员之间就构筑了产品功能需求和非功能需求的一个约定。
需求管理:
需求管理流程主要包括六大部分:制定需求管理计划、求得对需求的理解、求得对需求的承诺、管理需求变动、维护对需求的双向跟踪性、识别项目工做与需求之间的不一致性。
实质上,项目需求管理的目的是确保各方对需求的一致理解,管理和控制需求的变动,以及从需求到最终产品的双向跟踪。
好的需求标准
如何肯定需求的好坏有必定标准,目的是为了使文档过后易于理解。这些标准有时至关简单且不言而喻——但偶尔也会有点难以理解。html

一个好的需求应该符合下列标准:
▪ 协调(对全部利害关系人都正确)
▪ 清晰(不含糊)
▪ 必要(必须有效)
▪ 一致(没有矛盾)
▪ 可验证(测试使验证成为可能)
▪ 可行(组织上、法律上、技术上、经济上)
▪ 可跟踪(咱们为何要这样作?)
▪ 完整(没有解释上的漏洞)
▪ 可理解(对全部利害关系人而言)
▪ 优先级(在须要时作出权衡)框架

并非说不能知足全部这些标准的需求就是无关痛痒的,这只是意味着以后的工做可能会变得更具挑战性。如“可跟踪”方面有点隐藏,但仍然很是重要。它的目的是肯定为何这个需求有意义,或者它来自哪里。这相当重要,由于需求的成因有时会在项目过程当中被人遗忘。当这种状况发生时,有人可能会说,这个需求自己无关痛痒,但这一般是一种谬误。例如,若是有新成员加入项目团队,他们可能须要熟悉需求。
改进流程设计的用例
你可能已经意识到,上述需求带来了一些挑战:开发人员偶尔还会有至关大的解释空间。有些信息可能对开发人员有帮助,例如实物模型、互动流等等。
所以,用例是一个好主意。用例描述了系统及其行为的许多方面,特别是与最终用户的互动。写下用例(或使用场景)将有助于利害关系人了解。在这个基础上,咱们能够进一步理解需求开发和需求管理。
需求开发流程大体可分为四个阶段:需求计划、需求调研、需求定义和分析、需求验证。这个过程为项目展开打下基础,是开发人员与用户深刻沟通,准确理解用户和项目的功能、性能、可靠性等具体要求,从而肯定系统必须作什么的过程。工具

需求管理主要包括三个方面:变动管理、版本控制、需求跟踪。一个好的项目管理工具可让需求管理工做事半功倍。这里推荐8MSaaS PM项目管理工具,其内置需求跟踪和变动控制功能,使项目团队在整个开发周期中轻松跟踪需求,确保万无一失。
对于需求沟通,8MSaaS会自动追踪需求的评审与验收状况,并提供现状调查功能侦查沟经过程中出现的问题。
对于需求管理,8MSaaS PM自动侦查需求的变化,并把需求变化与项目的各个阶段关联,以此提醒用户,让用户更好地了解需求变化所带来的影响。系统也能自动追踪需求依赖及间接变化,让用户尽早了解其潜在影响。
需求工程活动是项目开发工做的一个重要领域,关系到整个项目的成败与质量。增强需求管理,能有效防范和减小没必要要的需求变动,下降因需求变动对项目的范围、成本、质量和进度形成的影响。性能

相关文章
相关标签/搜索