老铁,有个紧急需求,帮下忙呗,做完我请你吃饭!

2018-05-14  本文已影响45人  黄耀鸿

1.一个紧急需求

在互联网公司里,为了最大化人力资源,程序猿的时间会被安排得满满的,弹性时间不多。在某个周末,发现自己被拉到了一个小群,在里面,同事们讨论一个项目的进展及遇到的问题,氛围很积极。突然有个运营同事把客户的聊天截图到群里(聊天截图是老板客户在聊自己的做活动的方案),@你问,客户(用户)说的某功能我们可以实现不?实现要多久?

作为公司的技术研发部的程序猿,怎么能说不呢。于是埋头分析下客户(用户)要做的是什么。哦,原来是个送券功能,但这个功能有一部分与自己相关,有些部分自己不是很了解,马上翻下代码,发现应该可以实现。于是在群里反馈,说可以实现,但因有些部分清楚,需要专门花时间来评估。

2.完整做完要一周呢!

接下来自已抽时间对需求进行评估。对于一个未拆解的需求,在过来时,我们按自已的理解,罗列了修改清单,初步估算要一周。当这个时间反馈过去时,需求方会说太久了,项目要几天后就上线了,问下有没简单的方案。

我们反馈说,那可以只做关键的部分,如只发送抵扣券了,就不修改抵扣券了。对方赶紧问,那只做这个要多久?自己估算了下,开发加上测试应该3小时能完成,考虑上风险,一个下午吧,然后给出的时间是一个下午。这时需求方会说,只要半天,能否紧急支持下?

3.一个需求的流程

当一个紧急需求的插入,到最后无论程序猿是做还是不做,其实已经花费了很多时间。理解需求的时间,需求沟通确认,开始评估,到最后给出时间,其实已经花费了不少时间,实际这让产品来评估,确认要做时再来评估时间,这样会更好些。

在这里我们也需要了解需求的完整流程,从开始>需求评审>评估开发时间>项目经理决定要做>设计>进行开发。如果一个需求,自己也认为花费时间不多,就插入到自己的开发列表时,因为没有得到前面几个环节的确认,有可能会有“意外”的结果。

4.产品周期像生孩子

需求就像精子,有很多,数亿个,而开发一个需求相当于卵子,数量很少,资源富贵,因此可以进入开发的只有很少的需求。需求审核流程的目的是减少犯错,减少开发无用的功能,而如果自已跳过需求审核流程,自已插入需求,则有可能有这些问题:

因此当未审核的紧急需求过来时,还是要周知项目经理与产品,避免自已忙错了。

上一篇下一篇

猜你喜欢

热点阅读