`
zhoujg
  • 浏览: 65206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

需求:需求管理成熟度的五个级别

 
阅读更多

需求管理是软件开发全生命周期重要的一个环节,我们每个人都知道它的重要性,但是要真做做好并不简单,我也写了一本在线电子书业务分析与需求.pdf 来讲解需求相关内容。对于每种技术和方法,就像以前我写过的企业架构成熟度模型(EAMM) 的一样,我们都不可能一下子就精通,而是按照一种学习的曲线进展,本篇本篇主要介绍一下需求管理成熟度的六个级别。

级别0:没有需求(no requirements)

没有任何明确的需求被记录下来,他们假定知道要构建什么,希望节省需求的时间来做开发,但这势必会给开发工作带来混乱,因为需求是一项比较复杂的工程,并不能通过假定就可以明确软件功能,这样做很可能会导致所做的产品并不是用户所需要的。

级别一:被记录的需求(Written Requirements)

从混乱的没有需求级别上升一步的就是简单的写出需求。虽然只是简单书写需求,但是相对于没有需求级别来说已经可以感受到很多好处了:

  1. 与客户有一个基本的约定。如果写的好,需求能够清晰地描述你对客户需要的理解,他们可以通过阅读需求来检查是否与他们想的一致
  2. 开发团队的每个成员通过需求可以很好的支持他们的工作。架构师和设计师可以开始考虑如何架构系统来支持客户期望,也可以支持测试人员及早开始测试案例的编写,当然更能支持开发人员理解软件要求来编写代码
  3. 需求可以让新来的成员更快速的了解系统是什么

要得到这些好处,我们也需要付出一些成本:

  1. 需要有人花时间来写需求
  2. 为了保证需求的及时性,需要不断地维护需求

级别二:被组织的需求(Organized)


需求的目的是为了清晰地与用户、客户和其他涉众(例如开发团队)等人就问题的解决方案进行沟通。级别二关注需求质量、格式化、安全和存储,以及版本管理。

  • 质量:好的需求容易让大家明白,架构师、开发人员和测试人员也都能很好的使用它,不好的需求会导致大家比较模糊、认识存在差异等问题。
  • 格式化:需求必须以统一的方式来描述,例如序号、标题、字体、表格等,可以使得文档更容易阅读、理解和使用,文档模板可以帮助我们以统一格式来编制
  • 可访问性、安全性和版本管理:当存在很多需求时,我们会经常遇到不知道在哪里可以找到需要的需求,这时我们就需要有一个统一管理需求地方

级别三:结构化需求(Structured)


级 别三开始对需求进行归类,它们是功能性需求还是非功能性需求?是业务需求还是系统需求?是特性还是软件需求?客户、市场和用户需求是什么?区分这些可以帮 助我们更好的理解和管理需求。之前级别都是用一些文字类语言来描述,而级别三是一种结构化需求,例如给需求添加一些属性。

级别四:可跟踪性需求(Traced)


需求本身就是层级的,由业务需求到用户需求再到系统需求;而需求又与开发和测试有所关联,通过可跟踪性管理,我们可以知道在更改一个需求时,会影响到哪些子需求以及相关的同级需求,还能够分析出影响哪些开发和测试内容。

级别五:集成化需求(Integrated)

通常我们做了很多需求,但是并没有一种集成化的方法把需求直接引入开发中,可能导致实现出来的是另一回事。集成化需求管理流程可以直接由需求导入软件设计、变更管理、测试和项目管理。团队将需求作为主要输入,如果将需求模型化,我们则可以通过模型化需求来开发应用程序,OpenExpressApp 就是通过建模来结构化需求,它的目标就是要做成能够让业务工程师来开发应用程序。

分享到:
评论

相关推荐

    02-Gartner:企业信息管理成熟度模型(中文版)定义.pdf

    Gartner 的企业信息管理成熟度模型对企业信息管理的六个级别进行了定义,帮助 IT 管理者识别、确认各自企业信息管理的水平。该模型也介绍了处在每一级别的企业单位所应实施的工作,从而推进企业信息管理水平提升到下...

    DCMM-数据管理能力成熟度评估模型.pdf

    DCMM模型共分为五个级别,分别是初始级、受管理级、稳健级、量化管理级和优化级,每个级别代表了不同的数据管理成熟度水平: 1. **初始级**:数据管理活动零散,缺乏统一规划和规范,主要依赖个人经验和临时性措施...

    ITSM的成熟度模型

    ITSM成熟度模型通常基于CMMI(能力成熟度模型集成)的概念,分为多个等级,每个等级代表一种服务水平和管理能力的提升。常见的成熟度等级包括初始级、可重复级、已定义级、已管理级和优化级。 2. 初始级: 在ITSM...

    配置与发布管理成熟度模型

    成熟度模型通常分为五个级别,从最低的“阻碍的”到最高的“优化”。每个级别对应特定的实践维度,包括构建管理和持续集成、环境与部署、发布管理、合规性、测试以及数据和配置管理。随着级别的提升,团队的实践会变...

    项目管理成熟度模型的分析与应用

    OPM3的核心概念是通过五个成熟度级别来衡量组织的项目管理能力:初始级、管理级、定义级、量化管理级和优化级。每个级别代表不同的项目管理成熟度,从基本的项目执行到持续改进和优化。以下是对这些级别的详细解析:...

    数据库管理成熟度模型.doc

    数据库管理成熟度模型由五个级别构成,分别是初步(INITIAL)、可重复(REPEATABLE)、定义(DEFINED)、管理(MANAGED)和优化(OPTIMIZING)。每一个级别都有其特定的评估标准和改进目标,组织可以通过这些级别来...

    敏捷成熟度模型使用说明

    敏捷成熟度模型(Agile Maturity Model,简称 AMM)是一种评估敏捷团队成熟度的模型,它通过 8 个维度和 5 个级别来评估团队的成熟度,并帮助团队找到持续改进的方向和目标。该模型建议每季度团队进行一次约 2 小时...

    CMMI将能力成熟度分为5个级别.pdf

    CMMI 将能力成熟度分为5个级别:初始级、已管理级、已定义级、量化管理级和优化级。每个级别都有其特定的过程域和关注点,旨在帮助组织不断改进其软件开发和项目管理能力。 一、初始级(Initial Level) 初始级是...

    数据库管理成熟度模型

    数据库管理成熟度模型(DBAMM)是IT行业中用于评估和改进数据库管理流程的重要工具,它旨在帮助组织识别其数据库管理的当前状态,并提供一条清晰的路径以提升至更高级别的成熟度。根据Ver1.1版本,由Thomas B. Cox撰写...

    it服务成熟度模型

    1. IT Service CMM的特点:该模型基于五个成熟度级别(初始级、可重复级、已定义级、已管理级和优化级)来评估和指导IT服务提供者的能力提升。 2. IT Service CMM的主要目标:核心目标是让IT服务提供者能够自我评估...

    CMMI需求管理

    需求管理作为CMMI的一个关键过程域,在不同成熟度级别中扮演着重要的角色。它涉及到对项目产品和产品构件的需求进行有效的管理,包括需求的定义、文档化、变更管理以及与项目计划和其他工作产品的协调一致性。 ####...

    OWASP 软件保障成熟度模型.pdf

    为了达到这些成熟度等级,每个安全实践都定义了两个活动流,每个活动流都具有特定的目标,并且这些目标随着成熟度级别的提高而逐步实现。SAMM模型提供了一套灵活的方法,以满足不同组织在不同发展阶段的安全需求。 ...

    西交软件成熟度宋+考什么.rar

    它定义了五个成熟度级别,从初始级到已优化级,每个级别代表了一个逐步完善的软件开发过程。CMM的核心目标是通过标准化流程,提高软件项目的成功率,降低风险,确保产品质量。 1. **CMM的基础概念**:CMM的基础在于...

    软件能力成熟度模型(PDF 35页).

    CMM将软件开发过程成熟度分为五个等级:初始级、可重复级、已定义级、已管理级和优化级。每个级别都包含了一系列关键过程领域(Key Process Areas, KPAs),这些KPAs是软件开发组织为了达到相应级别的成熟度所必须...

    研发运营一体化能力成熟度模型 第3部分:持续交付过程.pdf

    此模型不仅提供了指导原则,还设定了不同成熟度级别的指标,帮助企业逐步提升DevOps能力,从初级阶段的自动化基础,到高级阶段的全面优化和反馈循环。通过遵循这个模型,企业能够实现更高效、更可靠的软件交付,以...

    能力成熟度模型CMMI-DEV

    组织可以通过自我评估、第三方评估(如CMMI评估)等方式,确定其当前的成熟度级别,并根据模型的指导逐步提升。 总的来说,CMMI-DEV为组织提供了一个系统性的方法,帮助它们实现从混乱无序到高度规范化的过程改进,...

    软件能力成熟度模型

    CMMI模型将过程改进的目标、活动和结果组织成了若干个过程域(Process Areas,PA),并按照成熟度级别进行排列,从一级(初始级)到五级(优化级)逐步提升。 2. **五个成熟度级别** - **初始级(Initial)**:在...

    数据中台能力成熟度模型框架.docx

    该模型包括五个级别: 1. 初级:企业对数据驱动能力的认识和理解还处于初级阶段。 2. 发展中:企业开始意识到数据驱动能力的重要性,开始建设数据仓库和数据分析系统。 3. 成熟:企业已经完成数据驱动能力的建设,...

    在CMMI的规范下建立有效的需求管理

    在CMMI的框架下,需求管理被划分为不同的成熟度级别,每个级别都有特定的目标和最佳实践。 ##### 第二级别:已管理级 在这个级别上,组织需要建立和维护可重复的需求管理流程。这包括: - **需求定义**:确保所有...

Global site tag (gtag.js) - Google Analytics