用户至上的平台开发策略
在QCon London的演讲中,Ana Petkovska强调了平台开发团队应始终以用户为中心,确保平台能够真正满足开发者的需求。她分享了其开发者体验(DevEx)团队的结构及其提供的产品和服务。
用户至上的开发流程
Petkovska指出,平台开发团队应在开发的所有阶段都保持用户中心,深入了解开发者的真实需求。保持与开发者的紧密联系,不仅可以促进平台的采用和使用,还能在出现问题时提供支持。
提升用户体验和团队表现
根据《2023年DevOps现状报告》,除了提升用户体验,用户至上的开发策略还能提高平台开发团队的绩效和工作满意度。
DevEx团队的结构和贡献
Petkovska提到,他们最初成立了一个团队,专注于通过改进CI/CD工具、部署和发布流程来提升开发者体验和生产力。随后,他们成立了DevEx团队,增加了专注于基础设施开发和发布的团队。最终,他们还成立了一个负责数据基础设施的团队,与开发团队共享工具和最佳实践。
自服务平台的优势
通过提供满足不同需求的自服务平台(如访问权限管理、仓库管理、构建工具配置等),开发者可以自主获取所需资源,这不仅提高了开发者的生产力,也提升了整个组织的效率。
平台即产品的策略
平台作为内部产品
Petkovska强调,将平台视为内部“销售”给工程组织的软件产品,可以借鉴普通软件公司的做法。他们通过将产品开发者视为平台用户,围绕开发者的真实需求定制平台,并将产品经理角色分配给技术平台组的经理和技术负责人。
沟通和反馈机制
团队维护并发布路线图,展示每个团队的下一步项目,确保工程组织中的任何人都能了解过去的成就和未来的计划。他们还通过技术预览和试点团队作为早期采用者,优先根据用户反馈开发平台。
与用户的沟通方式
多层次的沟通渠道
Petkovska介绍了多种与开发者沟通的方式,包括每周的DevEx Connect会议、专门的Jira支持板、文档和指南、针对大变更的研讨会和培训,以及专门的沟通渠道和公共沟通渠道。
提升开发者体验的建议
用户至上的实践
Petkovska建议,平台团队应专注于用户至上的平台和实践,提升开发者和平台团队的生产力和体验。她强调了建立完善的平台团队、有意识地构建自服务平台、并注重与用户的沟通和教育的重要性。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。