最近看了些DevOps的资料,在脑海中归纳总结了以下认识:
首先,敏捷与DevOps的实质是一种思想,一种高效组织企业运作、产生价值的思想。
敏捷的价值体现在:及时响应需求变化,高效地组织进行软件开发,快速交付(可以工作的软件)。
DevOps(DeveloperOperations)的价值体现在:与开发统一节奏,将开发交付的软件或版本及时部署获得回报。
二者的结合非常适用于当今的互联网企业:强调端到端的一气呵成,消除部门墙,降低内耗,降低成本,快速回报。
敏捷侧重于市场与开发间的配合,DevOps则注重开发与运维间的无缝衔接。
客户需求——需求分解与设计——小粒度迭代开发——质量控制——持续小粒度部署获取回报
敏捷 ———————————————————————————————————DevOps
其实两种思想中有一些共通的东西:
1)价值导向;
2)按实际业务组建团队,多种角色在同一团队中紧密交流,共通推动产品从无到有的过程。
3)消除不同阶段间的阻隔,降低成本。