1、软件研发效能提升的24个核心能力项张 乐腾讯研发效能资深技术专家2023 China DevOpsDays-8月12日 北京-张 乐-腾讯研发效能资深技术专家前百度工程效率专家、前京东DevOps平台产品总监兼首席架构师长期在数万人研发规模的一线互联网公司,负责研发效能提升、研发效能度量、敏捷与DevOps实践落地、一站式DevOps平台设计和研发工作DevOps运动国内早期布道者与推动者,DevOpsDays 中国区核心组织者国内主流 DevOps、工程生产力、研发效能领域技术大会的联席主席、DevOps 及研发效能专场出品人、Keynote特邀嘉宾研发效能宣言发起人及主要内容起草者个人简介
2、01研发项目管理“各个项目开发流程和规范不一致,项目运转不流畅,是否可以进行标准化和统一?另外流程环节太多太重,是否可以合理简化并优化流程,让研发过程变得更高效?”02研发最佳实践“提供基于微服务的研效提升最佳实践指导,整体的一套持续集成、持续交付、发布、部署,包含自动化测试、监控、运维等研效提升大框架流程,业务可基于自身特点此基础上定制。”03研发工具体验“公司语言种类多,重复造的轮子多,学习成本和接入成本都比较高,工具的目的就是提高研发效能,而过多的工具特别是功能类似的工具无形中提高了研发成本,能否统一成一套?”04研发平台建设“不需要登录代码库,不需要自己搭建环境,不需要关注到处找人批单
3、子,不需要到处跑关注流水线的状态,而是从需求引入到发布完全自动化,由一站式平台统一处理。”05研发质量控制“如何平衡保障产品质量和提升研效之间的投入?很多时候为了效率牺牲了质量。版本质量经常不过关,版本驳回修复造成人力资源浪费,如何更有效的控制好发版质量?”06团队沟通和协作“如何优化各职责各岗位之间的协同和流转,加强开发人员和运维人员的协作,提升整体研效?如何通过适当的管理机制,加强跨部门、跨地域同事之间的交流与合作?”研发效能应该如何提升?三个石匠的寓言3https:/ 提取码:0701提升研发效能系统性的方法3DevOps全球调查报告 效能指标3聚类 稳定性 运维效能 吞吐量%受访者 服
4、务恢复时间 变更失败率 可靠性 前置时间 部署频率 起步(Starting)一天到一周之间 31%-45%有时符合预期 一星期到一个月之间 每周一次到每月一次之间 28%流动(Flowing)不到一小时 0%-15%通常符合预期 不到一天 按需(每天多次部 署)17%减速(Slowing)不到一天 0%-15%通常符合预期 一星期到一个月之间 每周一次到每月一次之间 34%衰退(Retiring)一个月至六个月之间 46%-60%通常符合预期 一个月至六个月之间 每月一次至每六个月一次 21%流动聚类展示了高水平的软件交付和运维效能,它们在实践和技术能力方面与其他聚类的区别:松耦合架构:团队可
5、以在不依赖其他团队的情况下对系统设计进行大规模变更版本控制:如何管理对应用程序代码、系统配置、应用程序配置等的变更持续集成(CI):将分支集成到主干中的频率持续交付(CD):专注于将变更安全、可持续和高效地投入生产的能力提供灵活性:公司对员工的工作安排的灵活性(不应消极看待弹性工作安排,而是根据产出对员工进行评估)DevOps全球调查报告 效能指标32015创建结构方程模型研究持续交付和精益管理实践如何影响IT效能和组织绩效2016增强结构方程模型将测试数据管理以及安全纳入模型研究DevOps全球调查报告 结构方程模型32017持续增强结构方程模型将变革领导力以及松耦合的架构和团队纳入模型研究
6、2018持续增强结构方程模型将持续测试、监控与可观测性、云基础设施纳入模型研究DevOps全球调查报告 结构方程模型加速:企业数字化转型的24项核心能力32019持续增强结构方程模型分解为软件研发和运维效能、生产力两个模型进行研究2021持续增强结构化方程模型将文档质量、SRE、归属和包容的文化等纳入模型研究DevOps全球调查报告 结构方程模型32022持续增强结构方程模型将软件供应链的安全、团队上下文环境等纳入模型研究2023提炼DORA Core模型基于历年的研究结果,突出最稳定、最受支持的实体及预测路径De