为实现邮政信息化由技术支撑向技术引领转型,提升科技赋能成效,推进软件开发过程标准化和规范化,中邮信科公司从过程体系建设入手,在完成试点工作的基础上,全面推进体系运行和敏捷开发转型工作,取得阶段性成果。
一、完成软件过程体系建设工作
2018年11月,公司借鉴业界优秀实践,以CMMI-DEV V2.0 ML3模型为基础,参考SAFe大规模敏捷框架,在咨询公司的指导和帮助下,逐步搭建起了适合公司发展的软件过程体系。该体系覆盖了软件生命周期的全部过程,实现了项目管理、组织支持和工程过程的全面定义。同时,结合CMMIV2.0软件成熟度要求,依据公司核心价值和业务目标,定义了交付价值、进度、质量和效率等关键度量指标和绩效指标,为实现全面质量管理和项目绩效评价提供有力支持。
二、完成体系试运行和敏捷试点工作
2019年4月开始,在线业务平台报刊团队以“先僵化再优化”的理念为指导,开始了单团队的Scrum实践之旅。团队结合软件过程体系文件要求,全面执行组织级已定义的软件过程流程和标准活动,践行Scrum规定的相关活动。同时,借助软件过程工具链平台建设,探索和构建持续交付流水线,逐步掌握了开发人员提交代码即触发自动构建、自动化测试、静态扫描等方法,并获取持续集成数据以进行分析改进。开发人员严格遵循持续交付流水线的及时反馈原则、代码六步提交法和立即暂停原则,保证了代码库版本的稳定性和自动构建的及时性。
2019年8月开始,在线业务平台项目组6个敏捷团队,开始试点多团队规模化敏捷,探索基于SAFe大规模敏捷模型的项目群层敏捷实践。
经过几个月的试点,在线业务平台项目为团队层和组织层面积累了一手数据,提供了宝贵的经验,为下一步全面推广工作奠定了基础。
三、全面推广体系运行和敏捷转型工作
2019年7月开始,结合试点阶段取得的经验,依托软件过程工具链平台的不断成熟完善,在公司在线业务平台、新一代寄递业务平台和邮政ERP系统实施等多个项目中开展敏捷转型推广工作,各项目团队在敏捷实践、持续交付、质量内建、聚焦业务价值等方面均有重大进展,主要表现在以下几个方面:
1、以敏捷思想为指导,优先交付高业务价值需求,准时交付能力也有所提升。引入Jira工具进行需求、缺陷和发布计划管理,不仅可以统计团队速率、故事完成率、燃尽图等度量指标,也可以随时跟踪团队迭代健康状况,并及时纠偏。
2、各项目团队积极应用软件过程工具链平台,构建持续交付流水线,实现开发人员在流持续交付水线上自动构建、单元测试、组件冒烟、静态扫描,不断提升软件持续交付能力。
3、在实施持续集成基础上,成功搭建可视化运维平台。初步实现了单元测试覆盖率、构建成功率、红灯修复时长等关键度量指标数据的收集与展示,为科学化、精细化管理和持续优化提升奠定基础。
4、践行敏捷优秀实践后,敏捷团队质量观和沟通协作均有显著提升。开发人员通过单元测试和集成测试,交付产品缺陷明显减少,测试人员可以更多关注探索测试和用户体验;敏捷团队大事小事共同决策,人人参与随时沟通,团队成员沟通协调能力均有提升。
据不完全统计,践行敏捷转型后,在线业务平台项目缺陷数减少27%,功能内部交付测试时间缩短20%以上,生产率提高25%,从质量、进度和生产率方面均有所提升。
四、下一步工作
1、继续全力推进体系运行和敏捷实践工作。过程改进小组持续完善和优化过程体系文件,完善组织级和项目级的关键度量指标和绩效指标。各项目组继续深化敏捷转型,探索和塑造适合本项目的敏捷模式。
2、积极备战,进行准备,全力以赴迎接CMMI-DEV V2.0 ML3评估,用最佳的状态接受评估,以最优的评价通过评估。