DevOps和Agile有何不同
DevOps是敏捷在软件开发团队的另一应用。那么相比之下,哪个更胜一筹?
回答
敏捷是产品(含设计)+开发。
DevOps 是开发+测试+运维。
参与角色不同。
类 | DevOps | Agile |
---|---|---|
概念 | 开发程序的一种方法,强调IT专业人员之间的通信,集成和协作,以允许快速应用产品。DevOps是一种文化,可促进开发团队与运营之间的协作 | 指一种迭代方法,该方法侧重于协作,客户反馈以及小型,快速发布 |
目的 | DevOps的中心概念是管理端到端工程流程 | 敏捷有助于管理复杂的项目 |
任务 | DevOps专注于持续测试和交付 | 敏捷过程专注于不断变化 |
特点 | DevOps的主要目标是专注于协作,因此它没有任何公认的框架 | 敏捷方法可以在短跑,安全和敏捷等战术框架内实施 |
团队技能 | DevOps在开发团队和运营团队之间分配和传播技能 | 敏捷开发强调培训所有团队成员以具有各种各样的相似和平等的技能 |
团队规模 | 团队规模相对较大,因为它涉及所有堆栈持有者 | 小型团队是敏捷的核心。团队越小,人员越少,他们开发的速度就越快 |
持续时间 | DevOps通过主要版本争取截止日期和基准,理想的目标是每天或每隔几个小时将代码交付生产 | 敏捷开发以“冲刺”为单位进行管理。每个冲刺的时间少于一个月 |
反馈 | 反馈来自内部团队 | 客户提供反馈 |
实施 | 端到端业务解决方案和快速交付 | 软件开发 |
重要性 | 开发,测试和实施都同等重要 | 开发软件是敏捷固有的 |
速度与风险 | 在DevOps方法中,团队必须确保对体系结构所做的更改不会对整个项目造成风险 | 敏捷的团队支持快速变化和强大的应用程序结构 |
至于哪个更胜一筹,DevOps是管理端到端工程流程的概念,而Agile是用于管理复杂项目的流程。需要看你的项目需求了。
送你几张图
以上是 DevOps和Agile有何不同 的全部内容, 来源链接: utcz.com/a/29204.html