在中国软件行业协会、应用现代化产业联盟以及中国电子技术标准化研究院的指导下,产业多家企业共同支持和参与下,完成的《应用现代化技术能力成熟度评估模型》标准。该标准从应用敏捷、稳定可靠、安全可信、业务智能、成本优化五大维度及22个能力项来评估应用现代化技术能力成熟度。
根据目前云计算领域技术、服务的现状及发展趋势,应用现代化技术能力自低向高依次划分为3个级别:初始级(L1)、发展级(L2)、优秀级(L3)。下面是应用敏捷-开发生产线
样例
初始级
- 应用软件开发过程采用单层级的需求进行管理;
- 应用软件按固定节奏发布,部署频率为季度或者年;
- 通过手工方式提供和管理应用的部署运行环境,应用生产过程的自动化低,每个环节都需要人工审批;
- 需求 TTM 时长粒度为年;
- 应用生产全过程无法度量,无法定位研发过程的效率瓶颈,缺乏可持续自主改进的基础输入;对应用生产过程的质量无法进行跟踪管理;
- 应用上线前才进行必需的安全检查,或者全过程都没有必需的安全检查,或者安全检查采用单独团队手工执行的方式。
发展级
-
初步需求管理采用多层次模型进行分解,能够实现战略级规划到具体迭代开发任务的端到端追溯、协同,需求收集分解采用手工方式;
注:多层次模型例如 Epic-Feature-Story-Task。 -
应用软件按固定节奏发布,部署频率为月;
-
半自动化方式提供和管理应用的部署运行环境,能定义测试、生产等环境,在关键环节进行人工审核,如:上线前:
-
需求 TTM 时长粒度为季度或者月;
-
应用生产全过程的数据主要以人工收集,人工汇总,事后分析透视为主,无法实时反馈应用生产的状态;
-
通过半自动化(人工+自动)对应用生产过程实施必需的安全检查和防护,安全检查覆盖的范围相对较窄,如:仅使用代码静态检查。
优秀级
-
规模化使用敏捷开发的需求多层次模型,需求管理全过程数字化、可视化,实现从战略需求到开发需求任务的无缝协同;
-
应用软件以按需、随时、增量等不同方式部署发布;
-
应用部署运行环境的提供和配置完全自动化,CICD 流水线自动化;
-
需求 TTM 时长粒度为天;
-
应用生产全过程数据收集自动化,信息可视化(如当前需求接纳率,需求 TTM,软件质量缺陷,代码安全超过闽值等),并能依据这些数据持续优化;
-
应用生产过程中采用漏洞扫描,开源风险分析,多语言代码检查等全流程的安全措施;
-
开发生产线为用户自建应用提供开放构建能力,对接外部或者第三方生态.
更多详细内容可参见:https://www.ttbz.org.cn/Pdfs/Index/?ftype=st&pms=86899