程序员遇上频繁改需求的甲方,究竟会擦出怎样的火花?懂的都懂
程序员说:我不讨厌改需求,讨厌的是频繁地改需求。
程序员说:我不讨厌频繁地改需求,讨厌的是频繁地改完需求后,工期却不延长。
改需求不可怕,可怕的是工作量加倍,其实程序员最终的诉求是延长工期,毕竟只挣一份工钱。

第一个项目,只是纯粹压缩时间
当时接手的第一个项目,是做一个在线的课件,可以即时通讯,收发作业,在线笔记,在线考试。
第一期,只把在线的课件做出来,其它的先不做,因为要做发布会。
发布会前夜,通宵做东西,程序是外包的,那晚才知道,工期对方报的两个月,后来压缩至两个星期。
我说呢,为什么这么厉害的团队只把东西做成这个样子,但这个项目是老板做的第一个项目,奠定了以后频繁改需求的基础,因为,在他眼里,两个月的东西,既然能压缩到两个星期,那说明报的时间都是有水份的,可以加班无限压缩程序员的时间。

第二个项目,三个月的活压缩到一个月,这一个月改需求改了三个星期
第二个项目,还是外包的,找了一个兼职的团队做,前期由于提的需求没有提到以后可能会多个学校用,程序员那边就没做成多校区的架构,只能一个校区用。
课程准备做品牌之后,由于以前的功能太弱了,加了不少需求,项目对方估算三个月完成,这边需求一个月,本来一个人做这个项目,因此就另外引进两个人来,那么,接下来,就是麻烦的开始了。
在已经压缩的时间下,对方是马不停蹄的写东西。
之前说过,程序员一般都很实在,让做东西,改东西,只要改的不大,基本上都会给改的,很好说话,但这就造成了外行以为,改需求的成本很少。
由于那两个人没有预料到改需求会是这么得频繁,就一遍一遍的改,后来感觉不对劲,提出疑问,得到的回答是:“做出来的东西没法用还做他干嘛?”
小伙伴们,你们遇到这样的客户你们会怎么处理?
继续说后边的,需求一直改到第三周,后面一周没有再改东西,原本定的一个月后,提交代码,测试,原定的需求只做了这一部分,毕竟真正开发时间就这一个星期。
然后,甲方、客户方、也是就是我们老板,说了一句很伤人的话,“程序员这一个月没做出什么东西来,不给结钱”。
程序员当然不干了,不结钱就删代码,后来是接这个项目的人做双方的工作,先把钱结了,剩下的功能他来接着做。
这还不是最夸张的,夸张的改需求是我写的项目,本以为老板已经在这个项目上吸取了不少经验,后来证实,我真的是太幼稚了。

第三个项目,朝令夕改
由于老板得罪了人家,又找不到程序员来做,我和另一个同事夹在中间,很是痛苦,那时候是创业公司,也没钱,就自己学了学ruby,开始自己做项目。
团队嘛,一个人,没有UI,没有前端,一个开发,就是我,没有测试,没有运维,没有客户,没有培训团队,一个人干完一个项目。
上线后,团队经过一段时间招齐了,后来老板要提个新需求,我问他,公司里谁明白这个系统,得到的回答是整个公司只有他明白要做什么。
这个不奇怪,为公家办事,大部分人只是在处理上边下来的任务,很少有人会去思考应该做什么。
第一天提完需求,第二天我给做完80%,因为用的是敏捷开发,而且做的是B端业务,我对这块业务是要比老板还熟悉的,所以做的很快,这个需求很早就想做了,只是原本打算开启的时间要靠后。

第二天晚上,给他看半成品,当场改需求,我让他重新提,再见一次面,得到的回答是我以为你昨天听懂了,我问他,你确定昨天说的和今天是一样的?
得到另一个回答:“之前的功能太简单了,没法用!”
如果你做过销售的话,就看出问题来了,避开话题,总是重新提话题,从来不是自己的问题。
小伙伴们,你们遇到这样的产品或老板吗?大家讨论一下,都有什么招可以回应。
另外笔者也是一名CC++的程序员,如果你想更好的提升你的编程能力,好好学习C/C++编程知识的话!那么你很幸运~

UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍:

编程学习视频:
