查看原文
其他

“你连起码的按时上线都做不到,我凭什么信任你?”

技术领导力社区 技术领导力 2020-02-27


今天我们聊一聊,项目按时交付,一些开发同学不是很重视项目的按时交付,觉得早一天或晚一天交付,差别并不大,所以经常听到开发同学发牢骚:

业务的需求真的有这么着急吗?非要在25号上线?28号再上吧,联调问题会比较多,25号上线有风险!

这时候,项目经理是崩溃的:

早干嘛去了?明天就要上线了,你现在才跟我说上不了?业务有自已的运营推广计划,26号预热,30号广告投放,没有幸运大转盘功能,拿什么去做活动。。。

开发同学这才意识到延误上线后果很严重,老板很生气,于是跟测试同学熬通宵,赶在原定的时间上线,毕竟不能让广告费都打水漂吧,至少这个水漂不是被开发打的。



许多企业里,业务方对技术同学是不信任的,其中很大一部分原因就是经常被放鸽子,说好明天上线的,今天被通知要延误到下周,中间过程也缺乏沟通。

按时交付是技术与业务之间建立信任的纽带,你连起码的按时上线都做不到,我凭什么信任你?这恐怕是业务方最真实的内心写照了。

管理大师德鲁克说过,管理的本质就是建立信任。对业务方而言,信任,靠一次次按时交付累积起来,又因为一次次延期交付,消耗殆尽。


长按图片保存可分享至朋友圈


那么,究竟项目不能按时上线的原因是什么?又应该如何避免延误?



01 对需求理解不透彻

产品和开发对需求理解不透彻,是导致项目延期的主要原因之一,业务方和产品是从用户视角思考问题,而开发是从技术视角,经常会出现鸡同鸭讲的情况,到测试环节才发现大家对需求理解上的不一致,造成了项目延期。

解决需求理解不透彻的问题并不难,关键人物是产品,产品理解好业务需求,并将业务需求翻译成开发听懂的人话。对于经验不是那么丰富的产品同学,可以尝试下面的需求沟5步法:

1、倾听业务方的需求,不厌其烦的问,不放过每一个细节;

2、根据业务方的描述,将需求以原型文档的形式整理出来,在整理过程中及时跟业务方确认疑问点;

3、将原型讲解给开发人员,确保业务方的需求是在技术上可实现的,同时听取开发的意见和反馈,调整原型;

4、将调整后的原型跟业务方讲解,以便业务方理解原型和所做的更改;

5、让开发人员对原型进行讲解,确保研发人员对需求的理解和业务方的需求保持一致。

产品经理在沟通需求时,需要做到:让鸡讲得清楚,鸭听得明白,消除沟通障碍。



02 对实现难度预估不足,工作量预估有偏差

这个问题主要出现在开发环节,尤其是缺乏经验的开发同学,往往无法正确识别出技术实现的难度,工作量预估的时候就会出现比较大的偏差。

规避的办法很简单,每一个开发小组,安排一名相对比较资深的开发同学把关,帮助经验不足的同学识别出技术难点,多花一些时间做技术预研,提醒开发同学把联调时间,修BUG的时间都估进去。

许多敏捷开发团队,常常会先让开发同学预估一个乐观工时,在这个基础上乘以1.5~2的系数,得出最终的计划工时,大家不妨借鉴一下。



03 需求变更频繁,甚至迭代内仍有需求变更

产品的职责之一,就是管理好需求,并非业务方说什么就照做什么,如果只是充当传声筒,没有自已的思考,迟早是要被机器淘汰。

同时,业务方是需要被教化的,频繁变更需求导致的后果是,产品、开发、测试之前所有的工作都白做,轻则浪费公司资源,重则导致公司机会成本增加,错失了业务拓展的最佳时机,相信这样的结果是大家不想看到的。

所以,宁可在需求沟通阶段多花时间,帮助业务方想深想透,避免在开发过程中反复修改。

关于项目的按时交付,你有什么想说的?留言告诉我。


高效领导者都关注[技术领导力],你也来吧!



精彩文章推荐:

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存