章
- 1.需求管理
- 2.编写需求
- 3.需求收集和管理过程
- 4.需求跟踪
- 5.需求管理工具和软件开云官网入口下载手机版
- 6.需求确认和确认
- 7.满足法规遵从性和行业标准
- 8.项目管理
- 9.测量的需求
- 10.系统工程
- 术语表
为什么需要需求管理?
并不是每个经理都相信他的团队需要在需求开发和管理方面做得更好,或者这样的投资会得到回报。然而,大量的行业研究表明,需求问题是导致项目困难的普遍原因。经常被引用的来自Standish Group的CHAOS报告指出,导致项目失败或受到“挑战”的三个最大因素是缺乏用户输入、不完整的需求和规范,以及不断变化的需求和规范。
为什么需要需求管理?经济上的争论
实现更好的需求实践的案例是一个经济或商业论点,而不是一个哲学或技术立场。考虑与需求相关的问题是如何影响公司的底线的。然后使用这种理解来证明投资于更好的需求实践是合理的,这些需求实践可以获得长期的回报。
最近一个需求失败的案例研究是联邦调查局的新案例管理软件系统,称为VCF。开云官网入口下载手机版这个项目在花费了1.7亿美元之后被放弃了,因为交付的软件充满了缺陷和偏离目标的功能。开云官网入口下载手机版正如一位调查人员写道:
我怀疑VCF所发生的事情是,在匆忙地把一个系统放在适当的地方,你认为你已经确定了你的需求,但你真的没有。这是一个从一开始就没有从完整性和正确性方面充分定义需求的典型案例。因此它需要对需求进行持续的重新定义,这对已经设计和生产的产品产生了级联效应。Harry Goldstein, 2005。“谁杀死了虚拟案件档案?”IEEE频谱42(9):巢族)。
大量的研究已经检验了需求错误对软件项目的影响。开云官网入口下载手机版他们一致地发现,几乎一半被发现的缺陷源于需求错误。需求中错误的典型结果是期望差距,即开发人员构建的内容与客户真正需要的内容之间的差异。显然,任何一个领域,如果是软件项目中大约一半问题的根源,都值得我们关注。开云官网入口下载手机版
需求中的错误如此具有破坏性的主要原因是,它们迫使开发团队执行大量的返工来纠正错误。众所周知,软件错误发现得越晚,纠正错误的成本就越高,如表1所示。开云官网入口下载手机版需求中的错误、遗漏或误解迫使开发人员根据不正确的需求重做他们已经完成的所有工作。因此,任何能够减少需求缺陷和防止这种浪费的努力的技术都是一项高杠杆投资。对更好的需求的潜在投资回报的一项分析表明,需求错误可以消耗所有项目返工成本的70%到85%。
表1。纠正需求错误的相对成本
发现阶段错误 | 修正的相对成本 |
需求开发 | 1 x |
设计 | 好几次 |
建设 | 渲染 |
系统或验收测试 | 8-20X |
操作 | 68 - 110 x |
相关文章:需求管理工具和软件开云官网入口下载手机版
更好的需求能为您做什么
除了避免上面描述的一些负面后果之外,更好的软件需求还提供了许多好处。开云官网入口下载手机版这些包括选择正确的项目来资助,促进评估,实现合理的优先级,开发更高质量的设计,以及更有效的测试。
选择要资助的项目。良好的初步需求使高级管理人员能够在组织决定在一组潜在项目中为哪个项目提供资金时做出有效的业务决策。更好的需求允许更准确地预测业务回报。一旦项目得到资助,更好的需求允许项目经理在他们的团队之间,甚至在单个团队成员之间更明智地划分任务。
促进估计。充分理解需求可以帮助您的团队估计执行项目所需的工作量和资源。可靠的评估需要需求大小和工作量之间的一些历史关联。
支持优先级。文档化的需求允许团队确定剩余工作的优先级。大多数项目需要做出妥协,以确保它们实现最关键和最及时的功能。优先化的需求基线可以帮助团队合并那些将交付最大客户价值的变更。一项研究表明,在一个平均的项目中,只有54%的最初定义的特性被交付。如果您不能实现所有请求的功能,请确保团队实现正确的部分。
开发设计。需求是设计的基础。因此,充分理解和良好沟通的需求可以帮助开发人员设计出最合适的问题解决方案。高质量的需求还可以确保开发团队处理正确的问题。许多开发人员都经历过这样的挫折:实现某人发誓他们需要的功能,却发现没有人使用它。一项调查表明,交付的软件产品特性中有整整45%是这样的开云官网入口下载手机版开云足球app下载官网最新版从来没有使用。浪费更少的时间来实现错误的功能可以加速项目并最大化其业务回报。
有效的测试。定义良好且可测试的需求允许测试人员开发准确的测试过程来验证功能。划分需求的优先级告诉测试人员应该首先关注哪些需求。评估需求难度和风险可以帮助测试人员知道应该对哪些功能进行最严格的检查。
跟踪项目状态。一组全面的、可跟踪的需求可以帮助涉众知道项目何时完成。当分配给它的所有需求被验证为在产品中正确实现或从基线中删除时,工作主体就完成了。开云足球app下载官网最新版已定义的业务需求还允许涉众确定项目是否达到了其目标。
加速发展。信不信由你,在开发需求上投入更多的精力实际上可以加速软件开发。开云官网入口下载手机版这似乎有悖常理,但却是事实。定义业务需求——产品将提供的预期业务结果——使涉众与共同的愿景、目标和期望保持一致。开云足球app下载官网最新版有效的用户参与建立需求可以减少用户在交付时拒绝新系统的机会。以下是一些已出版的插图。
- 在对15个银行和电信项目的研究中,最成功的项目在需求工程上花费了28%的资源,而研究中的平均项目在需求上只投入了15.7%的努力。
- 增加预算总额中用于满足NASA一组项目需求的部分,大大降低了成本和进度的超支;参见表2 (Hooks, Ivy F.和Kristin A. Farry. 2001)。以客户为中心的产品:通过智能需求管理开云足球app下载官网最新版创造成功的产品.纽约:AMACOM)。
- 在欧洲的一项调查中,最快的项目团队在需求活动上花费的时间(17%对9%)和努力(14%对7%)是较慢的团队的两倍。
表2。一些NASA项目的成本和进度超支
用于需求的预算百分比 | 项目数量 | 平均项目成本超支 |
< 5% | 5 | 125% |
5% - 10% | 7 | 83% |
> 10% | 6 | 30% |
准确的需求确保构建的功能将允许用户执行其基本业务任务。这些要求还建立了可实现的质量期望。这样可以让团队实现让用户满意的功能和产品特征(非功能需求)。开云足球app下载官网最新版此外,强调需求开发比依靠beta测试来发现需求问题要便宜得多。在游戏后期修复问题比在游戏早期修复问题要昂贵得多。
开云官网手机网页版入口Jama 开云官网入口下载手机版Software与Karl Wiegers合作,通过一系列博客文章、白皮书和网络研讨会,在我们的网站上分享他的书籍和文章的授权内容。卡尔·维格斯是一名独立顾问,并非Jama的雇员。开云官网手机网页版入口可以联系到他http://www.processimpact.com.免费享用这些需求管理资源.
在本次网络研讨会中,我们将讨论现代需求管理的好处
需求收集是理解你想要构建什么以及为什么要构建它的过程。
准备好了解更多了吗?
我们的专家团队在这里回答任何问题,并了解我们如何帮助 您的持续成功。现在就开始填写这张表格,这样我们就可以联系了!