当前位置: 首页 > news >正文

探讨神奇的需求变更:程序员遭遇车祸成植物人,需求变更将其唤醒

事由

北京程序员王XX遭遇车祸成植物人,医生说活下来的希望只有万分之一,唤醒更为渺茫。可他的Lead和亲人没有放弃,他们根据王XX工作如命的作风,每天都在他身边念:“XX,需求又改了,该干活了,你快来呀!”,奇迹终于发生了,王XX醒来了,第一句话:“需求又改了?”。

讨论

此故事说明了什么?程序员遭遇需求变更(CR)是非常常见的事情,如果哪位程序员还没遇见过需求变更的话,那堪称神人啊。 尤其是当下念头瀑布开发模式以及逐渐被敏捷开发(XP/SCRUM)所代替,在需求每天随时都可以变化的今天,开发人员们如何来应对呢?大家可以来讨论一下。


其实关于需求变更,和客户合作一般有2种方式,一种是签署框架协议,按headcount来算钱的,也就是按照多少人花费多少月时间来算钱,这种情况比较爽,因为大部分的实施都是按照ODC的形式来做的,有时候客户方也有技术人员,所以如果一个很大的需求变更出来的话,客户自己也会衡量一下有没有必要,另外就算有必要,也要看所花费的时间和优先级,因为这牵涉到钱,和项目的Delivery时间,不过这种形式一般不会牵涉到需求变更的签字啥的,但是偶尔有的项目也会有的(不信任的情况下),目前我们就是按照这种模式来做。


另外一种形式,往往是Project base的,或者是和国内一些国企干活的时候要这样,尤其是一个项目在客户那边有多个领导的这种情况,非常难搞,因为在签署项目的时候我们都会有非常明确的来定义需求变更的处理流程,要求双方必须按照确定的流程来操作,都是要约定变更需求的优先级,Delivery的时间点是否有变化,金额是否增减等事项,否则就要按照合同来办事了哦。

 

不知道大家在日常工作中是如何处理CR这种事情的?

 

以下是我们对待国内企业进行CR所需要的步骤:

 

同时最终的CR记录应该是和如下表格差不多的:

 



相关文章:

  • Vbs 禁用启用网卡
  • 谷歌:全球10大爬升最快搜索关键字排行榜 Google Zeitgeist 2011
  • Exchange系列—配置SMTP连接器的安全机制
  • 开始写博客吧
  • mnesia数据库学习笔记一
  • 某机字长为32位,存储容量为64MB,若按字节编址.它的寻址范围是多少?
  • 用深信服SG4300代替ISA
  • 开源扫盲:MySQL是否为完全免费软件?
  • execute、executeUpdate、executeQuery三者的区别及各自返回值
  • 更改ubuntu的系统语言
  • Basic INFO - InstallShield制作的安装包如何进行平台过滤
  • Lync常识之可直接注册在Lync Server上的IP PHONE
  • LoadRunner监控Linux服务器
  • 粒子滤波基本原理
  • 【转】[ ] 字符组(Character Classes)
  • Android Studio:GIT提交项目到远程仓库
  • CSS 专业技巧
  • HTML-表单
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript函数式编程(一)
  • JavaScript类型识别
  • Java读取Properties文件的六种方法
  • MySQL的数据类型
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • python学习笔记 - ThreadLocal
  • react 代码优化(一) ——事件处理
  • vue-router的history模式发布配置
  • Vue官网教程学习过程中值得记录的一些事情
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 三栏布局总结
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 时间复杂度与空间复杂度分析
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)虚拟机的安装与使用,linux系统安装
  • (33)STM32——485实验笔记
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (k8s中)docker netty OOM问题记录
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)计算机毕业设计高校学生选课系统
  • (七)理解angular中的module和injector,即依赖注入
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (一)Neo4j下载安装以及初次使用
  • (转)ORM
  • *上位机的定义
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net core控制台应用程序初识
  • .NET Core中Emit的使用