我认为,软件开发质量与效率革命性突破的机会显现,50年来,软件IDE工具提升自动化的引入,还有软件工程的进步,并没有让软件开发产生质的飞跃。归其原因,我们一直用已知的经验尝试解决未知的软件开发知识在其中的传播滞后和人性的天然缺陷,使得软件开发生产的效率难有革命性的突破。我们知道软件开发执行的过程一定是已知的。虽然组织一直在持续改进,但也很难跟上项目的创新步伐。而且任何大的过程改进都需要一个不短的落地周期和激烈的政治博弈。看看那些敏捷转型的组织,数字化转型的组织,他们的改进之旅有多么艰难,又有多少实际提升的效果呢?
业界一直试图去破局,那么近日red hat启动了一个名为project wisdom的重大项目。该项目使用了IBM研究院的人工智能代码技术,它是以自动编程为主导的系统,它的目标是将从需求到交付的规约化衔接。而且智能知识的复用大大降低了对人员的能力要求。ai模型可以对软件研发实战过程进行持续的抽象总结。软件项目开发过程可以实现动态实时的学习,让项目团队在开发过程中不断的调整,找到最佳的研发模式。一旦ai代码技术真正成熟,必然会让软件开发生产效率产生革命性的突破,让我们拭目以待。
|