1.1 到底什么是研发效能
与敏捷的概念类似,到底什么是研发效能很难精确定义。其实很多复杂的概念也不是定义出来的,而是逐步演化出来的,是先有现象再找到合适的表述。要理解这类复杂的概念,最好的方法是厘清发展脉络,回到历史中,回到诞生的时间,漫步一遍它的发展历程,才能真正理解其本质。
效率和效能从来都不是软件工程的专有名词,纵观人类发展史,就是生产力和效率不断提升的发展篇章。原始社会,人类一路刀耕火种,初步具备了使用工具的能力,工具对生产效率的提升远远超过了人力,是人类发展的第一个重大里程碑。从18世纪60年代开始的三次工业革命给人类带来的生产力飞跃,究其实质也是在大幅度提升能源的利用率(转化率)。
第一次工业革命,蒸汽机的发明实现了机械化的生产,取代了纯人力劳动工作,效率大大提高。
第二次工业革命,人类进入“电气时代”,以煤炭直接转化的机械能源变为以石油为主的机械能源,以及煤炭转化为电能后的应用,能量的利用效率又提升了几倍。
第三次工业革命,以原子能、电子计算机、空间技术和生物工程的发明和应用为主要标志。原子能的效率是惊人的,1公斤核燃料所释放的能量相当于2500吨煤或2000吨石油燃料所释放的能量。
我们正在致力研究的可控核聚变,很有可能将带来生产力的又一次飞跃。由此可见,每一次效率的提升都能带来生产力的巨大提升,继而推动人类发展的步伐。
在计算机领域,我们也见证了超大规模集成电路的演进(计算的效率提升),互联网的发展(信息传输的效率和广度提升),人工智能的发展(逻辑思维的效率提升),等等。这些效率提升给计算机发展带来了质的飞跃,我们已经很难想象再回到用纸条打孔编程、用3.15英寸软盘存储、用电子管模拟信号的时代了。
见证了人类生产力的发展过程后,我们回到研发效能的话题,下面先通过几个案例,直观地感受一下“研发效能提升之美”。