最近老是刷到那个什么“我不是刘德华,不给你唱忘情水”,还挺上头的。这让我想起以前干活儿的时候,那甲方,有时候提的要求,真就跟你点菜似的,点名就要刘德华给你唱堂会。
说白了,就是期望太高,不接地气。
哥们儿我跟你讲,有一次接了个活儿,不大不小一个项目。客户挺有想法,拿着人家国外一个产品的截图,那个界面,嚯,花里胡哨的,动效炫酷得不行,说就要照着这个做,一模一样。他觉得,不就是个“皮肤”嘛换一下呗,简单。
那段时间可真叫一个折腾
我们这边几个弟兄,拿到需求一看,头都大了。那玩意儿看着是“皮肤”,底下全是技术活儿。人家的动效是用了特定的引擎,跟咱们手头这套家伙事儿完全不是一个路子。要想实现,要么整个底层都得换,要么就得花大工夫去模拟,效果还不一定时间、成本哗哗往上涨。
咋办?硬着头皮去沟通呗。
- 第一步,先分析清楚。我们把人家那个效果拆解了,列出来技术难点在哪,现有条件下实现的可能性有多大,需要多少额外的人力物力。
- 第二步,准备替代方案。光说“不行”肯定不行,得给人家出路。我们琢磨了几个方案,效果没那么炫,但是功能绝对到位,而且稳定、好用,符合咱们当时的预算和时间。
- 第三步,开会摊牌。找客户坐下来,老老实实把情况一五一十说了。就直接告诉他:“老板,您要那个‘刘德华’级别的效果,咱现在这条件,真请不来。硬要上,就是个半吊子,到时候不好用,还得找我们麻烦。您看,咱们是不是实际点,先把核心功能弄扎实了?我们准备了几个方案,效果也过得去,保证好用。”
一开始客户那脸拉得老长,不太乐意。觉得我们是技术不行,找借口。咱也没办法,只能耐心解释,把技术难点、成本、风险都摆在台面上。反复强调,咱不是不想做,是得考虑实际情况,得对项目负责。
磨了半天,总算是把客户说通了。
选了个折中的方案,界面做了些优化,但没上那个特别复杂的动效。项目按时上线了,运行也挺稳定,客户后面用着觉得还行,没再提那茬儿。
这事儿过后我就琢磨,咱做技术的,或者说干啥活儿都一样,得有啥说不能打肿脸充胖子。你不是刘德华,就别硬撑着唱忘情水,唱劈了更难看。把自己的能耐、项目的限制都跟客户说明白了,然后拿出你能做到的最好的东西,这才是实在的。总想着一步登天,要这要那,可能啥都落不着。
下次再听到这歌,我就想,实在!咱干活儿,就得这样,实打实的。