背景介绍
2020年初,因疫情导致业务需求爆发式增长,小鹅通研发团队(不到100人)面临迭代交付问题。为提升效能,成立产研能力建设团队,逐步实践DevOps。
实践DevOps三个阶段
第一阶段:深入产研,初识DevOps
第二阶段:引入平台,尝试DevOps
- 引入标准化平台工具,提升研发效率。
- 建立标准流程,降低认知成本,实现平滑过渡。
- 替换现有DevOps能力,降低维护成本。
- 建设一体化产研协作平台,减少工具链割裂感。
第三阶段:全面容器,深入DevOps
- 通过工具平台屏蔽底层实现,降低研发认知成本。
- 不改变现有流程,平滑过渡到容器时代。
- 引入外部平台,替换现有DevOps能力,降低维护成本。
- 建设一体化产研协作平台,降低工具链割裂感。
渐进式拥抱DevOps
为什么说要渐进式拥抱
- 具备条件:基础能力建设、松耦合系统架构、质量管理团队文化、研发流程。
- 现实问题:成本投入(自研或采购)、对现有流程工具的影响、团队能力匹配。
如何渐进式拥抱
- 由点及线:建立团队信任,避免一步到位,分散战力。
- 业务发展优先:结合业务诉求,提供解决方案选择。
- 引入融合:DevOps工程实践反复磨合,规避强冲突。
- 顶层设计:灵活与规范间动态平衡。
- 自下而上渗透,自顶向下推进:关注文化力量。
- 透明价值流动:持续迭代优化,践行DevOps理念。
忌
一些思考
DevOps落地实践虽艰难,但找准目标和方向并坚持,终能达成预期效果。
Q&A
个人微信欢迎交流。