高效研发运维体系构建的流程和方法论云计算产品大多都会与云原生发生关联,云原生正在重塑整个软件的生命周期
但到底什么是云原生
云原生带来的最大技术创新和未来机会是什么
围绕云原生,是否可以构建出一套云上的开发&运维体系,打造新一代研发平台,实现研发效率的最大化
我们邀请了阿里云云效研发平台负责人神秀,分享团队关于高效研发运维体系构建的流程和方法论
文章包括三个部分:首先从问题出发,分析在团队业务逐步壮大的过程中可能会遇到的问题,以及这些问题对团队效能的影响
然后结合问题看下什么样的效能体系能够满足团队效能提升的诉求
最后介绍阿里云云效团队对效能提升方法的一些总结
一团队效能的影响因素1团队效能的影响因素首先探讨下企业人员规模增长对效能的影响
刚开始公司初创期,十几二十人组成全功能团队,此时团队分工边界并不明确,大家在一个非常敏捷的状态下工作,互相会进行一些补位,比如技术去做一些产品的事情,开发去做测试和运维
这种情况下团队协作起来基本上没有太多沟通损耗
往往瓶颈在个人能力上
此时初创团队为了更快的完成业务需求,在效能工具选择上更关注单点效率,比如好用的流水线工具、测试工具等等,上手门槛是第一考虑的因素
当团队逐步扩张,人员分工开始专业化,多职能协同的问题开始凸显出来
如何合作,权责如何分配,大家之间的协作流程是怎样的,是团队非常关心的问题
此时团队并不太会因为个人能力而决定产品的成败,如何提升中位能力是关键问题
此时在效能工具的选择上会更偏向于有一定解决方案的产品,比如分支管理模式,测试环境管理模式,DevOps如何落地等等
这些工具的使用可以很大程度去提升团队之间透明度,提升沟通效率
比如分支管理模式的选择,解决开发与测试团队沟通的问题,DevOps模式更是将绝大部分运维工作交给开发独立完成,从而通过减少沟通来提升效率
随着团队业务进一步扩大,开始出现有明显业务边界的产品,