|
[size=; font-size: inherit,inherit]从NTT DoCoMo接受我们的那一天起,我就相信,这一天一定会到来。" f30J8n"k u=0O3-\h 2018年5月25日,东京ベルサール汐留(Bellesalle Shiodome),容纳1200的会议厅座无虚席,日本TOP 1运营商NTT DoCoMo举办的P20 Pro发布会正在这里举行。 [oh06_rB nkHl;;WJ L"ho|v9: ?I?G+(bq 日本演艺界知名艺人绫野刚说:“P20 Pro的相机功能,让我在所有产品中感到最震惊”; | In{5Ek ( eKgc dWd%>9}
客户说:“华为手机是真进步了,用户数和口碑数都上来了”; ,1ev2T 7.29' +JErc)% 有消费者说:“刚发布就上热搜,这时代要变了”; 5&8E{YXr Y|R=^
=d\ `Moo WG …… L62'Amml QVjHGY*R v_zt$bf{Y 远在国内的软件工程集成与维护部兄弟们和日本一线同事的微信群里不断跳出这样的消息。那一刻,我没有想象中的喜悦、激动,反倒是有一种越过山丘的平静和淡定:从NTT DoCoMo接受我们的那一天起,我就相信,这一天一定会到来。 c+l1l0BA KZ2[.[(Ph [ K? 这个机会,我们等了5年 (}b~}X9 y11^q*} s*GZOz “兄弟,刚接到一线的诉求,明年日本NTT DoCoMo要上一款旗舰机,有意向和华为合作,你赶紧到上海来,咱们当面交流一下!”2017年8月,接到PO 老季的电话,我难掩内心的激动:5年了,机会终于来了! OH@"]Nc~ $$ND]qM$M $^Xxn.B9 在日本手机市场,运营商占绝对主导地位。5年前,NTT DoCoMo成为华为团队无法言说的遗憾和伤痛。当时,华为D2手机在NTT DoCoMo开售,但无论是品牌,还是销量都没有达到客户预期,被日本其他厂商远远甩在身后,可谓折戟沉沙。从此,我们失去了在终端产品上和客户的合作机会。5年来只有低端机型“游走”在日本二牌、三牌运营商中。心有不甘的我们,一直渴望有朝一日能够重新撬开NTT DoCoMo的大门。 })OS2F THwM',6 z#+WK|a 到上海后,我和项目组会合,他们中有不少是5年前一起熬过的兄弟,聊起当初的磕磕绊绊,大家都感慨颇深,酸甜苦辣百般滋味,但是对于NTT DoCoMo的认识却惊人的一致:严苛! + nR("Il k5< n:dS Ij(dgY 时隔5年后的今天,我们的软件平台能力上了不止一个台阶,品牌积累日渐成熟,用户数量也在不断上升,但大家仍是谈NTT DoCoMo色变。而我只有一个想法:今非昔比,无论如何,拿下它! [j@ek |&@q$d PSc=k0D 磕磕绊绊搞定第一批武器 | +;ZC y :kHk'.V1( Gxd/t#; 第一步是答标。答标的周期是两个月,为了保证充分理解客户的需求,我们提前近三周拿到了客户的原始规格书。看到规格书,兄弟们倒抽了一口凉气:80多篇原始日文规格文档,5000多页的原始标书,全日语描述。不仅如此,客户对UI界面、交互体验设计、预装应用、电话功能、硬件等各方面都提出了非常严格的定制要求。以往的全球定制开发主要聚焦于当前已有功能的定制,涉及UI界面甚至硬件的定制,这还是头一次。 Q%O9DCi k$v7@|Aw Mh`^-*c? 此外,相比海外其他市场几十人月的需求基线,NTT DoCoMo的软件开发投入接近500人/月,尤其是Phone通话模块,客户甚至直接丢过来6万行源代码,让厂商基于海思芯片平台消化适配。 (~G*'/) L~ax`i1:" :fmV||Q 我终于明白了兄弟们所说的“严苛”意味着什么。 N,w6 +_:p8,
5o ^RnQX#+ “怎么搞?没干过这种项目呀。”项目组SE廖工一语道破了大家共同的疑惑。 5tv*uz|fv _dd_Z40R TJNE2 如果我们坐等一线采购第三方日语翻译,全部翻译完就需要一个月,如果等全部翻译完再做代码分析,答标进度势必受到影响,进而影响整体交付进度。SE、测试经理、开发代表、PM,我们几个人攒在会议室,紧急商讨解决方案,最后大家决定特事特办,双管齐下,一方面自己通过翻译软件先把规格文档粗略地翻译出来,另一方面一线的正式翻译同步进行,分批交付翻译好的规格文档,关键规格研发和一线及时核对,保持同步。如果再不明白就找客户确认。整整2个月,研发十几个领域投入,颗粒度由大到小,对每个规格和测试项逐步细化,与客户反复沟通,并针对全面屏适配和超级省电这两个客户重点关注的模块,安排SE和UX(用户体验)的专家出差日本和客户交流,向客户澄清我们的方案和设计理念。 Rb<|
<D+ gS(JgN 7h9oY<W 答标的问题还没完全解决,我们又遇到第二个难题。由于客户指定独家使用S公司的屏幕,物料原定12月才能到位,但软件开发要求11月就有样机支撑。兵马未动,粮草先行,样机必须提前到位。“老王,第一批单板最早什么时候能到?”作为软件项目经理的我赶紧电话求助远在上海的硬件经理王Sir。“试制工厂10月底先给我们一批单板,屏幕可能还没到位,我们自己先协调另一款手机的屏试试吧!”拿到第一批物料后,我心凉了一截,还真是实在,一块光秃秃的屏,只有一个转接线在外面。3天后,王Sir又协调了40块Mate10的屏,糟糕的是,先是屏幕不亮,后插入SIM卡又无法驻网,没有信号。四十块板子全试了一遍,都不行,只能支撑少量软件需求的调试和开发,无法调试DoCoMo phone这类依赖插卡验证的特性。 ?bd!JW bg` ,dba:D=l (a!E3y5, 我立即找负责协议的研发兄弟求助。“换一批天线小板试下怎么样?”我撂下电话,当天就带着两部主板外接Mate10屏的手机飞到上海,找了硬件兄弟换了其中一部手机的天线小板,验证后发现果然有效,有信号了。当晚我又立即坐动车返回处理剩下的手机屏。武汉没有手机硬件的同事,考虑不影响全领域的开发和调试工作,我决定自己动手,拿着螺丝刀一部部拆了又装,拆卸电池盖和激光BTB(board to board)、换小板、安装同轴线、扣合主FPC(柔性印刷电路板)的BTB……软件出身、对硬件“小白”的我,绷紧神经,生怕一个手抖把部件和接线弄断,花了整整四个小时,才换完所有的板子。 -T+yS BO_3 w32F?78] L\Oxyi<{ 11月初,第一批可用的武器终于诞生,可以支撑软件需求的调试和验证了。 F4(;O7j9 [9?]|4 dY?l
oFz 这两件事下来,我最初的满满信心受到打击,但我也更明白,这是一场硬仗,没有什么能随随便便成功。 fo}@B&=4 .WOF:Nu4
q&ed4{H< 没有一番寒彻骨,哪得梅花香 ve#[LBOC8 ;F_&h#D]3 \mN?5QCcE 转眼便来到了2018年的年头,项目组已经奋战了3个月。 FlS)m` ziW[qH { ^(xVjsHp# 随着与客户的交流持续加深,为了满足客户需求和商业诉求,给最终用户带来更好的体验,旗舰机整体项目组最终决定将交付的软件基线从原来的Android 8.0 切到8.1,这意味着前阶段完成的开发和测试工作可能要推翻重来。 @Ng q+uXm r'}#usB( ,38bT#p:,r “那咱几十个兄弟苦苦奋战的成果不就全付之一炬了嘛!”有兄弟跳起来了。 RkdAzv!Y7 cNN_KA u*;53 43 我强迫自己迅速冷静下来,“别着急,咱们先把基线升级细节打开看看,客户的源码也可以展开分析,哪部分有依赖,哪部分是独立的模块,抽丝剥茧逐个看。当前的开发测试工作不要停,继续进行!” Sdmynuv
U D/{ Spw@ Qzk/oHs “对项目的实际影响要确认清楚,差异点要精确到代码颗粒度。Android 8.1升级后支持 Neural Network(神经网络) API,对相机视觉、智能翻译、AR、游戏这些应用在AI性能和体验上会有非常大的提升。我们可以基于这些价值去牵引客户。”廖工笃定地补充。 L3Q1az!Ct CQY/q@7 = &aD!nTx 当天晚上,大家再聚到会议室的时候都淡定了许多:“情况还是比较乐观的。受影响的模块只有phone,咱们把目前的开发规格和测试用例确认下,保证差异点可控。”大家迅速对齐结论。 ZoC?9=k Q^V`%+ sXC]{]
P 次日公司内部确认,除了phone少量用例有新增,需补充测试,其他风险可控,对项目进度没有影响。 &sA6o"h~
aEZn6k1 ~h[lu^ZSi 这个“确认”让本来恐慌的我们士气大增。研发兄弟趁热打铁,迅速做好方案,廖工带着方案也带着全组人的期盼飞到日本,和客户现场交流。我们准备充分,向客户逐一阐明了升级的价值,也保证进度不会受影响,本来还质疑交付基线为何要变更的客户最终同意了方案。 J=]w$e ?.P Pq7tNM E 4_I,wG@ 从出现问题时的恐慌,内部评估后的笃定,再到与客户交流前的忐忑,最后与客户交流中的从容,短短几天时间,对于我们却是过山车般的漫长焦虑和等待。 J&: |