需求工程是项目框架内的一个扩展术语,意思是提前收集你需要的所有东西,促进项目的成功。

需求工程活动

需求工程活动可以分为两类:一类是需求开发,另一类是需求管理。

需求开发:

需求开发的目的是通过调研和分析,获取客户需求并定义产品需求。其结果应有:项目视图和范围文档、用例文档、软件需求规格说明书以及相关分析模型。

经过评审批准,这些文档就定义了研发工作的需求基线,这个基线在客户和研发人员之间就构筑了产品功能需求和非功能需求的一个约定。

需求管理:

需求管理流程主要包括六大部分:制定需求管理计划、求得对需求的理解、求得对需求的承诺、管理需求变更、维护对需求的双向跟踪性、识别项目工作与需求之间的不一致性。

实质上,项目需求管理的目的是确保各方对需求的一致理解,管理和控制需求的变更,以及从需求到最终产品的双向跟踪。

好的需求标准

如何确定需求的好坏有一定标准,目的是为了使文档事后易于理解。这些标准有时相当简单且不言而喻——但偶尔也会有点难以理解。

一个好的需求应该符合下列标准:

▪ 协调(对所有利害关系人都正确)

▪ 清晰(不含糊)

▪ 必要(必须有效)

▪ 一致(没有矛盾)

▪ 可验证(测试使验证成为可能)

▪ 可行(组织上、法律上、技术上、经济上)

▪ 可跟踪(我们为什么要这样做?)

▪ 完整(没有解释上的漏洞)

▪ 可理解(对所有利害关系人而言)

▪ 优先级(在需要时做出权衡)

并不是说不能满足所有这些标准的需求就是无关痛痒的,这只是意味着之后的工作可能会变得更具挑战性。如“可跟踪”方面有点隐藏,但仍然非常重要。它的目的是确定为什么这个需求有意义,或者它来自哪里。这至关重要,因为需求的成因有时会在项目过程中被人遗忘。当这种情况发生时,有人可能会说,这个需求本身无关痛痒,但这通常是一种谬误。例如,如果有新成员加入项目团队,他们可能需要熟悉需求。

改进流程设计的用例

你可能已经意识到,上述需求带来了一些挑战:开发人员偶尔还会有相当大的解释空间。有些信息可能对开发人员有帮助,例如实物模型、互动流等等。

因此,用例是一个好主意。用例描述了系统及其行为的许多方面,特别是与最终用户的互动。写下用例(或使用场景)将有助于利害关系人了解。在这个基础上,我们可以进一步理解需求开发和需求管理。

需求开发流程大致可分为四个阶段:需求计划、需求调研、需求定义和分析、需求验证。这个过程为项目展开打下基础,是开发人员与用户深入沟通,准确理解用户和项目的功能、性能、可靠性等具体要求,从而确定系统必须做什么的过程。

需求管理主要包括三个方面:变更管理、版本控制、需求跟踪。一个好的项目管理工具可以让需求管理工作事半功倍。这里推荐8MSaaS PM项目管理工具,其内置需求跟踪和变更控制功能,使项目团队在整个开发周期中轻松跟踪需求,确保万无一失。

对于需求沟通,8MSaaS会自动追踪需求的评审与验收情况,并提供现状调查功能侦查沟通过程中出现的问题。

对于需求管理,8MSaaS PM自动侦查需求的变化,并把需求变化与项目的各个阶段关联,以此提醒用户,让用户更好地了解需求变化所带来的影响。系统也能自动追踪需求依赖及间接变化,让用户尽早了解其潜在影响。

需求工程活动是项目开发工作的一个重要领域,关系到整个项目的成败与质量。加强需求管理,能有效防范和减少不必要的需求变更,降低因需求变更对项目的范围、成本、质量和进度造成的影响。

基线是什么意思_需求工程在项目管理中有什么作用?相关推荐

  1. ★核心关注点_《信息系统项目管理师考试考点分析与真题详解》

    ★核心关注点_<信息系统项目管理师考试考点分析与真题详解> 真诚感谢你选用<信息系统项目管理师考试考点分析与真题详解>作为高级项管的辅导用书.对于使用该书的读者们,在备考201 ...

  2. 查询数据库中有多少个数据表_您的数据中有多少汁?

    查询数据库中有多少个数据表 97%. That's the percentage of data that sits unused by organizations according to Gart ...

  3. 变更控制管理流程图_干货丨项目管理流程及绘制规范要点

    1 什么是流程 流程是把一个或多个输入转换为对顾客有价值的输出的活动.简单地来说,流程其实就是"工作流转的过程",这些工作需要多个部门.多个岗位的参与和配合,这些部门.岗位之间会有 ...

  4. 项目管理project甘特图模板_【八大项目管理应用】必用项目管理工具对比推荐...

    在项目经理工作中,只有用好工具才能更好的提高自己的工作效率,以下就介绍下[八大项目管理应用]必用项目管理工具对比推荐,需要的可以自己去下载,或者找我要. 亿图具有强大的项目管理图形绘制功能,通过丰富的 ...

  5. 项目进度计划表_十大项目管理工具模版~

    大家都知道,好的工具.表格能大大提高工作效率. 特别是如此繁杂的项目管理工作,好的工具实在是太重要了! 今天小编就献上最常用的十大项目管理工具模板: 项目组成员表.项目范围说明书.WBS表.项目进度计 ...

  6. 项目管理指标_企业信息化——项目管理

    1.项目管理基本 项目管理的内容,是在可控的范围内,协调和控制进度.质量和成本 项目管理的对象,涉及人员管理.规章制度的制定.管理工具的设计和应用 有多种管理体系可以对项目管理的粒度.级别,进行评估. ...

  7. camunda 流程执行追踪_九思OA项目管理解决方案:规范企业项目流程,掌握项目进展...

    项目管理可以对有限资源的有效计划.组织.控制,确保满足企业实设定的需求和期望.换句话说,项目管理可让企业发展始终处于"可控"状态,让管理者对企业发展"知进度.控成本.防风 ...

  8. 禅道项目管理_禅道项目管理软件 v12.5.1 开源版

    禅道项目管理软件简介禅道是第一款国产的开源项目管理软件.它集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程.注重实效的管 ...

  9. 开源管理项目管理_避免开源项目管理中的不良做法

    开源管理项目管理 在奥斯汀的OpenStack峰会期间,我有机会与一些人谈论了我在运行开源项目方面的经验. 事实证明,在社区中闲逛并为许多项目做出了多年贡献之后,我也许可以为许多新手提供一些后见之明和 ...

最新文章

  1. UC伯克利新机器人成果:灵活自由地使用工具
  2. 【新手向】jQuery Mobile中动态加载或执行脚本的分析
  3. RecyclerView的版本要和appcompat 的版本不一致 引发的错误
  4. 在2017年从Maven工件生成P2存储库
  5. python反序列化总结_单例模式的反序列化总结
  6. 一招彻底破除数据孤岛!这家企业用数据集市整合了30套系统
  7. 两个摄像头自动切换画面_你知道吗?你的手机摄像头之间会打架
  8. AngularJs自定义指令的详解
  9. js基础知识汇总01
  10. 百度地图api-基本用法总结
  11. 安装2017su提示c++2014不能安装问题解决办法
  12. 使用 maven-semantic-release 实现自动化发版
  13. 虚拟机 报错:Unmount and run xfs_repair
  14. 我是一个尽量少用国产软件的软件开发工程师
  15. 漫画:一致性hash算法
  16. idc云计算机房建设标准,新《数据中心设计规范》GB50174-2017标准明年实施
  17. python创建txt文件并写入-python中如何创建一个txt文件
  18. RS232转PROFINET网关通讯协议应用网关模块远创智控
  19. photoshop cc 2018
  20. 产品上新需要注意什么 总结的思维导图分享给大家

热门文章

  1. 知乎问题:概率图模型是否有必要系统地学习
  2. 教科书上的LDA为什么长这样?
  3. JAVA 继承和派生4.1-4.3 2020.3.20
  4. Greenplum【环境搭建 01】CentOS Linux release 7.5 环境单机版详细安装配置步骤+问题解决(含安装包资源)
  5. spring boot+mybatis执行controller中拼接后的SQL
  6. CentOS 8安装JFrog Artifactory社区版解决方案
  7. Linux——SSH连接错误【No supported authentication methods available】解决方案
  8. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——第八章——自编解析与答案
  9. 2019牛客暑期多校训练营(第九场)
  10. 长春理工大学第十四届程序设计竞赛