01 开发人员的困境与平台工程理念
随着DevOps的不断推进和云原生技术的推广,工具链体系的自动化程度不断提高,导致越来越多的研发职责不断落到开发人员身上,开发人员面临认知负担不断增加的困境。
平台工程通过建设内部开发平台,为开发团队提供通用共享服务,实现开发人员服务能力自助,将完成日常任务遇到的阻力降到最低。
Gartner预测,到2026年,80%的软件工程组织将建立平台团队,其中75%将包含开发者自助服务门户。此外,在Gartner发布的2023年十大战略技术趋势中,平台工程也位列其中,足以见得平台工程的重要性。
02 我们对平台工程的理解与探索思路
中国工商银行软件开发中心作为金融领域软件研发的超大型团队,结合自身研发实践经验,我们认为平台工程作为整合各种工具链的粘合剂,以开发人员为中心,不仅为开发人员提供各种自助式服务,此外还避免开发人员需要不断掌握各种工具链才能完成研发工作。
在平台工程探索中,基于“让开发更简单”的思想,我们主要有以下思路。
统一语言体系屏蔽底层实现
通过对软件产品交付生命周期分析,聚焦常见问题,明确能力边界,避免平台功能无限扩散。同时,对每个能力域的工具链支撑体系进行合理抽象,根据研发团队软件研发场景,对工具链体系进行服务化改造,提供一站式场景化支撑能力。
提升用户体验降低平台阻力
践行“以客户为中心”的理念,从用户使用角度考虑平台功能的建设,为研发团队提供有效的工作流程和推荐路径,将使用平台工程的阻力降到最低。使研发团队能够基于内部平台快速开展工作。
聚焦核心目标建设平台能力
一个平台的建设要有清晰明确的度量指标,但是在平台

最低0.47元/天 解锁文章
828

被折叠的 条评论
为什么被折叠?



