需求生命周期管理

背景

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

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

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

任务

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

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

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://xiahunao.cn/news/2905195.html

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

相关文章

【3DsMax+Pt】练习案例

目录 一、在3DsMax中展UV 二、在Substance 3D Painter中绘制贴图 一、在3DsMax中展UV 1. 首先创建如下模型 2. 选中如下三条边线作为接缝 重置剥 发现如下部分还没有展开 再选一条边作为接缝 再次拨开 拨开后的UV如下 二、在Substance 3D Painter中绘制贴图 1. 新建项目&am…

JVM之EhCache缓存

EhCache缓存 一、EhCache介绍 在查询数据的时候,数据大多来自数据库,咱们会基于SQL语句的方式与数据库交互,数据库一般会基于本地磁盘IO的形式将数据读取到内存,返回给Java服务端,Java服务端再将数据响应给客户端&am…

微服务(基础篇-004-Feign)

目录 http客户端Feign Feign替代RestTemplate(1) Feign的介绍(1.1) 使用Feign的步骤(1.2) 自定义配置(2) 配置Feign日志的两种方式(2.1) Feign使用优化…

一只英短,有什么牌子的口粮适合它?

亲爱的铲屎官,你问到了一只英短适合什么牌子的口粮,那我一定要推荐你试试福派斯鲜肉无谷猫粮!🐱🍚 首先,英短猫咪的肠胃比较敏感,所以选择一款无谷的猫粮是非常重要的。福派斯鲜肉无谷猫粮就是一…

Python人工智能:气象数据可视化的新工具

Python是功能强大、免费、开源,实现面向对象的编程语言,在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能,这些优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以…

SpringBoot实现RabbitMQ的广播交换机(SpringAMQP 实现Fanout广播交换机)

文章目录 声明交换机消息接收消息发送效果 广播交换机的特定是: 将消息交给所有绑定到交换机的队列 在广播模式下,消息发送流程是这样的: 1) 可以有多个队列2) 每个队列都要绑定到 Exchange(交换机)3&…

信息安全之网络安全防护

先来看看计算机网络通信面临的威胁: 截获——从网络上窃听他人的通信内容中断——有意中断他人在网络上的通信篡改——故意篡改网络上传送的报文伪造——伪造信息在网络上传送 截获信息的攻击称为被动攻击,而更改信息和拒绝用户使用资源的攻击称为主动…

RabbitMQ安装及使用笔记

RabbitMQ安装及使用笔记 RabbitMQ是一个开源的消息代理软件,它实现了高级消息队列协议(AMQP),用于在分布式系统中进行消息传递。 1.安装 利用docker load命令加载mq镜像 docker load -i mq.tar 基于Docker来安装RabbitMQ&#xff…

【计算机网络】http协议的原理与应用,https是如何保证安全传输的

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

C# 高级文件操作与异步编程探索(初步)

文章目录 文本文件的读写探秘StreamReader 类深度剖析StreamWriter 类细节解读编码和中文乱码的解决方案 二进制文件的读写BinaryReader 类全面解析BinaryWriter 类深度探讨 异步编程与C#的未来方向同步与异步:本质解读Task 的神奇所在async/await 的魔法 在现代编程…

威联通安装Kafka

最近在学习 Kafka 的知识,遇到一些问题网上搜到的信息不全。想要在本地安装一个 Kafka 进行验证,想到了之前买的 Nas 就开始折腾。 用 Docker 的方式安装 Kafka 现在的 Nas 很多都支持 Docker,我买的也支持。威联通的 Docker 叫 Container S…

C语言例4-36:求Fibonacci数列的前40个数

教材优化代码如下&#xff1a; //求Fibonacci数列的前40个数 #include<stdio.h> int main(void) {long int f11,f21;int i1;for(;i<20;i){printf("%15ld%15ld",f1,f2);if(i%20)printf("\n");f1f2;f2f1;}return 0; } 结果如下&#xff1a; 我的基…

深度学习故障诊断实战 | 数据预处理之基于滑动窗的数据样本增强

前言 本期给大家分享介绍如何基于滑动窗方法进行数据样本增强 背景 深度学习模型训练需要大量的样本。在故障诊断领域&#xff0c;每个类别大都会达到300个样本。但是在实际公开数据集中&#xff0c;以CWRU数据集为例&#xff0c;每个类别只有24组数据&#xff0c;这明显是不…

Golang-Gorm-快速上手

Gorm文档 GORM文档地址 安装依赖 go get -u "gorm.io/driver/mysql"go get -u "gorm.io/gorm"连接数据库 默认连接方式 func main() {// 参考 https://github.com/go-sql-driver/mysql#dsn-data-source-name 获取详情dsn : "user:passtcp(127.0.0…

GEE实践应用|热岛效应(一)地表温度计算

目录 1.学习目标 2.理论介绍 3.从MODIS获得地表温度 4.从Landsat卫星获得地表温度 1.学习目标 ①了解如何使用GEE计算地表温度 2.理论介绍 城市化涉及用建筑物、道路和停车场等建筑结构取代自然景观。这种土地覆盖的改变也改变了土地表面的特性。这些变化的范围从表面反射和…

设计模式-设配器模式

目录 &#x1f38a;1.适配器模式介绍 &#x1f383;2.适配器类型 &#x1f38f;3.接口适配器 &#x1f390;4.类的适配器 &#x1f38e;5.优缺点 1.适配器模式介绍 适配器模式&#xff08;Adapter Pattern&#xff09;是作为两个不兼容的接口之间的桥梁。这种类型的设…

【项目技术介绍篇】若依管理系统功能介绍

作者介绍&#xff1a;本人笔名姑苏老陈&#xff0c;从事JAVA开发工作十多年了&#xff0c;带过大学刚毕业的实习生&#xff0c;也带过技术团队。最近有个朋友的表弟&#xff0c;马上要大学毕业了&#xff0c;想从事JAVA开发工作&#xff0c;但不知道从何处入手。于是&#xff0…

快速上手Spring Cloud 六:容器化与微服务化

快速上手Spring Cloud 一&#xff1a;Spring Cloud 简介 快速上手Spring Cloud 二&#xff1a;核心组件解析 快速上手Spring Cloud 三&#xff1a;API网关深入探索与实战应用 快速上手Spring Cloud 四&#xff1a;微服务治理与安全 快速上手Spring Cloud 五&#xff1a;Spring …

(十)图像的梯度倒数加权平滑

环境&#xff1a;Windows10专业版 IDEA2021.2.3 jdk11.0.1 OpenCV-460.jar 系列文章&#xff1a; &#xff08;一&#xff09;PythonGDAL实现BSQ&#xff0c;BIP&#xff0c;BIL格式的相互转换 &#xff08;二&#xff09;BSQ,BIL,BIP存储格式的相互转换算法 &#xff08;三…

Machine Learning机器学习之统计分析

目录 前言 机器学习之统计分析 统计学的主要目标包括&#xff1a; 统计学核心概念&#xff1a; 统计基础&#xff1a; 训练误差&#xff1a; 常见的损失函数&#xff1a; 正则化和交叉验证 博主介绍&#xff1a;✌专注于前后端、机器学习、人工智能应用领域开发的优质创作者、秉…