需求生命周期管理

news2024/12/23 17:26:21

背景

回顾很多项目或者产品,我们发现现在的版本和当初的理解或者设想是天壤之别,这是什么原因,对于这种情况又应该如何处理呢?

业务分析的交付物是需求文档,业务分析整个过程随着对业务的逐步深入,观察视角的变化,以及干系人之间的磨合碰撞,会衍生出需求的真相,以及产生新的业务理解和需求,因此,从需求的开始到需求的结束,可以说是需求的一个成长史,也是需求的一个变化史,所以对于业务的理解可以说是不断变化的,众人的观念也是不断变化,需要逐步的达成一致,同时,要规定好在这个变化中对于各类的管理规范,因为,变化会带来设计的变更,落地时间,风险,成本等一系列的问题。

每个参与业务分析和需求管理的人员都要对业务理解变更牢记在心,并且高度重视。

任务

需求生命周期的管理核心如下

不难发现,主要就是变化和评估的管理过程。其五大任务如下

Trace Requirements: 分析和维护需求和设计,方案等,目的就是一致性检查,是否符合业务需求。

Maintain Requirements: 确保需求和设计一致性,保证需求作为基础材料被正确复用。

Prioritize Requirements: 抓大放小,控制需求的优先级别

Assess Requirements Changes: 评估需求变更,变更引发会引发系列问题,控制项目风险。

Approve Requirements: 让变更协同,让干系人认同变更,风险共担,需求知识共同协同。

五大任务对应很多输出:

简化的一下就是对于需求和设计的版本管理。

这里强调一点关于跟踪的流程,给出的例子很有意思

就是相关性的各类验证,这个东西,在做需求管理计划中一定要特别关注。

各个任务的细节没有必要展开,在这个环节,我们必须很清楚对于需求生命周期管理的重要性的澄清。

看模板

关于需求和设计文档的模板,根据项目情况,都可以找到很多,这里不用特别呈现。

想重点强调的一点是,关于需求管理计划的模板,以此为把手,来控制整个需求的生命周期管理。需要包含以下内容,作为参考

计划中,定义好大家需要遵守的规则,比如以下内容就很重要:

比如其中的重中之重:

Every high level/business requirement is associated with at least one Use Case.

· Every business requirement has one or more functional requirements that trace to it.

参照以下规则,指定项目业务分析中,关于需求生命周期的管理规范。

1.1. TRACEABILITY RULES

The string in brackets following each heading indicates the format for each unique identifier for each requirement type. A child requirement type traces back to a parent requirement type.

1.2. HIGH-LEVEL REQUIREMENTS (HR[xxx])

High level requirements are determined by the business and captured by a project BA. Every high level requirement has at least one business requirement that traces to it. The high level requirement may be traced to a market rule if it is applicable.

1.3. BUSINESS REQUIREMENTS (BR[xxx])

Every business requirement traces back to at least one high level requirement or a market rule. If a business requirement cannot be traced to a high level requirement or a market rule, this should be discussed with the project manager and business SMEs. If a high level requirement or a rule cannot be found for a business requirement, then this business requirement may be outside the agreed scope.

· Every high level/business requirement is associated with at least one Use Case.

· Every business requirement has one or more functional requirements that trace to it.

· Every business requirement has at least one test script that traces to it.

· A business requirement may have one or many change requests that trace to it.

· A business requirement may have one, many or no resolved issues that trace to it.

1.4. FUNCTIONAL REQUIREMENTS (FR[xxx])

Every functional requirement traces to one and only one business requirement. Every functional requirement has at least one test script that traces to it.

1.5. BUSINESS RULES (BL[xxx])

Every business rule imposed by the business must be associated with at least one Use Case. A business rule may trace back to a market rule.

1.6. MARKET RULES (ML[xxx])

Every market rule imposed by the industry must be associated with at least one Use Case. A market rule may trace to a business rule.

强调

保证最新的需求一致性,认知的一致性。

保证需求优先级的最新性,时刻注意需求变更风险和项目目标。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1551490.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Java在线考试系统系统设计与实现(源码+部署文档)

博主介绍: ✌至今服务客户已经1000、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到 Java项目精品实…

推荐几个python的工具

Beautiful Soup Beautiful Soup用于清理和提取HTML和XLM中的数据。 它用于解析HTML文本,并允许数据科学家将文本数据转换为结构化数据,只需几行代码,就可以提取复杂的HTML数据。在某些情况下,您只需要一个表标签,并且…

后端前行Vue之路(一):初识Vue

1.Vue是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方…

C++资产设备管理系统

一、引言 1.1 项目设计背景及意义 1.1.1理论研究基础 (1)C在C的基础上增加了面向对象的机制。 (2)充分利用面向对象机制中的多态性实现函数的设计。 1.1.2 技术层面的支持 运用系统为C面向对象程序设计提供的各种设计方法和V…

国外创意二维码广告:芬兰知名狗粮品牌如何在用AI技术说狗话?

AI 的飞速发展,极大地促进了各行各业的技术更迭,随之出现的是许多创意应用。比如,这次的户外创意广告案例中,AI面部识别技术就被用到了宠物狗身上。 今年3月份,芬兰一家知名的狗粮品牌Hau-Hau Champion ,在…

基于java实现的高校二手交易平台

开发语言:Java 框架:ssm 技术:JSP JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclip…

ZYNQ学习之Ubuntu环境下的Shell与APT下载工具

基本都是摘抄正点原子的文章&#xff1a;<领航者 ZYNQ 之嵌入式Linux 开发指南 V3.2.pdf&#xff0c;因初次学习&#xff0c;仅作学习摘录之用&#xff0c;有不懂之处后续会继续更新~ 一、Ubuntu Shell操作 简单的说Shell 就是敲命令。国内把 Linux 下通过命令行输入命令叫…

Linux_进程概念_冯诺依曼_进程概念_查看进程_获取进程pid_创建进程_进程状态_进程优先级_环境变量_获取环境变量三种方式_3

文章目录 一、硬件-冯诺依曼体系结构二、软件-操作系统-进程概念0.操作系统做什么的1.什么叫做进程2.查看进程3.系统接口 获取进程pid- getpid4.系统接口 获取父进程pid - getppid5.系统接口 创建子进程 - fork1、手册2、返回值3、fork做了什么4、基本用法 6.进程的状态1、进程…

智慧工地安全生产与风险预警大平台的构建,需要哪些技术?

随着科技的不断发展&#xff0c;智慧工地已成为现代建筑行业的重要发展趋势。智慧工地方案是一种基于先进信息技术的工程管理模式&#xff0c;旨在提高施工效率、降低施工成本、保障施工安全、提升施工质量。一般来说&#xff0c;智慧工地方案的构建&#xff0c;需要通过集成物…

2024年做视频号小店是不是明智之举?这篇文章告诉你答案

大家好&#xff0c;我是电商糖果 视频号自从去年电商的知名度打开之后&#xff0c;不少朋友都盯上这块肥肉。 要知道现在可是短视频电商的时代&#xff0c;抖音&#xff0c;快手靠做电商赚了不少钱。 视频号又怎么会放过这次的风口呢&#xff1f; 也有不少想做电商的朋友问…

安卓SharedPreferences使用

目录 一、简介二、使用2.1 getSharedPreferences2.2 增加数据2.3 读取数据2.4 删除数据2.5 修改数据2.6 清除数据2.7 提交数据 一、简介 SharedPreferences是Android平台上一个轻量级的存储类&#xff0c;主要是保存一些常用的配置比如窗口状态&#xff0c;一般在Activity、重…

《Linux运维实战:达梦DM8数据库之开启本地归档》

一、归档概述 在达梦数据库归档模式下&#xff0c;数据库同时将重做日志写入联机日志文件和归档日志文件中分别进行存储。采用归档模式会对系统的性能产生影响&#xff0c;然而&#xff0c;当系统一旦出现介质故障&#xff0c;如磁盘损坏时&#xff0c;利用归档日志&#xff0c…

康耐视visionpro-CogToolBlock工具详细说明

CogToolBlock功能: 将多个工具组合在一起完成某个功能&#xff0c;接口简单且可以重用 CogToolBlock操作说明&#xff1a; 1.打开工具栏&#xff0c;双击或点击鼠标拖拽添加CogToolBlock CogToolBlock操作说明 ②.添加输入图像&#xff0c;右键“链接到”或以连线拖拽的方式选…

【JavaWeb】Day22.maven安装介绍

目录 一.初识Maven 什么是maven? Maven的作用 二.Maven概述 1. Maven介绍 2.Maven模型 3. Maven仓库 三. Maven安装 1.下载 2. 安装步骤 1. 解压安装 2. 配置本地仓库 3.配置阿里云私服 4. 配置Maven环境变量 一.初识Maven 什么是maven? Maven是apache旗下的一个…

稀碎从零算法笔记Day27-LeetCode:螺旋矩阵

题型&#xff1a;矩阵(二维数组)、边界问题 链接&#xff1a;54. 螺旋矩阵 - 力扣&#xff08;LeetCode&#xff09; 来源&#xff1a;LeetCode 题目描述 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 很有趣的…

Transformer的前世今生 day11(Transformer的流程)

Transformer的流程 在机器翻译任务中&#xff0c;翻译第一个词&#xff0c;Transformer的流程为&#xff1a; 先将要翻译的句子&#xff0c;一个词一个词的转换为词向量送入编码器层&#xff0c;得到优化过的词向量以及K、V&#xff0c;将K、V送入解码器层&#xff0c;并跟解码…

Games104 听后笔记

1、为什么UE5要自己写一套STL库 因为传统的STL库中&#xff0c;例如&#xff1a;vector&#xff0c;它一般采用的是双倍扩容法&#xff0c;加入1000个数据装满了&#xff0c;现在需要又加一个&#xff0c;那么就开辟了2000个数据的空间&#xff0c;那么当前就又999的数据空间暂…

【差分约束+并查集】第十三届蓝桥杯省赛C++ A组 Java A组/研究生组《推导部分和》(C++)

【题目描述】 【输入格式】 【输出格式】 【数据范围】 【输入样例】 5 3 3 1 5 15 4 5 9 2 3 5 1 5 1 3 1 2 【输出样例】 15 6 UNKNOWN 【思路】 题解来源&#xff1a;AcWing 4651. $\Huge\color{gold}{推导部分和}$ - AcWing 【代码】 #include<bits/stdc.h> #define…

CentOS7.7安装XIAOJUSURVEY问卷系统|表单收集|简单考题

XIAOJUSURVEY问卷系统&#xff0c;适用于市场调研、客户满意度调研、在线考试、投票、报道、测评等众多场景。数据能力上&#xff0c;经过上亿量级打磨&#xff0c;沉淀了分题统计、交叉分析、多渠道分析等在线报表能力&#xff0c;快速满足专业化分析。 一、在CentOS7.7上安装…

设计模式系列之--观察者模式-画图讲解

观察者模式已经是比较常见的设计模式了&#xff0c;并且使用的频率也比较高, 那么我们什么时候用&#xff0c;简而言之就是&#xff0c;当我们一个主体改变&#xff0c;它所有下级要跟着改变的时候就需要用了&#xff0c;比如&#xff1a;换肤&#xff0c;全局数据修改&#x…