AI智能总结
构建提质增效的研发飞轮 肖然Thoughtworks 目录 BizDevSecOps打造提质增效飞轮2 PlatformEngineering新基建3 Thoughtworks研发效能转型框架4 软件工程的演进 随着新技术浪潮的演进,软件工程也经历了如下的四个关键阶段: 软件工程的「变」与「不变」 GenAI使能的提质增效新视角 大模型给我们打开了一条通往“工程标准化”的新通道! GenAI使能的提质增效新视角 面向GenAI开创的新时代,如何开启研发的提质增效? BizDevSecOps BizDevSecOps成熟度标准是一套端到端的评估体系,它评估业务、研发、安全和运营等方面的整体成熟度。该标准吸收国际先进经验,同时考虑国内企业的特点进行适配,使之能够适应国内实际情况。通过的企业可以获得国内国际双认证。 打造提质增效的飞轮,研发组织需要做什么? 什么是PlatformEngineering? The practice of designing, building, and maintaining theunderlying infrastructure that enables the development anddelivery of software applications and services. It involvescreating a self-service set of reusable components, tools, andservices used by developers to build and deploy applicationsmore quickly and efficiently. •The goal of platform engineering is to provide developers with aconsistent and reliable set of platform capabilities, so they canfocus on meeting their customer needs, enabling organizationsto move faster and be more agile in responding to changingmarket demands. 平台工程团队规模参考:Google2024年开发人员约有27000+,Google的工程生产力团队约有2000+人,占Google开发人员的7.4% 为什么要提PlatformEngineering? “We realized that thetrue problem, the truedifficulty, and where thegreatest potential is – isbuilding the machinethat makes the machine.In other words, it’sbuilding the factory. I’mreally thinking of thefactory like a product.” 打造PlatformEngineering新基建 产出方向 组织生态 Thoughtworks研发效能转型方案框架 资产建模 平台工程 旨在从成本控制和资源使用优化的角度管理和优化企业架构中的各种资产的方法和实践,这些资产包括软件代码、数据、服务和基础架构等。包括但不限于采用面向云架构设计优化成本和保持弹性伸缩、采用领域驱动设计方法确保业务逻辑与软件实现相一致等。从精益的角度看,这也被视为研发效能提升的一种表现。 建立一套自助式的研发平台,支持端到端的软件开发和运维生命周期。该平台为团队提供了可复用的基础设施和能力,从而降低了开发人员的认知负载,使其能够专注于开发具有业务价值的客户功能,并更快地推向市场。 效能工程 知识建模 一方面通过提供工具、框架、模式、组件库和脚手架等方式,提高开发人员体验;另一方面通过建立标准和规范、引入度量指标等方式,持续改进研发过程;最终达到提高研发效率的目的。 旨在帮助企业将知识和经验有效地捕获、组织和共享的方法和实践。包括但不限于通过统一信息检索和目录、统一文档标准规范、产品驱动的知识库、推动内部中心化知识社群(如CoE社区)等。它可以帮助团队进行知识和领导力的系统化的建设和管理,为团队创造端到端知识交流和学习的机会和平台,促进团队协作效率。 质量工程 价值建模 建立自动化、体系化的质量保证策略和方法。包括但不限于基于“测试金字塔”的功能性测试策略;可靠性测试、混沌测试、韧性测试等非功能性的测试;从而确保软件产品的质量,降低缺陷率,减少测试时间和成本。 旨在使得研发团队的运作与企业战略、目标和价值实现保持一致的方法和实践。包括但不限于围绕BizDevOps模型梳理团队的岗位职责、通过价值驱动建模和团队拓扑建模策略来优化团队协作和管理等手段来实现研发效能的提升,并推动组织的价值创造。 持续创新的进化型组织 能力图谱和赋能体系体系化地改善团队工程文化。提高团队成员的参与度,尽可能使得团队每一位成员都拥有端到端协作的技能,最大化团队整体的交付生产力。 数字化人才生态建设与发展体系打造更精炼的高绩效团队。团队能够更快速地招募到合适的人才,并且储备更好的人才资源来源和配备。 战略对齐与目标管理体系 提高员工工作动力与目标感。确保所有部门的目标都与公司整体战略一致,有助于推动企业向着更加高效和有益的方向前进,实现更高的生产力和业务增长。 最后一点:以人为本 THANKS!