探知数字化研发 - 前言篇
前言
软件研发是技术协作密集型产业,互联网类型的商业模式要求业务快速响应市场,带来了需求的涌入和频繁变化,同时随着信息技术深入应用到各行业,对软件可靠性的要求也越发严苛。在这些因素的背后,是否可以通过对研发工作共性能力的总结和支撑能力构建,来抵消业务变化和技术复杂度的风险,带来效率和质量的确定性。
软件工程领域的方法论也一直伴随着行业需求和技术进步而演化,从面向确定需求的瀑布开发模型,到以面向业务变化快速响应的敏捷开发,到在云原生背景下以技术驱动的研发运维一体化 DevOps 思想。随之诞生了通过这些思想进行软件研发能力的成熟度进行评估,以指导能力建设的框架模型。如美国卡耐基梅隆大学软件工程研究所组织开发的 CMMI(软件能力成熟度模型集成),信通院联合国内各大公司编制的《研发运营一体化(DevOps)能力成熟度模型》,在特定的行业上因为有其特定的软件应用场景要求,也会产生关于软件过程成熟度的评价和指导,如德国汽车工业联合会运营发展,用于指导实现高标准的车载软件开发流程 ASPICE(汽车软件过程改进及能力评定)。
这些过程成熟度框架给我们规划如何构建软件研发能力、寻找改进方向提供了参考。也为业界公司提升在行业上的竞争力设置了必要条件。
如何理解"数字化"对软件研发能力的构建作用呢?本文将结合作者在苏宁易购集团从事研发管理工作,亲历 DevOps、数字化研发能力建设的经历,和大家分享一些经验和感悟。
附 1:苏宁软件研发系统规模、平台支持能力演进
附 2:本次分享规划介绍:
版权声明: 本文为 InfoQ 作者【薛飞】的原创文章。
原文链接:【http://xie.infoq.cn/article/3ebbfa59694c8da144e577d33】。文章转载请联系作者。
评论