软件工厂评估体系
软件工厂评估体系是为了明确软件研发过程的改进方向,并量化评估软件工厂的运行成效而设计的一套系统化的评估方案。评估体系会根据 DevSecOps 的各个环节收集必要的基础数据,通过数据分析,发现问题并给出改进建议,同时出具评估报告。评估体系是软件工厂 DevSecOps 持续改善的重要环节。
评估过程
软件工厂评估体系的整个评估过程及各过程说明如下:
各评估过程说明如下:
评估过程 | 说明 |
---|---|
数字化流程跟踪 | 评估系统采用全数字化流程跟踪软件工厂各个环节的研发情况,整个评估过程透明可追溯 |
数据采集 | 评估系统会采集项目里程碑、提交代码量、代码提交次数、测试用例增量、编译次数、编译通过率等各项指标数据,以支持评估和分析,更详细的指标请参见《评估细则》 |
数据存储 | 采集的数据均存储在用户私有化部署环境,可以确保数据的安全性和保密性 |
专业评估师现场调研 | 在数据采集的基础上,还有专业评估师进行现场调研,针对现场情况与用户深入交流,全面了解软件工厂的实际运行情况 |
数据分析 | 根据采集的数据和现场调研情况进行深入分析,以发现潜在问题并提出改进建议 |
过程报告 | 结合数据分析情况,从系统设计能力、自动化程度、持续集成和自动化测试成熟度等方面进行评估,给出详细的《过程评估报告》 |
确认报告 | 在过程报告的基础上,与用户进行充分交流和确认,最终以交付周期、软件质量和人力成本三个维度生成《评估确认报告》 |
通过此评估体系,用户可以直观了解软件工厂的运行成效,识别软件研发过程中存在的问题,明确改进方向,并持续提升研发效率和质量。评估体系的具体实施方式及《评估细则》、《过程评估报告》和《评估确认报告》等详细内容,请以实际项目实施情况为准。