在日常工作中,我们常常会遇到各种各样的客户,挑剔的客户往往会让人觉得头疼。但是,这种十分严苛挑剔的客户,如果他很专业、很认真,也许就是我们最好的老师。给你痛苦多的人,往往会让你进步很快,当然,他必须是专业、严谨的挑剔。
D是一家外资公司的项目对接人,公司主做厂房搭建、建筑设计,在中国区有分支机构和业务。H是在3年前进入项目的,负责软件外包业务中PPCS系统的开发,这部分主要是宏观的项目管控,另一部分EMP系统因为涉及不同的工程工地,更琐碎一些,目前由他的同事Y负责,而D就是客户方的外包项目负责人。
卡时间、卡质量、卡需求的大魔王
D是一位中年美国人,但不像平时我们常见的“老外”那么绅士、友好、礼貌,他的特点用H的话来说就是“对工作极度认真,特别执着,异常严格,不妥协,不通融。”这种软硬不吃,对人对己标准都很高,凡事只认自己认为对的“死理”并坚决贯彻的工作狂,在职场上往往是令人闻风丧胆的“大魔王”。这种人一般拥有极高的专业能力,他们的目标是超越同行的,行为准则是不近人情的。
三年前,H刚来的时候,就听说在他之前已经换了5、6个开发工程师了,原因就是他们不能让D满意。而D当初也找过别的软件外包公司,最后还是回头来找峻德,“那时候倒不是因为我们做得多么好,而是以他的标准,对我们虽然不满意,但至少还在接受范围内,其他家可能差得更离谱。他找不到性价比比我们更好的选择了。”D究竟有多严苛呢,可以概括为三个紧箍咒:卡时间,卡质量,卡需求。
一、卡时间
在D的要求下,敏捷开发是必须的!项目始终严格坚持一周一迭代的速度。而且对版本提交时间的要求非常精准。H说,最早的时候,一周5天,D要求每周五下午3点前必须“交作业”,因为他自己是5点半下班,他要求自己每周最后一个工作日的晚6点准时发布新版本的代码,所以,要求H他们必须3点前交,并反复强调“晚1分钟都不行”!
“一周5天工作日,至少有0.5天要商讨一下本周做啥,完成哪些优先级的任务;最后至少需要1天来完成测试,那么满打满算留给开发的时间只有3.5天。”H说,“要在3.5天内完成所有既定任务本来就很紧张了,这还是没有任何突发事件和意外情况的理想状态,而很少有哪一周没有任何临时插队的意外情况,所以,那时候我们加班是家常便饭。”
后来活儿多,人也多了,实在不好控制,D才把“交作业”的时间顺延到每周五24小时内都可以。而这只是让H他们的加班更加常态化而已。“那时候天天真跟打杖一样。”H感慨道。
二、卡质量
如果说D对时间的要求是精确,那他对代码质量的要求就称得上苛刻了。“他对代码质量的要求可以说是我们压力的核心。”H说。D要求H他们提交的代码绝对不能有错,必须一遍过,如果不行,就立刻问责。而且,他还要求代码必须简洁、干净,不许有错别字,不允许有任何重复,更不能有任何bug,否则“零容忍”!
所以到后来,H他们干活儿都找技术最好的开发工程师,因为如果代码质量达不到D的要求,后果会梦魇一样让人无法承受。
三、卡需求
D讲需求,基本上就是一句话,无论口头还是文字,都异常简洁,一方面因为他的个性,一方面他也确实非常非常忙,所以格外讲求效率。“他不是不能沟通,不让提问,只是有一定的限度。”H说,“如果你的问题很初级或不专业或离题太远……他被问烦了,他轻则闭嘴不理你,重则找“组织”抱怨、投诉,绝不会不了了之。”以至于项目中期进组的一些新成员,好几个仅因为不能理解需求,提问太多被投诉,没人能独立扛下D交待的需求,都要靠“资深”的H从中协调、翻译、斡旋。
因此,可以想见当初H和Y他们工作的日常是怎样的“魔鬼训练营”:首先你要准确而迅速地了解D简洁表述的需求;其次你要做得快,按时交作业;第三你还要做得好,不能出错!这三个“紧箍咒”是同时套在头上的,孙悟空才只有一个而已!
无论谁能同时做到这三点,无疑都是干活儿多快好省的业界精英了。所以,实际情况是,项目组里来来去去很多人,大多数都是不堪忍受,自己走的。只有H和Y一直留了下来。
无差别对待的大魔王
无论任何事,D只认他自己的规则和想法,永远不会适应你,包容你,理解你,体谅你。如果你的想法和他的有冲突,想说服他,那你要有充足的理由、耐心和技巧。尽管赢面很小,也并非没有机会,“最后只要他说‘that's fine for now’,就算是最大的认可了。”H说,“一起共事这么长时间,从没见他明确主动表扬过谁的工作,无论口头还是文字。他不怼人就是‘天下太平’了。偶尔有几次对个别工作细节的肯定,一只手都数得过来。沉默已是他最大的赞许。”
H还记得在进组的初期,当时有段时间短暂地和其他外包团队协同工作。友商团队里有位女工程师,最后被D怼到怀疑人生,觉得自己不是做程序员的料,直接辞职转行卖保险了。
组里另一位女工程师,很快被D怼到抑郁,以至H每天都要花时间充当她的情绪“垃圾筒”……她离职还给H发了一封长长的邮件来宣泄心中的愤懑。
这样的案例不一而足。很多人最受不了D的,就是在他的“紧箍咒”下,当你觉得自己已经竭尽全力,足够努力,做得足够好了,可到他这里,都还不够,仍旧很认真的挑错、指责……没有肯定就罢了,当人拼尽全力,得到还全是否定,一般人都熬不住,长此以往,除了崩溃就是离开。
这样的“大魔王”是坏吗?是从压榨别人中取乐吗?不是的,他是真诚的,他只是万事较真儿,认死理罢了。他不只是对合作伙伴狠,而是对谁都狠,对自己也一样,无差别对待。人都是情感动物,罕有人天生冷血。站在D的立场上,我们看到的是一个极度理性,极度认真,缺乏共情能力和“人之常情”的孤独的工作狂。他让别人不舒服,难道他自己就舒服吗?未必。他就是这样一个人罢了。
在大魔王的历练中成长
D这么容易制造“低气压”和“负能量”,简直是“心灵鸡汤”文中指明要“逃离”的人,大多数人也确实这么做了。可H他们是凭借什么力量一路坚持下来的呢?
H略带自嘲地说:“可能我有什么特殊体质吧,在遇到D之前,我的上一任老板也是这类人,比D更甚。所以我的抗压能力可能比较强吧。”
我问H,除了抗压能力强之外,在与D的相处中,他还有什么心得?毕竟“大魔王”太难搞了,天天戴着三个“紧箍咒”,干活儿要多快好省,一般人光靠“忍耐”是难以为继的。
他说他从D身上学到的就是做任何事一定要认真,高标准,严要求,尽心尽力做好,做完。虽然过程很痛苦,但痛苦的时候往往是你提高最快的时候。经过三年“魔鬼训练营”的历练,H已经从年轻的程序员成长为能够独挡一面的资深人士。他自己说,前两年天天像打仗,现在的工作状态已经“比较舒服”了。
原来,去年,D申请调离了中国区,客户项目EMP部分负责人换成了一位比较和蔼的印度人,而PPCS这部分,D离开时推荐H作为直接负责人,全权接手他的工作。这样的信任和托付,对于“沉默即是赞许”的大魔王来说,简直是无声的最高褒奖,绝对的殊荣啊!
“其实,D做事很有原则,有底线,他只是对工作过度认真,过于执着地坚持己见,他从来是就事论事,不会人身攻击什么的。”H说,“后来磨合久了,我越来越了解他的思路和行为习惯,很多事就好理解,也好化解了。他并不是‘没有感情的工作机器’,他只是感性区间比一般人窄罢了。一旦你明白他的思路和原则,知道他感性的点在哪里,沟通就不那么难了。”
H举例说明:“还在磨合期的时候,确实发生过他脑子里想的是A方案,交待、沟通后,我们做出来的是B的情况,那是最让他火大的,直接爆‘雷’……但后面磨合多了,我越来越懂他了,无论是需求沟通、日常交流,还是突发状况处理,我都会充当他和其他团队成员之间的‘缓冲器’、‘翻译机’,这样基本在我这里就能过滤掉一大半问题,工作协调、推进就顺利多了。即便预估到一些问题,我会提前‘顶雷’先告之他,后面的‘处罚’也会轻一些。”
“我发现跟他沟通是有技巧可循的”,H补充道,“就是得顺着毛捋,你得先给他降火(缓解情绪),先表达对他意见的正确理解和肯定,然后再有理有据地展开讨论,这样他相对比较容易接受。因为他懂开发,懂业务,经验丰富,所以直觉很敏锐,简言之就是挑毛病特别准,特别灵。但他毕竟不是专业的程序员,对于开发的解决方案,并不是他所有意见都是正确的,只要方法正确,说服他并不是没可能。”
因为前面基础打得好,现在H每天的工作基本常规化,突发状况很少了,每周只要到上海客户公司驻场工作一两天,其余时间都可以在家SOHO,一切自己安排。
其实,在软件开发过程中,我们常常会遇到各种各样的客户,虽然遇到“大魔王”的几率不高,但“难搞”的、“不讨喜”的人也是有的。无论多挑剔的客户,只要是专业的、认真的,峻德信息的程序员都能用专业的技术、充分的耐心和业务能力“搞定”。
在峻德,很多优秀的敏捷工程师、项目经理、产品经理,他们的闪光点都不仅仅在技术,更重要的是在理念、在心态、在情商,在“软”实力。H的抗压能力强也许跟他的个人经历有关,但透过“大魔王”的表象看到D单纯的本质,学习他的优点,逐渐了解进而理解他,协调他和团队成员之间的关系,保障项目顺利推进,最终获得他的信任,这绝对是H自带的“调优功能”,也许这就是H自身升值最大的潜力所在。