需求变更如此频繁,还甩锅给测试?

文章目录

    • 项目背景
    • 需求变更的频繁的原因?
    • 生产问题
    • 产品复盘
    • 小结

项目背景

有一个数据管理平台系统的项目,需求频繁的变更了15次,每次生产上线后总是能出现一些让人意想不到的bug。开发人员和测试人员对这个项目嗤之以鼻,开项目会的时候,有人调侃参与这个项目的人员都很有必要去看看心理医生。
在这里插入图片描述

需求变更的频繁的原因?

1.之前这个项目的项目经理和产品经理是同一个人,该项目经理写完产品需求设计说明书就请长假了,一直在医院。
2.于是项目就临时交到了第二个项目经理手里。第二个项目经理对需求一开始也不是很了解,也没有及时再和用户沟通需求。
3.开发直接拿着最早的的需求设计和原型设计进行了设计和开发,期间发现的问题只和产品经理进行了沟通。沟通完产品经理也没有及时更新需求。
4.测试人员也是拿着最早的需求进行了测试方案和测试用例的设计,不知道有些模块的需求发生了很大的变化。
5.评审测试用例时,开发和产品经理提出了要变更一些用例。但是第二天产品就进行了第一轮提测,测试也没有充足的时间完善用例,属于边测试边修改用例。
6.项目经理给客户分配了账号,客户方测试点过程中,发现很多设计不是自己想要的,于是就一直在提出要改进的新需求,于是这个项目的需求就开始了频繁的变更。

生产问题

1.系统一期进行了7次需求变更,登到生产上线后,客户又提出了很多新想法,也提出很多功能不是他们预期想要的。
2.在系统二期的开发过程中,开发一边做着二期的新模块,一边又按照要变更的需求调整着一期的系统结构。等到所有变更都 加上,进行二期测试完交付的时候,客户还是有很多不满意的地方。
在这里插入图片描述

产品复盘

  1. 最后项目复盘,产品经理写的PPT,主要暴露了测试这边漏测和对需求理解不到位的情况。
  2. 测试人员对产品经理写的资料表达了不满,指出一些问题,让产品经理进行修改。
  3. 在测试人员看来,需求频繁变更才是产生问题的根因,因为需求频繁变更产生的风险被产品经理严重低估了。
    复盘的根因分析在这里插入图片描述

小结

产品经理应该从以下方面进行反思:
1. 需求预测出现偏差,需求设计的结果偏离了客户的实际需求;
2. 需求调研偏差,业务场景覆盖不全面,后期又加了一些场景;
3. 没有合理的拒绝需求,没有良好控制需求变更的范围。

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

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

相关文章

python 人脸检测与人脸识别

安装库文件: pip install dlib face_recognition import dlib import face_recognition import cv2 from PIL import Image, ImageDraw# 判断运行环境 cpu or gpu def check_env():print(dlib.DLIB_USE_CUDA)print(dlib.cuda.get_num_devices())# 判断人脸在图片当中的位置 def…

科学和统计分析软件GraphPad Prism mac介绍说明

GraphPad Prism for Mac是一款科学和统计分析软件,旨在帮助研究者、科学家和学生更轻松地处理和可视化数据。 GraphPad Prism for Mac是一款功能强大、易于使用的科学和统计分析软件,适用于各种类型的数据处理和可视化需求。无论您是进行基础研究、临床试…

Vue组件

一:组件化开发基础 1.组件是什么?有什么用? 组件就是:扩展 HTML 元素,封装可重用的代码,目的是复用 例如:有一个轮播图,可以在很多页面中使用,一个轮播有js,…

纸箱回收投标书:可持续发展的生态环保解决方案

1. 项目背景 随着全球环境问题的日益突出,纸箱回收成为了可持续发展的重要一环。在这一大背景下,各地纸箱回收项目的投标书备受瞩目。投标书不仅是企业展示实力的窗口,更是对环保意识和社会责任的彰显。 2. 投标书的重要性 纸箱回收投标书…

如何用GPT来润色论文\生成完整长篇论文?

详情点击链接:如何用GPT来润色论文\生成完整长篇论文? 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析,AI画图,图像识别,文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型Cl…

基于arcgis的遥感深度学习数据集制作

由于很多时候,我们在研究过程中往往需要根据实际情况使用自己的影像数据来提取目标物,如果没有合适的公开数据集的话,为了满足实际需要,我们就需要制作符合自己要求的数据集。 今天我们就根据实际情况来详细讲解如何利用arcgis&am…

【ASP.NET Core 基础知识】--MVC框架--Views和Razor语法

一、Views和Razor语法基础 1.1 Views概述 在ASP.NET Core的MVC(Model-View-Controller)框架中,View 扮演着呈现用户界面的角色。View负责展示应用程序的数据给用户,并接收用户的输入。它与Model和Controller协同工作&#xff0c…

Leetcode17-好数对的数目(1512)

1、题目 给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] nums[j] 且 i < j &#xff0c;就可以认为这是一组 好数对 。 返回好数对的数目。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3,1,1,3] 输出&#xff1a;4 解释&#xff1a;有 4 组好数对&am…

文心大模型融入荣耀MagicOS!打造大模型“端云协同”创新样板

2024年1月10日&#xff0c;在荣耀MagicOS 8.0发布会及开发者大会上&#xff0c;荣耀终端有限公司CEO赵明宣布了“百模生态计划”&#xff0c;并与百度集团执行副总裁、百度智能云事业群总裁沈抖共同宣布&#xff0c;百度智能云成为荣耀大模型生态战略合作伙伴。 沈抖在现场演讲…

帆软report 设置条件属性,值为负数标为红色功能时,不生效

详细情况&#xff1a; 在设置负数为红色功能前&#xff0c;已经有一个条件属性&#xff0c;数据集获取的值为空或者为0时&#xff0c;转换成 - 符号。如下图&#xff1a; 具体表单显示效果如下&#xff1a; 条件属性2设置 原因 因为条件属性1设置的 - 符号没有设置颜色&#xf…

Lumerical FDTD Setup Tips ------ Mesh

Lumerical FDTD Setup Tips ------ Mesh 引言正文引言 在 Lumerical------FDE mesh settings 中,我们简单介绍了在 Mode 工程文件中的 mesh override 的用法,且我们发现当波长值恒定时,我们得到了仅设定 mesh 仿真区域得到的结果与重写 mesh 区域后得到的结果是一致的。 那…

数据结构排序——详解快排及其优化和冒泡排序(c语言实现、附有图片与动图示意)

上次讲了选择排序和堆排序&#xff1a;数据结构排序——选择排序与堆排序 今天就来快排和冒泡 文章目录 1.快排1.1基本介绍1.2不同的分区方法及代码实现1.2.1Hoare版1.2.2挖坑版1.2.3 前后指针版 1.3快排的优化1.3.1三数取中选key1.3.2递归到小的子区间时&#xff0c;可以考虑…

正面PK智驾,华为与博世「硬扛」

12月20日&#xff0c;随着奇瑞星纪元ES的亮相上市&#xff0c;华为与博世&#xff0c;分别作为新旧时代的供应商角色&#xff0c;首次在高阶智驾赛道进行正面PK。 11月28日&#xff0c;奇瑞和华为合作的首款车型智界S7上市&#xff0c;作为星纪元ES的兄弟车型&#xff0c;搭载华…

STL之list

目录 list定义和结构 list容器模板接受两个参数&#xff1a; list容器的特点 双向性 动态大小 不连续存储 实例 代码输出 需要注意的点 list常用函数 代码示例 list定义和结构 list的使用频率不高&#xff0c;在做题时极少遇到需要使用list的情景。 list是一种双向…

2023 年崭露头角的七款不为人知的 Linux 发行版

今年有哪些成功的发行版发布呢&#xff1f; 让我重点介绍最好的几个。 这些发行版在 2023 年引起了人们的关注&#xff01; 每年我们都会推出一些令人兴奋的新发行版&#xff0c;它们尝试以不同的方式工作&#xff0c;或者提供一些有意义的东西&#xff0c;而不仅仅是“又一个发…

面试官:请说一下Mysql中count(1)、count(*)以及count(列)的区别?

近期在Review项目代码时&#xff0c;发现同事们在查询MySQL行数时存在多样的方式&#xff0c;有的使用COUNT(1), 有的用COUNT(id), 还有人选择了COUNT(*)。这混杂的选择引发了我的思考。当然这三种count的方式也是众说纷纭&#xff0c;其中最大的分歧点就是COUNT(*)和COUNT(1)查…

数据库mysql no.3

1.排序查询 order by 排序列表 【asc/desc】 排序列表&#xff1a;可以是单个字段、多个字段、表达式、函数、别名。 asc 升序 desc 降序 如果没有写那就是默认升序 2.常见函数 select 函数名&#xff08;&#xff09;&#xff1b; 定义&#xff1a;函…

创建mysql普通用户

一、创建mysql普通用户的原因&#xff1a; 权限控制&#xff1a;MySQL的权限系统允许您为每个用户分配特定的权限。通过创建普通用户&#xff0c;您可以根据需要为每个用户分配特定的数据库和表权限&#xff0c;而不是将所有权限授予一个全局管理员用户。这有助于提高数据库的…

[算法与数据结构][c++]:Static关键字和全局变量

Static关键字和全局变量 1. 生命周期、作用域和初始化时机2. 全局变量3. Static 关键字3.1 面向过程3.1.1 静态全局变量3.1.2 静态局部变量&#xff08;单例中会使用&#xff09;3.1.3 静态函数 3.2 面向对象3.2.1 类内静态成员变量3.2.2 类内静态成员函数 Reference 写在前面&…

Taro+vue3 实现选座位 功能 以及座位显示

1.类似选座位那种功能 我的功能座位 不是html元素 而是 座位图片 都是图片 const onConfirm () > {// const area_arr selectedSeat.value.map((item) > {// return item.areaId;// });// const abc isRepeat(area_arr);// if (!abc) {// Taro.showToast({//…