重任在肩(6)
本文摘自《敏捷无敌》一书
阿捷最近心情特别好。前一个周末,阿捷拉着大学同宿舍的哥们儿——猴子和大头,沐浴着北京的 春风,骑行了一趟河北的小五台山。说实话,快奔三张儿的阿捷连个女友都没有,平时除了做软件开发,其余的消遣就是户外运动了。当然这也不能完全怪阿捷,谁 让阿捷念的就是工科学校呢。当高中那帮报考医科、经管、师范的哥们儿都纷纷换了第二个甚至第三个GF的时候,大学都快毕业的阿捷却连女孩的手都还没拉过。 但是阿捷平时的生活一点儿都不寂寞,除了猴子大头这帮好哥们儿外,一个人住的阿捷还养了一只黑色的拉布拉多犬,想当初阿捷把他抱回来的时候,刚好赶上大头 带着他媳妇儿来阿捷家里做客,看见这小黑狗就直接给起了个小黑的名字。以至于后来阿捷每次出去遛狗,别人一说这小黑狗几个字,小黑立马就摇着尾巴凑过去 了。如果赶上阿捷需要出差、出去玩不在家,阿捷就会把小黑寄养在大头或者其他朋友家。
这次周末出骑行回来,刚把小黑接回家没两天,接着就是Agile公司Family Day的活动了。刚刚加入Agile时阿捷就想过,外企里的Family Day真是个好东西,尤其对于平时没什么娱乐和家庭生活的单身程序员来说,是一次难得的和同事们出去放松的机会。当然也可以借机认识几个 Marketing部门的女孩,尽管阿捷他们这些半大不老的光棍都知道不会有几个做Marketing的女孩会看上R&D Centre这帮又傻又呆不懂得爱情只懂得代码的榆木脑袋。男多女少历来都是工科院校的通病,可能当初每一个为自己的孩子填写“通信工程”、“计算机软件 ”等高考志愿的家长,都没有想到会在此后很多年的日子里,把自己的儿子推进了一个极具恋爱竞争力的领域。
今年的Family Day依旧是工会的那帮比阿捷还老的光棍们提出的方案,A是坝上骑马;B是绥中兴城海滨;C是到年底有效的龙脉温泉票。阿捷他们一看就傻眼了,这不是明摆 着让Marketing的那帮林妹妹似的小姑娘都去领温泉票放着请心上人泡温泉吗?海滨一定是很多家里上有老下有小的员工的最好选择。而骑马也是显而易见 的,就是为阿捷这帮精力过剩到每天加班的R&D壮男们预备的。这倒也干脆,去刚刚发绿的塞罕坝感受一下草原的春天。
阿捷这段时间心情好还有一个特别的原因,那就是袁朗最近一直都没怎么像样地管理过Team,大家的工作安排都很自由。不仅阿捷感觉如此,项目组里的其他同 事感觉也都不错。每周的Regular Team Meeting已经快两个月没有开过了,老板Charles的Staff Dashboard Meeting袁朗这两个月也只是参加了三次,阿捷替他Backup了两次,大民Backup了一次。
Family Day过后的第一天,办公室里冷冷清清的,按照惯例,大部分同事都会在这天休假,的确,像Agile这样的大公司,绝大多数员工的年假都多得没时间休。每 年的Family Day、五一、十一、春节前后,都是项目不忙的员工休假的好时节。但是今天阿捷一早来到办公室,就感觉公司有些异样。阿捷发现周小小、老外Rob和 Charles一起躲在黑木崖会议室里讨论着什么。透过会议室的隔音玻璃门,阿捷发现Charles的表情异常严峻,而周小小一直在说着什么,老外Rob 一副事不关己的样子懒洋洋地靠在椅子上,偶尔插上几句,而阿捷的PM袁朗却不见了踪影。
阿捷知道,最近的项目进展已经Delay了很多。原本应该10月份Release的版本现在看来肯定是不可能完成的任务。但是阿捷也知道,项目延期的主要因素其实不在中国。
作为Agile全球研发中心的一部分,Charles所负责的中国Team只是在Agile OSS系统中负责了大约三分之一的产品模块开发工作。OSS(Operation Support System)是电信运营商的一体化、信息资源共享的支持系统的缩写,它主要由网络管理、系统管理、计费、营业、账务和客户服务等部分组成,系统间通过统 一的信息总线有机整合在一起。它不仅能在帮助运营商制订符合自身特点的运营支撑系统的同时,帮助确定系统的发展方向,还能帮助用户制定系统的整合标准,改 善和提高用户的服务水平。
在Charles所管辖的部门中,Rob的Team人数最多,有23人,负责了大约1/2的Protocol协议开发,另外一半由Rob原来在美国的 Team做。周小小的Team则分担了大约25%的中间件开发工作,其实对于周小小来说,中间件的需求相对比较固定,大部分代码都是从美国那边直接 Transfer过来的,他们并没有太多的实际开发量,充其量就是做做Maintenance定期Fix问题,然后在每个版本中,对新支持的Feed为上 层应用做一些数据添加定义工作。真正的苦活累活都是袁朗的Team来做,首先,在应用层面的开发上,Agile的基于WCDMA和CDMA 2000的产品早在Agile OSS 3.x就已经推出,阿捷刚来的时候就曾经为WCDMA的应用产品做过汉化,而TD-SCDMA几乎就是从零做起,整整干了一年半,才有了现在的版本。其 次,TD-SCDMA的产品需求几乎全部都由中国来提出,而中国的客户对于产品的理解和定义相比成熟的欧美市场来说真是五花八门。在这样的条件下,袁朗的 Team需要在目前的Agile OSS 5.0的版本里,加入对TD-SCDMA的支持,对于一个电信运维系统而言,实际所需的工作量对仅仅有5名开发人员的Team来说非常大。
而即使在这样的条件下,作为PM,袁朗、周小小和Rob,却还要来来回回地和美国R&D总部负责Agile OSS 5.0版本开发的Release Manager与Architect,反复讨论5.0版本的产品特性、需求分析和5.x的Roadmap。在Agile的R&D中心,整个开发流 程是有非常详尽的要求的,为了保证产品质量一如既往,每一个新加入的产品特性的每一个具体细节,都要由Release Manager和Architect会同相关的PM反复讨论,一定要把所有从第一线来的需求确定下来后,负责相应产品的Team才能给出详细而具体的产品 功能设计文档、UI设计文档。然后才是阿捷这样的一线开发人员,在文档的基础上完成软件的开发工作。
阿捷刚刚加入Agile的时候,就发现这套如教科书般标准的瀑布开发流程虽然在一定程度上保证了Agile现有产品的开发质量,但是在更大程度上限制了 Agile公司对市场的反应速度。就拿Agile OSS 5.0的开发说,阿捷他们早在今年春节前就完成了针对中国市场的TD-SCDMA产品设计文档,但是由于中间件和Protocol部分和美国那边的讨论一 直没有结果,导致了阿捷大民他们春节后差不多歇了2个多月没有进行实际的开发工作。这让本来很有信心在2007年7月份完成开发工作,10月份完成 Release的Charles李心里非常不爽。阿捷在代替袁朗参加的几次Charles Staff Meeting中强烈地感觉到了Charles对周小小和Rob的不满,一直在敦促他们两个赶紧和美国的R&D开会解决。
Rob还好,资历和身份都在这里摆着呢,大不了Charles给他今年的Rank评得差点,反正等Protocol项目Transfer结束之后他还回到 美国继续做他的大爷。周小小可就惨了,几乎每天晚上都要和在加州Palo alto的Release Manager和Architect开conference call,折腾到夜里一两点才睡觉,眼圈从来都是黑的,舌苔上火口腔长大泡。袁朗最不着急,一副事不关己隔岸观火的样子,反正他Team里的设计文档阿 捷、大民都已经帮他弄好了。所以当阿捷看到Charles在黑木崖里黑着脸跟周小小和Rob开会时,还以为Charles又在鞭打慢牛呢。
中午吃饭的时候,阿捷和大民等几个饭协的饭友,一边又说又笑地聊着塞罕坝上烤全羊喝马奶酒的Family day活动,一边往一楼的餐厅走,路上撞见刚刚吃完饭的老外Rob,阿捷说了句“Hello”打了个招呼,Rob却莫名其妙地在“Hello”后面回了一 句:“Hello,Jie Manager,Congratulation”。还没等阿捷反应过来,他就已经一侧身进了边上的电梯,跑到健身房打桌球去了,电梯门临关的那一刹那,阿 捷发现Rob对他挤了挤眼睛。“莫名其妙”的Rob一直都是阿捷和大民他们的主要聊资,如果说阿捷这样的开发人员被称为“菜鸟王老五”的话,那Rob这样 的绝对就是“骨灰级王老五”了。阿捷曾经在陪着来北京出差的美国同事去后海酒吧的时候,亲眼见识到Rob以一首销魂的钢琴曲,加上不知道是醉眼迷离还是忧 郁朦胧的眼神,“谋杀”了现场N多女孩。
吃过中饭没多久,回到座位的阿捷正百无聊赖地边听着Music边看新浪网页,突然感觉身后光线一暗,回头一看,Charles李正站在自己身后。阿捷赶紧用快捷键Win+D切到桌面,Charles嘴角稍微动了动,阿捷就乖乖地跟着他进了黑木崖会议室。
说起黑木崖,阿捷有着太多的感慨。第一次进入Agile面试就是在这个会议室,这个会议室也是离袁朗他们Team最近的一个会议室。而恰好是离 Charles座位最远的会议室。Charles有个习惯,就是不喜欢被别人看见或者打搅,所以经常会选择这个离他最远的黑木崖会议室开会。久而久之,袁 朗他们也一般都不敢用黑木崖开Regular Team Meeting了。
6月中旬即将上市