项目上线在即,但是系统过于庞大,还存在着太多不稳定的因素,各个环节都脆弱得很。投标时由于太急于拿下这个单子,对客户的要求、销售和售前几乎是百依百顺的,对于上线日期承诺得过早。这似乎总是一对不可调和的矛盾,为了拿到项目,销售和售前人员会盲目对项目各阶段的时间点以及项目需求过度迁就用户,丝毫不考虑可行性,直接导致了项目开发周期太短,开发人员加班赶工还是很紧张,代码质量很难控制,再加上测试时间不够,系统并未通过严格的压力测试。为了按时上线,在质量和时间两个纬度上,我们只能放弃了质量。这段日子,大家就像惊弓之鸟,一谈到系统崩溃便心惊胆战,可是偏偏在试上线前的三天,好的不灵坏的灵,真的崩溃了。
整个项目组慌作一团,惊动了总监,娄子大了。作为前端平台的开发组长,填满每一分钟,“怎么回事,人家客户说,咱们的页面一会儿正常,一会儿不能用,你们做的是什么破烂程序,这么长时间,你们都做了些什么工作?吃闲饭的吗?”
“张总,程序这东西就是写好的逻辑,要么行,要么不行,不会出现一会儿可用,一会儿不可用的状态,我们的代码都有编码规范,不会存在资源不释放的情况,您所说的这样的情况,一般是网络状况不稳定的结果,咱们最好先排查一下是否是网络或者操作系统的原因。”
“不要推卸责任,现在客户就是说咱们的系统不稳定,你们能推卸这个责任吗?”
“并不是推卸,只是建议,虽然咱们的代码未经过严格的压力测试,但是今天这种情况,不可能是咱们的程序的问题。即便我可以过去解决问题,但是也要先从网络开始查起,咱们的平台已经试运行了一段时间了,确实有很多bug,但同事们已经尽量在短时间内做到最好了,这样的突发状况必须从软硬件、网络各方面寻找问题。”
“不可能,所有网络和防火墙策略都是经过仔细设计和部署的,赵可是多年的老工程师,不会出现什么失误的。”早就应该料到这样的说法,这个赵可是总监的老手下,也算是心腹老臣了,今天这样的杀头死罪,是万万不可能承认是他的原因的。不是他,那便是我,这个逻辑还真是可笑。其实我早该明白,是谁的原因并不重要,而是这件滔天大罪总要找一个人来背。