写在前面
命运似乎还不想这么快的放过我们,完成了批量生产之后,又是新的挑战……
部队试用
完成了批量生产和交付之后,大家的好心情并没有持续太久,原本等待着进行交付和保障的我们,又遭当头一棒:产品的部分指标“不合法”。鉴于产品的特殊性,具体原因就不具体解释了,不过可以明确的是这个“不合法”就基本相当于宣判了这个产品的死刑。幸运的是,没过多久,关键的指标最终得到了批复。改型研制、测试、环境试验一个也不能少,索性团队已经轻车熟路,很快改型后的产品就具备了进行外场试验的状态。
大概在这个项目正式开始之后的第三年,我们迎来了大范围的部队试用。在大范围的试用过程之中,我们遇到了三大类的挑战。
首先,隐藏的Bug又在新的使用场景之下,被充分的暴露出来了;就像最初经历的外场试验一样,环境的变化导致了代码走到了从未经历的分支,不过经历了之前的历练,处理起这样的问题,我们已经驾轻就熟,而且还能够将问题巧妙地推到“配置参数错误”这样的结论上,使得我们在客户面前的情况更加的主动。
其次,新的环境带来了新的功能特性需求,而这些需求根本是在实验室里无法想象的。不过,在前期产品的多轮次迭代设计和开发之中,我们的产品功能架构变得更具有灵活性,这种灵活性不只体现在单一产品的功能上,还在多设备系统级的特性上得到了充分体现,很多系统特性的修改都只付出了很小的开发和测试的代价,在实际外场使用的过程之中,也表现得非常稳定。
第三,产品的真正用户终于水落石出。他们的技术能力和水平参差不齐,相互之间差距较大,对于我们产品的易用性提出了极高的要求。有的时候,能点亮一盏灯,就不要通过软件显示;能通过图片显示,就不通过文字显示;能在主界面显示的,就不通过菜单弹出。他们要的就是一目了然,完全不能理解软件设计的艺术。
部队试用又是一轮洗礼,无论是政治上的,还是技术上的,我们都坚持下来了。此后,产品持续三年批量交付,为公司带来巨大的利益和公司历史上最好的一段时光。
回头再看这三年产品研制的历程,我们不难发现光有先进的技术做不好军工产品,因为产品的客户和用户并不是一个主体,而用户的需求往往在产品设计的前期无法得到充分的采集,所以这就要求我们保留足够的灵活性;光实现用户的需求也做不好军工产品,因为在产品在试验和外场出现故障的时候,我们在不具备实验室的条件的情况下需要进行问题的定位和分析,我们需要可靠的技术手段来证明我们的产品是“没有问题的”,才能保护好自己生存下来;光有一腔热血还做不好军工产品,因为一腔热血只能做一件、两件好产品,但做不了一批、两批好产品,我们要有一套稳定可靠的方法来保证产品质量的可靠性。
我这辈子也算是干成了一件事儿,虽然没有我,这件事也会有人干,但确实是我干成的。
军工是个特殊的行业,一个很小众的行业。很有幸,我能参与其中,做一点事情。
写在最后
有些事情,已经有点记不清了,勿怪~
第52篇(52/1000),2018年5月3日,于北京。
网友评论