首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的组织需要采用敏捷软件吗?Dev.在采用DevOps之前?

我的组织需要采用敏捷软件吗?Dev.在采用DevOps之前?
EN

DevOps用户
提问于 2017-03-05 07:38:04
回答 6查看 337关注 0票数 13

敏捷软件开发是当今软件商店选择的方法。但是仍然有一些组织没有在软件开发中实践敏捷,他们可能对采用DevOps感兴趣。

当我说敏捷软件开发时,我指的是来自敏捷软件开发宣言的任何后代。如极限编程ScrumScrum精益软件开发等。

敏捷软件开发是在组织层面采用DevOps的强制性先决条件吗?

EN

回答 6

DevOps用户

发布于 2017-03-05 11:57:53

敏捷软件开发不需要做DevOps,但我相信,如果没有敏捷,DevOps的价值主张通常要低得多。

DevOps是很多东西,但是自动化是一个中心主题。自动化的价值与开发创建新版本的频率成正比。频繁部署对某些类型的产品,特别是消费者应用程序有积极的影响。在整个软件交付生命周期中,每一次迭代都会以较高的速度返回值(有人看到CA广告了吗?僵尸想在他们的应用程序中获得新功能吗?)

没有敏捷,高频率的发布是非常困难的,如果不是不可能的话。如果开发团队每季度发布一次软件,或者每年发布两次,那么DevOps仍然可以自动执行这个过程,但有什么意义呢?采用DevOps的时间、培训和资源方面的投资可能会在质量上得到部分回报,但最好的价值是在整个交付生命周期内保持高速度。

还可以说,如果要采用DevOps,为什么不采用敏捷呢?使两者都能发挥作用的原则,可以很好地合作。在没有敏捷的情况下,单独实践DevOps可能会在Ops和Dev之间造成不平衡,在这种情况下,Ops在服务交付方面的表现优于Dev。

票数 8
EN

DevOps用户

发布于 2017-03-05 11:54:23

NO

我认为成熟的DevOps操作确实需要一个成熟的敏捷过程。如果没有成熟的敏捷过程,您不太可能获得持续部署的充分信心,或者允许您的开发人员启动部署过程。

然而,我认为非常重要的一点是,在构建他们的DevOps文化和基础设施之前,组织不需要采用他们的敏捷过程。事实上,我认为,一旦您在公司中有了一些基本的DevOps,采用敏捷实际上就更容易了。与其将敏捷作为DevOps的先决条件,我建议使用DevOps来帮助推进您的敏捷实现。

票数 4
EN

DevOps用户

发布于 2017-03-05 08:20:27

在2008年敏捷会议上,Andrew和Patrick 讨论“敏捷基础设施”。这是DevOps运动的开始。

但是,尽管DevOps在敏捷宣言中有它的根源,但事实是开发团队并不严格要求它是敏捷的。大多数敏捷原则确实很重要,但是没有指定的敏捷方法论,如果开发团队能够想出自己的工作方式,同时或多或少地遵循敏捷原则,那么您就可以意识到这些好处。

票数 2
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档