2009年11月24日,星期二,00:00

要求;他们可以制定或破坏项目

撰写者

组织执行的每个项目都有要求。它没有't matter if it's building hardware solutions, developing software solutions, installing networks, protecting data, or training users - for the project to be a success, knowing what the requirements are is an absolute must.

几乎对项目或任务的任何组件都存在舞会森林。例如,一个项目可能需要特定的方法,人员的专业知识水平或可交付成果的格式。本文将讨论各种信息技术舞会森林,其重要性,不同的舞会森林类型,舞会森林工程的概念以及收集舞会森林的过程。

这是每个业务分析师都非常熟悉的一个领域,但换句话说,“熟悉 有时 因此,花点时间回顾一下所有舞会森林是什么,以及自从我们第一次了解舞会森林以来我们一直如何处理它们是非常值得的。让我们回到一些基础知识上来。

有什么要求?

IEEE标准1233-1998,IEEE开发系统舞会森林规范指南,定义了一种格式正确的舞会森林,该陈述是:

  • 陈述系统功能(能力)
  • 可以验证
  • 必须由系统满足或拥有
  • 解决客户问题
  • 实现客户目标
  • 受可测量条件限制并受约束的限制

具体而言,格式正确的要求应包含:

  • 能力
  • 条件)
  • 约束条件

根据牛津美国词典:

能力 名词被定义为做某事的能力;或一种能力或能力,例如“将最好的人才带给人们的能力”或“提高生产力的能力”。但是,当与形容词一起使用时,功能描述了计算机上用于执行特定任务的功能,例如“该计算机具有图形功能”。

健康)状况 “名词”被定义为某种事物的状态,尤其是在其外观,质量或工作顺序方面,例如“布线状况良好”或“桥梁处于极其危险的状态”。条件也可以是在其他情况可能发生或允许之前必须存在或引起的事务状态,例如“对于成员借钱,必须满足三个条件”或“所有人员都应遵守此条件”政策作为雇佣条件之一”或“我将在一个条件下接受您的录取通知”。

约束 名词被定义为一种限制或限制,例如,“水的供应是粮食生产的主要限制”或“时间限制使得不可能做任何事情”。

哪里有人,哪里就有问题。

创建了不同的机构来解决这些独特的,大规模的问题:政府,医疗保健,运输,电信等。这些机构利用“系统方法”来计划,组织和控制资源,发起了针对“特定目标”的项目或其问题的组成部分。

舞会森林的重要性

舞会森林是记录在案的项目舞会森林,旨在识别每个项目组件的特定约束(范围),并作为项目中发生的所有其他事情的基础。

项目失败

许多专家认为舞会森林是项目没有达到“按时,按预算和高质量”三重约束的主要原因。很少有项目能够有效地识别并正确执行项目和所有舞会森林。

各种研究表明,不能满足要求是项目中最大的问题。大多数缺陷发生在舞会森林阶段。如果项目团队希望按时,按预算开发高质量的项目,则需要在舞会森林方面做得更好。

问题

自计算机发明以来,满足项目要求一直存在三个主要问题。

首先,技术学习曲线的进步要快于业务学习曲线。换句话说,尽管技术概念正在迅速变化,但是业务管理概念却没有以相同的速度变化。

其次,商务人士和技术人员之间的语言存在巨大的脱节。每个小组都有自己的分类法(词汇表),以了解如何操作。

第三,由于企业非常依赖技术,因此两个环境保持一致以确保所构建的系统符合业务舞会森林的要求比以往任何时候都更为重要。

对准

机构有效地使资源和业务活动与战略目标保持一致的能力可能意味着成功与幸存之间的差异。

世界是残酷的。为了实现战略一致性,机构正在“计划”其业务,以更紧密地监控绩效并就其整体工作组合做出更好的业务决策。

管治

由于公众信任机构(例如政府机构和上市公司)的错误和遗漏,美国国会通过了立法,要求整个组织保持透明,以消除欺诈的机会。

透明度是机构理事机构查看组织的能力。查看组织的方式是通过记录-创建书面线索-发生的所有交易。如今,机构利用其信息系统和IT部门来确保存在电子纸迹并正常工作。

违规的成本非常高,可能包括对机构高管的监禁。但是,透明带来的好处应该是每位高管的梦想。透明性将带来高管人员的最终目标,即他们可以“随时随地从业务的任何部分访问任何数据”。

重工

由于“金钱的时间价值”,所有机构都必须动用其财务资源。如果舞会森林中存在错误,则会增加返工的舞会森林并降低机构的运营效率。这违背了每个机构追求价值的目标。

因此,发现舞会森林问题的时间越早,解决这些问题的成本就越低。修复它们的最佳时间是当您与利益相关者(应该是项目舞会森林的来源)一起收集,理解和记录它们时。

挑战

许多专家认为舞会森林阶段是任何项目中最困难的部分。最难解决的舞会森林问题是被忽略的问题。

这确实成为舞会森林分析师的难题。分析人员通常不知道要问什么问题,而利益相关者也不知道分析人员需要什么信息。由于分析人员不提出要求,因此利益相关者不会提出要求。

舞会森林类型

商业目标

项目的总体业务目标和准则是业务目标。业务目标有助于为项目提供基础,通常可以从管理层或现有公司文档中获得。例如:XYZ公司将在两年内将国内销售增长50%。

业务舞会森林

利益相关者的舞会森林就是业务舞会森林。这些要求可以包括系统需要支持的业务流程。各种约束,例如成本,资源,进度;和更多。

业务舞会森林通常来自经理,尽管工作流流程(人们如何完成工作或应该如何完成工作,如果您要优化业务流程,则可能来自实际执行工作的人或系统的最终用户。

利益相关者要求

利益相关者是在项目中拥有既得利益或实质利益的任何人。利益相关者的舞会森林包括组织内部和外部的利益相关者的舞会森林。任何项目的挑战都是要准确地识别所有利益相关者,并激发和理解他们的舞会森林。

最终用户要求

直接或间接与系统交互的用户的舞会森林称为最终用户舞会森林。其中包括对文档和用户界面的要求,这些要求可能非常复杂,并且经常是错误的来源。

系统要求

系统舞会森林来自分析业务目标和利益相关者舞会森林。虽然业务目标和利益相关者要求是用业务术语编写的,并且是从现实世界的角度来看的,但系统要求却更加严格,更加正式,并以系统(技术)术语编写。例如,利益相关者要求可以参考“公司XYZ月度销售报告”,而系统要求则可以参考“ XYZMoSalesRept.doc”。

系统要求是整个系统的高级要求。系统可以包括子系统(例如,硬件子系统,操作子系统,一个或多个软件子系统或网络子系统)。

软件舞会森林

软件要求是为软件系统(或子系统)编写的详细,特定的要求,例如在恶劣的物理环境中操作所需的功能或用户与机器之间所需的图形用户界面。

舞会森林工程

根据IEEE软件工程知识机构(SWEBOK®),舞会森林工程包括四个过程:启发,分析,规范和验证。

启发

舞会森林引发与项目舞会森林来自何处以及分析师如何收集舞会森林有关。这是了解项目需要解决的问题的第一步。从根本上讲,这是一项人类活动,在此可以确定利益相关者并在项目团队与客户之间建立关系。它被不同地称为“舞会森林捕获”,“舞会森林发现”和“舞会森林获取”。

良好的项目管理的基本原则之一是用户与工程师之间的良好沟通。在开发开始之前,舞会森林专家可以构成这种交流的渠道。他们必须在用户(和其他利益相关者)的业务领域与工程师的技术领域之间进行调解。

分析

分析的过程是:

  • 检测并解决舞会森林之间的冲突
  • 发现项目的范围以及它必须如何与环境交互
  • 制定系统要求以导出软件要求

舞会森林分析的传统观点是使用诸如结构化分析或设计技术(SADT)之类的多种分析方法之一,将其简化为概念建模。

尽管概念建模很重要,但分析包括舞会森林分类,以帮助告知舞会森林之间的权衡(舞会森林分类)和建立这些权衡的过程(舞会森林协商)。

重要的是要精确描述舞会森林,以使舞会森林能够得到验证,舞会森林的执行得以验证以及成本得以估算。

规范

对于大多数工程专业,该术语 规范 指为产品的设计目标分配数值或限制。典型的物理系统具有相对少量的此类值。典型的软件具有大量舞会森林,并且重点在于执行数值量化和管理大量舞会森林之间的交互复杂性之间。

因此,在软件工程术语中,“软件舞会森林规范”通常是指文档的生产或其电子等效文件,可以对其进行系统地审查,评估和批准。

对于复杂的系统,特别是那些涉及大量非软件组件的系统,将生成多达三种不同类型的文档:操作概念,系统要求和软件要求。

验证方式

舞会森林文件可能要经过确认和验证程序。可以验证舞会森林,以确保软件工程师已理解舞会森林。验证舞会森林文档是否符合公司标准,并且易于理解,一致和完整也很重要。

正式的符号提供了重要的优点,即可以证明最后两个属性(至少在限定的意义上)。不同的利益相关者,包括客户和开发人员的代表,应审阅文档。

舞会森林文档应遵循与软件生命周期过程中其他可交付成果相同的软件配置管理惯例。通常,在舞会森林过程中明确安排一个或多个验证舞会森林的点。目的是在投入资源解决舞会森林之前解决所有问题。

舞会森林验证与检查舞会森林文档以确保其定义正确的软件(即用户期望的软件)有关。

舞会森林流程

确定需要什么信息。目的和目的是什么?确定谁或什么人可能拥有此信息。覆盖率矩阵,显示涉众和所需信息的电子表格可能是此步骤的有用工具。

确定有效的技术以从此人或这些人那里获取此信息。写出问题。即使您只是在做工作,您仍在观察以回答问题。

  • 获取信息。
  • 处理信息。
  • 通过情节提要和原型制作来完善和确认信息。
  • 编写利益相关者的舞会森林文档。

渐进式细化

渐进式细化的概念指出,我们对某事了解得越多,我们就越有能力对其进行管理。

这是我们所知道的:

项目以“我们知道的1%的知识”和“我们知道的1%的知识”开头。但是,剩下的98%是“我们不知道什么我们不知道什么”,直到我们开始。

迭代

迭代可以看作是“遍历轨道”(即,您应该在完成之前重复一个过程吗?)。该课程将依次进行舞会森林抽取(以及舞会森林工程的分析,规范和验证部分) 。但是,实际上(尤其是对于大型项目),此过程要反复得多。您可能需要在各个涉众之间进行迭代。例如,您可以采访部门主管,然后在采访了她的员工之后,意识到您还有更多问题要问她。

您可能需要在各个流程之间进行迭代。例如,您可能正在编写舞会森林规范,却意识到您省略了重要的最终用户。

管理

舞会森林管理是一个支持或基础架构过程,贯穿整个生命周期。舞会森林管理或舞会森林管理通常包括三个主要部分:管理变更,从利益相关者的舞会森林一直跟踪到交付的软件,以及在每个舞会森林上标识所需的属性-状态,作者和优先级。

测试中

舞会森林是测试的基础。

验收测试

验收测试 应基于利益相关者的要求。系统测试基于系统和软件要求。集成测试(将系统的各个部分连接在一起)基于架构或高级设计;单元或模块测试基于设计规范(而不是代码本身)。

有哪些影响?

首先,如果前端文档不存在或书写不正确,就不可能进行有效的测试。其次,所有要求都必须是可测试的。

您如何确保它们可测试?

最好的方法是让测试人员在舞会森林文档处于草稿模式时创建测试用例,即将完成。如果测试人员无法创建有效的测试用例,则该舞会森林不可测试,因此,应立即重写该舞会森林,而不是在将该舞会森林用于分析,设计和编码后的几周或几个月内重新编写,然后在测试过程中失败。

记得

您越早发现缺陷,它们修复起来的成本就越低。这是尽早发现缺陷的原因之一。

您如何编写可测试的要求?

首先,舞会森林应以“用户应...”(对于涉众舞会森林,用任何角色代替“用户”)或“系统应...”(对于系统和软件舞会森林)的形式编写。其次,必须包含可衡量的术语,例如“系统将在三秒钟内返回提示...”,而不是“系统应尽快返回提示”。

别忘了在下面留下您的评论


理查德·弗雷德里克(Richard Frederick),PMP,MCP,无国界医生 毕业于美国南方卫理公会大学(SMU)考克斯商学院,获得了国际项目管理(PMI®)认证的项目管理专业人员(PMP®),Microsoft®认证专业人员(MCP)和Microsoft解决方案框架(MSF)从业人员。理查德·“里克”·弗雷德里克(Richard Frederick)通过将问题视为机遇并创建创新的解决方案而获得了广泛的经验。通过在超导超级对撞机实验室的政府部门工作,在Apple Computer,Inc.的教育领域以及在自己的咨询公司Assured Solutions的业务领域,Ric赢得并运用了必要的技术来实现战术和战略目标。他简化复杂问题并将失败的项目变成赢家的努力取得了巨大的成功。瑞克(Ric)是一位杰出的演讲者和老师,他定期在计划和项目管理研讨会上分享他对行业标准技术的专业知识。他的见解揭示了如何为经常混乱的程序管理流程带来秩序和成功。

详细了解如何提高生产率,提高效率并增强竞争优势。查看以下全球知识课程:

业务分析要点舞会森林开发与管理

欲了解更多信息或进行注册,请访问 www.globalknowledge.com 或致电1-800-COURSES与销售代表交谈。

©BA Times.com 2020

麦格雷戈徽标白色网站