背景:公司目前业务是针对医院之类的单位合作开发项目,项目都是部署在医院的内网上,然后系统需求基本就是一次性给到位了 (指的是全部的需求,但是写的并不是很细节) 参与 A 项目的大半年感受到了以下的问题:
不知道大家有没有好的建议来针对以上问题做一些优化改善。欢迎评论 补充:团队虽然用钉钉,但是他们都是微信聊,钉钉只会上传一些基础的文档。产品喜欢本地写文档,然后没有用在线文档的习惯。
正常现象 定制化需求就是这样,软件行业这么多年,都试图解决这个问题,在我的认知里,最后所谓的解决方案就是快速原型,迭代开发,人话讲就是 你说改啥,我立即改,改完立即审,不行再继续改,高频的小的确认,让大家能够做出 compromise
是啊,可是很痛苦啊长期下来这样。需求不断,开发很忙,项目交付却很慢,而且需求极其碎片化,用户一会需要加这个字段,一会儿需要新增判断逻辑等等。现在我的心态已经变成了客户说什么我就去做什么,客户不说我就不管,尽管功能存在一些不合理的地方。
想开点,这种项目一般是屁股决定脑袋的项目
对接方要是啥都不说,就直接通过了,大几十万都花出去了,他们觉得重要的地方都没解决,这肯定不行。对方也是从自己的角度而不是从程序的角度来想的,程序员逻辑这么强写代码还糊涂呢,别指望提需求的人就一上来就完美需求,这很难
我自己的一点经验就是 要抓住主要矛盾,确实影响功能的,该弄还是给人弄
关键是别让甲方闲住,要给甲方打造,“参与感”一天找他 3 次,没事就问问 这么改行不行,那么改好不好
遇到确实很傻的需求,就拖字诀,开会评审,列清单,工作记得要留痕,清单长到一定的程度后,其实甲方工作量也会很大的
核心点就在于 别只让自己忙起来
需求不明确是软件行业的特点,几乎没有一次性完整准确的需求能直接呈现,不用抱怨了,拥抱需求变更
一般能有类品参照就比较好搞了,全靠脑补真的好累,辛苦加班熬夜,最后还被否定真的好挫败。就看钱给不给够了。
项目双方的负责人都必须靠谱
需求变更没问题啊,但是需求文档写的很粗啊。
后续:昨天跟老板聊了这些问题,并提了涨薪要求,看结果吧。不行就 run 了
准备跑路
唯有跑路是最优解
我说个独立奇葩观点:随便改没问题,算钱就是。事情落到钱上,就好办了。
现实情况是,甲方普遍不认为修改需求是需要加钱的 好羡慕 加钱居士。
外包公司就这样,我 18 年就干过一年外包
这种外包项目不好整规范的 国内很多甲方对需求只有一个模糊的认识,开始说功能点的时候都只能很模糊的描述 很多具体的功能只能等到做出来之后,甲方才能清楚这个功能是不是他想要的 另外国内的甲方(特别是对公业务)不会为额外的流程修改加钱 他们加钱需要各种审批,基本不可能在项目构建的时候加钱