本小说连载于文集:码农之死 - 连载 - 简书 (jianshu.com)
罗伯特确实了解他那些更有权势的同行,他和刘强明给那位基础设施部的同事发过邮件以后,第二天却没有得到任何回响。
不得已,李羽白就着他俩的邮件又追了一封,并强调这是为了解决一个至关重要的业务系统的线上问题,这个业务系统是公司产品销售过程中必不可少的关键部分,用户包括内部销售人员和外部客户。
尽管只是一个客户服务信息的页面无法显示,但这封邮件读下来,会让不明真相的人以为整个张红雷部门下的所有应用都受到了影响。这当然有些夸大其词,但正是李羽白想要的效果,毕竟如果自己都不重视自己,那对方就会把你看低!
可李羽白知道如此这般地虚张声势也不一定就能引起对方的重视,有经验的老油条一眼就能看穿这些小伎俩。为了把工作做到实处,晚上李羽白又叫上了刘强明,贾承孰,王荣和罗伯特,他们聚进一个群聊窗口以后就将那个不回邮件的同事也拉进了群。
五个人轮番在屏幕上对着那人说:“早上好!”
然而就像不回邮件一样,那人也不回消息,尽管他的状态显示是在线。
等了十五分钟,李羽白改变了策略,他把邮件里说过的话在群聊里又对着那人粘贴了一遍,然后敲了一句:“解决这个问题对我们来说非常紧急,请在有空的时候回复一下。”
又过了十五分钟,那人发来一条消息:“不好意思,刚刚开完早会。”
大家长舒了一口气,终于接上头了!
不过接上头不代表要解决问题,那人先是解释了一番他这两天非常忙碌,以至于有很多邮件都还没来得及回,然后就说:“关于你们的要求,恐怕我不能答应。”
至于为什么不能,那人的理由是所有这些小型机都是非常重要的IT资产,不能向开发团队授予权限,而只能由他们这些有经验的运维人员才能操作。
李羽白问:“那能不能请你帮我们来编译这个文件呢?”
对方回答:“不行,我们部门的职责是监控管理这些小型机,保证它们的运行稳定。我们不负责给开发团队提供你所要求的这种支持。”
然后他还反问:“既然你们的应用程序已经部署在小型机上,那你们自己的运维人员在哪里?通常这种情况下开发团队内部应该都有一个懂运维的工程师,而且是经过我们授权的。”
这下罗伯特赶紧站出来解释:“呃,是的,我就是那个运维工程师。不过按照流程,编译应该由开发人员完成,对吧?”
那人见到自己同行的发言,并不特别肯定:“呃,一般来说是这样的。不过这是你们自己的问题。”
贾承孰理解他这言下之意是说,你们开发部门的流程爱咋地就咋地,反正他不管。于是他想,还是得说服罗伯特把这活给干了。
但李羽白是个不屈不挠的人,他追着那人问:“那以前你们有没有碰到过类似的情况呢?就没有什么既能解决问题,又不违反流程的方式吗?”
李羽白不愿意放弃是因为他估计首先罗伯特就不会轻易答应,其次他自己也不愿团队违反流程,哪怕是为了尽快解决用户的问题。违反流程去做一件事,做完了没出事还好,如果出了事那就要被问责,谁会管你违反流程的初衷是什么?
那人显然被问得有点不耐烦了:“没有。而且我很好奇你们这个文件最初是被谁编译好的?又是在哪里编译的呢?我觉得显然你们应该问问那个人,他肯定知道该怎么做。”
贾承孰心想:“鬼才知道这个文件最初是谁给搞定的!罗伯特也许知道,但是他在群聊里并没有接这个茬。难不成去问问已经退休的乔治?或者问问转了部门的伯纳德?”
让德怀特去联系乔治或者伯纳德,其实也是可以尝试的选项,只不过从他们那里也不一定就能得到答案,得到的答案也不一定能解决现在的问题。
李羽白继续厚着脸皮说:“我们这个应用寿命比较长了,而我们也是接手不久,现在部门里没有了解来龙去脉的人。不过就像我一直强调的,这个问题正影响我们整个系统的功能,而且这个系统非常重要,全公司的产品销售都要经过它。所以,不知道是否可以为这个特殊情况破一次例,让我们能完成编译工作?”
这时刘强明和王荣也赶紧你一句我一句地跟着帮腔,而且刘强明还拿出了一个强有力的数据:“我们的系统每天都要处理超过千万美元的报价和订单。”
不知道这个数据刘强明是从哪里得来的,亦或是他自己编的。也不知道那人是真的被刘强明的数据折服了,还是他已经烦了,总之他终于松了口:“如果你们确实想要在小型机上操作,那你们可以试试提交申请,这个申请得由那个要操作小型机的人亲自提交,然后由他的直线上级审批同意,然后会由我的上级审批,假如我的上级也同意,就会进入我们部门的任务列表,我们会逐个处理。”
“好的!我们马上提交申请!另外,如果两个经理都审批同意以后,要多久才能获得授权?”李羽白有点兴奋。
“不知道。我们的任务列表每天都有新的任务排进来,我们每天都在按提交顺序挨个处理,排在你们前面的任务有很多。”
这一下李羽白又有点被泄了气:“那有没有什么办法让我们这个事情优先被处理呢?毕竟我们的问题很紧急。”
那个人回复说:“每个提交请求的团队都说自己的问题很紧急。”跟着他竟然还发了一张笑脸的表情。
贾承孰禁不住被逗乐了,这真是老油条!
不过那人还算友善,他说:“如果想提升优先级,至少需要你们的交付线老大,让他发邮件给我们计算资源部门的老大。”
交付线老大,那是张红雷的上级了。而计算资源部,是基础设施部门的下属部门之一,负责管理包括小型机在内的各种服务器类型的资产。
“好吧,我明白了。谢谢!”李羽白知道,仅仅一个客服信息页面,实在不需要去惊动两位大佬。
跟这位老兄说再见以后,刘强明作为负责Dono的正式员工当晚就提出了申请,李羽白立即审批同意。可接下来,就只有等了。而这时距离用户发现问题已经过去了两天,谁也不知道还要等多久。
但有一句话叫无心插柳柳成荫,或者说你播下一颗种子就会结出一个果实,有时候事情就是这么赶巧,刘强明成为了那个插柳和播种的人。
原来第二天刘强明在跟他那些伙伴们一起准备新一期俱乐部宣传邮件的文案时,无意间提到了正在申请一台Unix小型机,并抱怨公司流程是多么地繁琐。此时一个来自产品线的人却说自己的部门里就有一台这样的机器,那是供他们部门平时研发用的,并且这台价值数十万人民币的机器就摆在他们部门里一个空闲格子间的桌面上,如同一台普通电脑一样平常。
“你要用吗?你要用的话我就跟我们经理说一声。”那人问刘强明。
“用!用!要用!”
真是踏破铁鞋无觅处,得来全不费工夫,磨了两个晚上嘴皮子都没弄来的编译环境,一下子就送到大家面前了。
李羽白很高兴:“强明这人脉可以啊!这下解决大问题了!”
当天晚上罗伯特拿到编译好的文件还以为是经过正常程序做的,他问:“这么快你们就拿到权限了?”
刘强明得意地说:“是的,中国这边也有管理小型机的部门。”
经过测试,老张的代码工作正常,那网页又完好如初的显示在浏览器里,下一步就该部署到生产环境。可是罗伯特又搬出了流程:“既然这不是一个需要紧急修复的问题,我想我们应该安排在周末来做这件事。”
于是根据流程,事情又拖到了周末,只是这次只有李羽白的部门在跟着一起折腾,而且罗伯特也把事情交给了彼得,这种替换一个文件的小事无须他亲自来动手。
彼得把文件替换完,就去重启Dono服务器,等启动完成后贾承孰就会去尝试打开那网页,若是页面能显示,就可以收工下线,万事大吉。
但是不出意外的还是发生了意外,页面还是打不开!
众人纷纷怀疑彼得的操作是不是有什么问题,德怀特问他:“你是按照路径要求的去替换文件的吗?”
彼得被问得没了信心:“是的。不过让我再检查一下。”
过了一会儿,彼得在共享屏幕上分享了他的Unix终端,那上面显示了那路径和文件的信息。确实没问题,路径,文件名,文件大小和日期都能说明德怀特冤枉了彼得。
这时候莱特提醒说:“会不会在生产环境的Dono服务器上配置的路径与测试环境的不一样?”
这个怀疑有些道理,于是刘强明开始分享Dono服务器的配置页面。初看一眼那上面的配置与测试环境似乎也没什么不同,但这时候贾承孰眼尖,而且张口说话也快:“文件名大小写不一样!”
“好眼力!”德怀特赞许地说。
原来测试环境与生产环境的配置基本一样,除了那个编译后的文件名一个是大写的CookieParse,一个是cookieParse。
没人知道为什么两个环境里配置的文件名会有这样的区别,不过这也说明刘强明在部署之前,没有认真检查生产环境的配置,有点想当然。最后的临门一脚,他给踢空了。
评估了一下,大家觉得应该让两个环境配置一致,于是刘强明把Dono的配置修改了一下,再次重启然后测试,这次终于没问题了!
“好的,我们终于把这个问题给修复了!谢谢大家!”李羽白向大家由衷地表示感谢。
“是的,谢谢大家!我们终于把它修复了!”德怀特也这样说。
网友评论