暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DevOps专题—DevOps VS 敏捷

研发生产率生态 2020-05-17
849

DevOps VS 敏捷

    敏捷的基本原则是为开发带来敏捷性。但是,DevOps的基本原则为开发和运维都带来敏捷性。DevOps不能替代敏捷,虽然敏捷是瀑布模型和其他Scrum实践的自然替代品,但DevOps不是替代品,它是敏捷的直接继承者。


为什么DevOps比敏捷更好

    敏捷软件开发是关于遵循一组最佳实践,以及时地创建高质量的软件。但问题是,所遵循的最佳实践涉及到在"竖井/孤岛"中工作的人员。   竖井(孤岛)是一种企业组织结构

    “竖井”的组织结构,会导致开发人员、测试人员或ITOps工程师之间几乎没有交流。因为他们之间几乎没有交流,他们不知道其他人在做什么,尽管他们也是这个过程的一部分。

    团队的这种孤岛式工作是“责备游戏”的原因,当软件出现故障或存在重大缺陷时,便会发生这种情况,当客户抱怨某个软件时,内部就会相互指责。开发团队会指责QA团队。然后QA团队将矛头指向ITOps团队,后者将把责任转移到开发团队身上。

      不管开发的代码中存在什么问题,或者在部署代码的系统中存在什么问题,这个问题都是孤立的,因为没有人愿意为这个错误负责。

 解决这个永恒的问题

     DevOps从中间打破了竖井。在DevOps中,开发团队、ITOps团队和QA团队并不是整个领域中独立的工作部分。但是,它们是“一部分”。

       DevOps实践使用DevOps角色中的工程师们做所有的事情:开发代码、测试代码并将相同的代码部署到生产环境中。那么,统一能解决问题吗?是的,它解决了问题的一个主要方面。由于DevOps角色的工程师们具有多种技能,因此将获得整个过程的所有权:开发代码,对代码进行单元测试/功能测试并将该代码部署到阶段/测试/生产服务器。

     说到最佳人选,DevOps解决的另一个问题是依赖性问题。因此,即使ITOps人员不在,也不会有任何延迟。因为作为DevOps工程师,ITOps的角色可以很容易地由其他人承担。

DevOps是否仅由DevOps工程师执行?

       这就是问题所在。似乎只有DevOps工程师参与其中。但是,在现实世界中,DevOps工程师被限制只能执行指定的角色,即使他们能够参与整个生命周期。    

             

       ---------------加人我们,共同学习,共同进步-----------


  


官网(长按二维码可直接访问)

  


文章转载自研发生产率生态,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论