关于devops:Interview-FAQ-DevOps-Agile

46次阅读

共计 1779 个字符,预计需要花费 5 分钟才能阅读完成。

What is Agile Methodology?

  • It’s an approach where a project is divided into multiple parts, and each part is developed individually.
  • This process involves iterations in every part of the project and constant collaboration with stakeholders.
  • The software development and testing process are conducted parallelly.
  • It is possible to change the requirement because the different blocks are developed independently.
  • It supports cross-functional collaborations among the team members.

Agile vs Scrum

AgileScrum
A methodologyA framework that implements agile principles
Leadership plays an important roleFocuses on self-organizing teamwork
Simple design and executionInnovative designs and execution
More rigid and there is no room for frequent changesHighly flexible and reacts quickly to the changes
Deliver and update the software on a regular basisAfter completing the current sprint, the next sprint can be planned

What are Agile frameworks?

  • Scrum
  • Test-Driven Development
  • Kanban

When should you use Waterfall over Scrum?

Usually, Waterfall is used when the requirements are simple, fully defined, predictable, and understood, and will not change.

DevOps vs Agile

DevOps is a culture that allows the development and the operations team to work together.
This results in continuous development, testing, integration, deployment, and monitoring of the software throughout the lifecycle.
Agile is a software development methodology that focuses on iterative, incremental, small, and rapid releases of software, along with customer feedback.

DevOpsAgile
A culture that allows the development and the operations team to work togetherA software development methodology that focuses on iterative, incremental, small, and rapid releases of software, along with customer feedback
It addresses gaps and conflicts between the Developers and IT OperationsIt addresses gaps and conflicts between the customer and developers

Core benefits of DevOps

  • Continuous software delivery
  • Early detection and faster correction of defects
  • Improved communication and collaboration between the teams
正文完
 0