需求变更,丧心病狂

模型预测控制(MPC)算法介绍 模型预测控制(Model Predictive Control,MPC)是一种先进的控制策略,广泛应用于工业过程控制、机器人控制、电力系统等领域。它基于系统的模型,通过滚动优化来预测系统未来的行为,并据此确定当前的最优控制输入。 阅读详情

作者:环环

来源:公众号“PM圈子”

640?wx_fmt=gif

需求,是项目经理的紧箍咒。

开发说到需求,项目经理磨破嘴;

甲方说到需求,项目经理跑断腿。

其实需求本身不可怕,

大家怕的是它后面跟着的“变更”。

那么问题来了,

为什么需求会变更?

我堂堂项目经理,还控制不了它吗?

其实需求变更,

主要有以下几个成因:

640?wx_fmt=jpeg

为了签合同不择手段

对客户要求大包大揽

640?wx_fmt=jpeg

客户:这世间所有的功能,我全都要。

售前:好!可以!没问题!

开发:不行,没戏,实现不了。

客户:我不管,你答应我的,给我改。

640?wx_fmt=jpeg

三方沟通不顺畅

甲方和开发之间隔着一个宇宙

640?wx_fmt=jpeg

客户:马冬梅

需求文档:horse winter flower

开发:玛丽莲

客户:???

640?wx_fmt=jpeg

启动阶段需求分析不足

给客户留下了钻空子的空间

640?wx_fmt=jpeg

开发评估:APP识别不了手机壳的颜色!什么XX需求!

项目经理:客户爸爸,APP识别不了手机壳的颜色呀

客户:你怎么不早说?别家都说这个识别不了,就你们没说,我才选择跟你们合作的,退钱!

640?wx_fmt=jpeg

答应的太痛快

让客户以为变更成本很低

640?wx_fmt=jpeg

客户:项目经理,有个小需求要改一下

项目经理:您看这个变更流程...

客户:不用不用,小事一桩,一句话就说完了

项目经理:那您说

客户:这版不行,全部重做。

640?wx_fmt=jpeg

我们是项目经理,

我们不怕变化,

我们怕的是跟不上变化的步伐。

怎样不被变更牵着鼻子走?

这里有6个办法可以参考

640?wx_fmt=png

640?wx_fmt=jpeg

把风险提前解决

在签订合同的时候,先约定哪种情况的变更可以接受,哪种部分接受、哪种不能接受。

虽然我们也知道,在签订合同时,我们做不到精确定义每项要求,但合同只要签了,就能具备一定的约束力。在你被客户和开发两面夹击生不如死的时候,或许一份合同条款,就能救你于水火之中。

640?wx_fmt=jpeg

规范变更流程

流程麻烦吗?麻烦。流程必要吗?必要!

流程就像减速带,为的就是让客户把速度降下来,把脑子跟上去。有些需求变更只适合过过嘴瘾,一旦要写下来,客户自己都觉得浪费墨水。

在审批不合理需求的过程中,客户失去了张口就来的快感,又能意识到需求的不合理性,自然可以减少无效变更。

640?wx_fmt=jpeg

分级管理变更

当客户的需求变更突破了前面的两层防御,直奔项目经理而来的时候,说明这个需求是非改不可了。

这种情况下我们可以给客户提出建议,把新需求按重要和紧迫程度分档,作为需求变更评估的一项依据,在需求变更会议上专门讨论。

变更会议后,给客户提交一份需求变更计划,告知各项变更可能引起的时间、资金成本,要求客户配合需求变更计划,保证大局稳定。

一般来说,只要客户的需求不是拍脑袋而来,此时就会考虑接受变更的代价;如果变更可有可无,客户就很可能会取消变更。

建立完善的变更管理还有一个好处:即使没有达到最理想的结果,也可以避免项目经理同时遭到客户和开发团队的里外埋怨。

640?wx_fmt=jpeg

专人负责变更管理

如果有条件,我们也可以专门派一个工作人员管理需求变更,专门负责客户和开发成员的沟通和跟进。

当然这种操作对大部分人手不足的项目组来说,都是比较奢侈的,这里仅作建议,大家量力而行就好啦!

640?wx_fmt=jpeg

让客户参与需求评审

如果条件允许,我们也可以请客户参与需求评审,作为需求的提出者,他们理所当然是最具权威的发言人之一。实际上,在需求评审过程中,客户往往能提出许多有价值的意见。

同时,这也是由用户对需求进行最后确认的机会,可以有效减少需求变更的发生。

640?wx_fmt=jpeg

前面说的终归是补救措施,而亡羊补牢,永远比不上未雨绸缪。

要减少需求变更导致的加班,项目经理可以把时间更多地用在前期,尽可能挖掘客户的潜在需求,发现可能会产生变更的地方,让客户在前期确定,是否需要进行相应变更,而系统开始运行后,就不再接受类似的变更需求。

这种做法在合同的约束下,可以发挥出更好的效果。虽然前期会花费较多时间,但能够有效减少后期扯皮,简直是功在当代,利在千秋。

640?wx_fmt=gif

我们都能理解,并不是所有变更都不好,很多时候客户提出的需求,确实能让产品更完善。只是需求万千种,并不是每一种都适合做出来。

摒弃零碎、非必要的需求,规划好必要的、逻辑清晰的需求变更,是我们项目经理的天职,也是责任。

640?wx_fmt=jpeg

你是谁?

我是需求变更

640?wx_fmt=jpeg

640?wx_fmt=jpeg

你从何处来?

从售前、甲方、老板、用户处来

640?wx_fmt=jpeg

640?wx_fmt=jpeg

你往何处去?

往项目经理锅里去!

640?wx_fmt=jpeg

往期精彩回顾

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

C语言实现惯导更新算法(机械编排) 四元数可用于描述刚体转动或姿态变换,与方向余弦阵相比,表达简洁。四元数是一个包含四个元素的列向量,列向量的第一个元素表示刚体围绕旋转轴转过的角度大小,其余3个元素代表了旋转轴的方向。 阅读详情

相关推荐

从零到一:手把手教你用STM32和WiFi打造智能温室大棚的物联网核心

本文详细介绍了如何利用STM32单片机和WiFi技术从零构建智能温室大棚的物联网核心系统。内容涵盖硬件选型、传感器集成、低功耗WiFi通信、自动控制逻辑及OLED显示,提供实际部署中的优化技巧和故障排查方案,帮助开发者打造稳定可靠的农业自动化解决方案。

c7d8e的博客 179

需求变更的处理经验及应对方法

​ 没有明确的需求变更流程,无限制的接受客户需求。客户习惯于提出需求变更,一个重要的原因就是客户对变更产生的成本没有明确的概念,完整明确的需求变更控制流程中,包含的相关需求的变更请求的优先级、成本、工期、质量影响等的评估、判断。需求变更的来源是多种多样的,如客户临时改变想法、项目预算增减、技术实现方案遇到了问题等,需求变更一旦决定实施,往往意味着不得不修改架构设计、代码实现、项目计划等等,如果这个过程缺乏控制过程或者控制过程无效,大概率引起项目的成本、质量、进度出现问题,对团队也会产生比较严重的打击。

yunliuR的博客 1660

Android 13 GMS认证避坑:手把手教你搞定RKP配置,解决GTS测试fail

本文详细解析Android 13 GMS认证中的RKP(远程密钥配置)全流程,提供GTS测试失败的深度解决方案。从RKP核心概念到实战配置技巧,帮助开发者规避常见陷阱,确保设备顺利通过Google安全认证,特别适合需要快速掌握Android13 GMS认证的工程师参考。

weixin_29796279的博客 464

需求变更怎么做

3、需求变更的原因:无基线(基线是指,已确定好的内容);6、变更流程:需要提交变更申请表、给负责人进行变更分析、委员会进行决策评估、通知给相关方例如提交到itask、开始变更的实施、开发计划、版本控制、变更方的签字(包括需求调研记录表、具体的原型设计进行签字)、开发、测试工作、上线后需要签属验收单。1、需求变更是什么:在需求提出之后,开发交付之前,需求变更是在签订范围之内、需求规格说明书为基线以外的。4、需求变更所带来的影响:成本、范围和时间(开发成本、功能的范围变化、工时以及交付的时间带来的影戏)

qq_45228525的博客 854

最新CobaltStrike4.8/CobaltStrike4.9、CS4.9/CS4.8、 Windows/Linux/Mac版下载

Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器。自3.0以后已经不在使用Metasploit框架而作为一个独立的平台使用,分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和sessions,可模拟APT做模拟对抗,进行内网渗透。 Cobalt Strike集成了端口转发、服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,java木马生成,

weixin_43167326的博客 7968

AM驱动架构—优质Mini-LED显示技术解决方案

(VR)和增强现实(AR)设备:MiniLED背光驱动方案适用于虚拟现实和增强现实设备中的显示技术,通过高亮度和高对比度的显示效果,创造更逼真的虚拟体验此外,MiniLED背光还能够实现更快的响应速度,减少图像残影,使得用户的动作在虚拟环境中更加流畅自然。以其出色的性能和广泛的应用前景备受关注是实现MiniLED显示效果的重要环节。1)更高的亮度和对比度:尺寸更小,可以在同样面积的显示屏上配置更多的LED,并且通过独立控制每一个MiniLED,可以实现更高的亮度和更细致的对比度,使得显示画面更加鲜明清晰。

isweekDN的博客 2762

如何真正有效地应对项目中的需求变更?

建议你从达成一个最小共识开始入手,让团队意识到变更是有代价的。然后再往前一步,从源头开始深入,集中保障需求质量,争取第一次就把事情做对。另外,关于来自老板或客户的需求变更,你要快试错,巧妙应对。对本节需求变更方法论的箴言总结:“以疏治堵,源头治理,顺势而为,闭环优化,数据说话。如果你把需求变更当作洪水猛兽,各种严防死守,那么最后你很有可能身心俱疲。但如果你换一个视角,从失败中汲取教训,变堵为疏,那么需求变更就不再是你的敌人。

JavaEdge全是干货的技术号 1816

Python实战:逐笔高频因子构建与回测全流程解析

本文详细解析了使用Python构建与回测逐笔高频因子的全流程。从逐笔数据的价值与清洗入手,通过实战代码演示了‘大买成交金额占比’因子的计算逻辑,并重点阐述了因子正交化处理的重要性以剔除风格影响。最后,提供了一个经典的分位数回测框架来验证因子有效性,并分享了数据质量、计算效率与过拟合等核心避坑指南。

grass的博客 391

如何有效管理项目需求变更

在软件项目开发实施过程中,不可避免的或大或小都会发生需求变更。需求变更对软件项目成败有重要影响,如果管理不好变更,这个项目也许永远不能按时完成,进度无限期滞后,成本严重超支,从而导致整个项目的失控。面对需求变更,可以通过合理的规划、沟通和决策管理需求变更,从而有效的控制和减轻需求变更带来的影响。

zhouhaiyang222的专栏 1466

利用Ghidra与SVD插件实现STM32固件深度逆向分析

本文详细介绍了如何利用Ghidra逆向工程框架结合SVD插件,实现对STM32固件(.bin文件)的深度逆向分析。通过加载描述芯片外设寄存器的SVD文件,Ghidra能将晦涩的硬件地址操作转换为可读的寄存器符号,极大提升了对嵌入式固件中通信协议、安全校验等关键逻辑的分析效率。文章涵盖了从Java环境搭建、工具配置到实战逆向解析的完整流程。

peach的博客 942

cuMotion 入门教程(一)面向机器人学的GPU加速运动生成技术

NVIDIA cuMotion是一款高性能机器人运动生成库,专注于机械操作任务,利用GPU加速技术提升性能。开发者预览版支持运动学/逆运动学、碰撞感知路径规划、轨迹优化等功能,兼容任意自由度机器人。该库提供C++和Python接口,支持从URDF/XRDF文件加载机器人模型,包含世界建模、碰撞检测等工具。教程详细介绍了安装配置、机器人描述加载、运动学计算、世界建模、逆运动学求解以及轨迹优化等核心功能。cuMotion整合了Lula和cuRobo库的技术优势,将成为Isaac ROS的核心组件,适用于工业机器

2506_90492529的博客 2195

项目管理中的需求变更分析和解决之道

一、令人烦恼的需求变更 作为一个软件项目经理,在项目开发进行中,你是否遇到过这样的问题:客户的一个电话,就推翻了之前你与客户、与你自己的开发团队,经过再三讨论而确认定下来的需求。之后你就重新开始了和客户、和你的开发团队进入新一轮的需求谈论中,甚至是无休止的谈论,甚至要重新设计现有的架构。 而面对这种情况,作为项目经理的你是否会说:“我们无法拒绝客户,但也无法立即满足他的新需求,所以只好是推到以后再进行完善。”或者,更极端些的想法:客户总是在异想天开,客户的需求在技术上根本无法实现…… 在与客户新的需求

好习惯成就伟大 1995

RV1126 ISP调参实战:3A算法参数调节的7个技巧

││ │ DEMOSAIC (去马赛克) │ ││ │ GAMMA (Gamma 校正) │ ││ │ DPC (坏点校正) │ ││。

小灰灰的博客 658

DevOps进阶(二):DevOps 发展史

DevOps发展史 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者、前台工程师、后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言:老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一位招待客人的女主人 单纯的像一块未经雕琢的木头 ...

IT全栈 华强工作室 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

DevOps进阶(二):DevOps 发展史_第二代devops系统

为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者、前台工程师、后台工程师之类)这个称号存在的历史进行一下回顾。如编程之道中所言:老一辈程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一位招待客人的女主人 单纯的像一块未经雕琢的木头 深邃的像一潭幽深洞穴中漆黑的池水程序员开发了机器语言,机器语言又产生了汇编语言,汇编语言产生了编译器,如今的语言已经多不胜数。

2401_84433974的博客 1133

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

你这气质,一看就是项目经理

我虽然不认识他,但我从他惆怅的眼神、灯光下若有所思的反光的脸、和回复消息的频率上,就能判断出他是不是项目经理, 大约做了几年项目经理:1手机从不离手,走路、吃饭、上...

爱编程 319

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

“一”分钟告诉你究竟DevOps是什么鬼?

历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一位招待客人的女主人 单纯的像一块未经雕琢的木...

又是再见? 877

告诉你究竟DevOps是什么?

历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一位招待客人的女主人 单纯的像一块未...

ths512的博客 793

day51-CICD之Git版本控制

任务背景 公司的集群架构已越来越robust(健壮), 但应用服务器上的代码升级和新产品的发布效率不高,甚至有代码发布到生产服务器后BUG太多,客户反应强烈的情况出现。公司的产品项目从需求分析,设计,研发,代码测试到发布上线的流程有问题,开发者开发的代码提交后有BUG没有反馈,运维也没有在测试环境下做有效地压力测试, 都是导致问题的原因。 所以我们需要运用devops(开发与运维工作流有效结合)思路,通过CICD(持续集成持续交付)来实现自动化的集成与交付工作。 任务要求 1, 使用git提交代码到仓库

旷增的博客 662

一分钟告诉你究竟DevOps是什么鬼?

一分钟告诉你究竟DevOps是什么鬼? 历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一位招待客人的女主人 单纯的像一块未经雕琢的木头 深邃的像一潭幽深洞穴中漆黑的池水 程序员开发了机器语言,机器语言又产生了汇编语言

Dou_Hua_Hua的博客 664

Git基本介绍及使用

答: centos6.9,centos7.3,centos7.5这些属于操作系统的版本。nginx-1.10,nginx1.14这些属于软件的版本。一个配置文件或一个代码文件被多次修改,也会有对应的版本。

qq_57747969的博客 533

day61-git版本控制工具

任务背景 公司的集群架构已越来越robust(健壮), 但应用服务器上的代码升级和新产品的发布效率不高,甚至有代码发布到生产服务器后BUG太多,客户反应强烈的情况出现。公司的产品项目从需求分析,设计,研发,代码测试到发布上线的流程有问题,开发者开发的代码提交后有BUG没有反馈,运维也没有在测试环境下做有效地压力测试, 都是导致问题的原因。 所以我们需要运用devops(开发与运维工作流有效结合)思路,通过CICD(持续集成持续交付)来实现自动化的集成与交付工作。 任务要求 1, 使用git提交代码到仓库

爪蛙毁一生的博客 504

一分钟告诉你究竟DevOps是什么鬼

一分钟告诉你究竟DevOps是什么鬼?¶ 历史回顾¶ 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言:¶ 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的像一位战场上...

BurningMyself 240

DevOps

一分钟告诉你究竟DevOps是什么鬼? 历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一...

qq_21294095的博客 194

软件开发模式,DevOps

参考文献:http://www.cnblogs.com/jetzhang/p/6068773.html 历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 ...

Kim891212的博客 319

devops

一分钟告诉你究竟DevOps是什么鬼? 历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的狐狸 警惕的像一位战场上的将军 友善的像一位招待客人的女...

github_39294367的博客 233
上一篇: 想找到女朋友,你得掌握这些算法
下一篇: 不要一上来就学框架
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值