Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What do DevOps and Agile have in common?

2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

This article introduces the knowledge about "what DevOps and Agile have in common". In the actual case operation process, many people will encounter such difficulties. Next, let Xiaobian lead you to learn how to deal with these situations! I hope you can read carefully and learn something!

There is a clear relationship between DevOps and Agile. Agile is methodology, Scrum is framework, and DevOps falls under Agile's umbrella along with Kanban. Lean, Mass Scrum, Extreme Programming, Crystal, etc. For example, our Scrum team is an Agile team that will operate as a DevSecOps team.

DevOps and Agile are not about tools. Both are about ways of thinking and culture. If done correctly, teams will think and act differently and achieve greater results, including faster software delivery, continuous integration (CI), continuous delivery (CD), continuous improvement, working software, faster solutions, more collaboration, and fewer silos. In addition, additional results can be seen in quality testing, better automation, and improved systems, processes, and practices.

common conceptual

Some Agile concepts they share are related to Agile Manifesto. The most familiar of the first 12 principles are the first four:

Individuals and interactions over processes and tools

Effective software is more important than complete documentation

Customer collaboration is more important than contract negotiation

Responding to change is better than following a plan

Some DevOps concepts have in common CI / CD pipelines, optimizing software delivery and quality, a culture of innovation, service level goals and metrics (SLO and SLI), collaboration between teams, and automation.

Benefits of DevOps and Agile

DevOps speeds up the gap between developers and operations. Furthermore, even though DevOps is tool-agnostic, the fact that developer and operations teams use the same technology stack creates a shared language and empathy between the two. Our Scrum team uses Jira to track all errors, enhance functionality and team performance.

Common DevOps tools are Jenkins, AWS, SonarQube, GitHub, Splunk and Ansible. Although the tools vary from team to team, the mindset and culture should be common to all.

DevOps can also reduce disagreements between developers and operators, like understanding what each feels like wearing shoes, because now they can be one.

Agile teams deliver frequently and quickly and adapt gradually in the process. For most software or product delivery teams, a two-week sprint seems to be the best option. Agile teams can use DevOps principles in their work (e.g., implementing CI / CD pipelines), and development teams working with operations people may work in the same two-week increments.

DevOps has traditionally led to continuous deployment, delivery, and integration. Teamwork is integrated; issues and failures are owned by development, operations, and other entities such as Quality Assurance (QA), testing, automation, etc.

I believe Agile and DevOps share a common destiny, and there are many concepts and theories intertwined between them. While I have no doubt that there will still be objections, even sharp objections, to my views now, I think we all agree that Agile and DevOps are committed to solving complexity, improving quality and innovating around software design.

For more open source information and dry goods, please pay attention to Weixin Official Accounts "Open Source Village OSV"

written in the end

DevOps vs. Agile is almost like debating iPhone vs. Android, where everyone has their own opinion, especially if people disagree.

After writing this article and reading the comments on it, I would like to add a few thoughts, including how some of my views on the subject have changed.

My opinion comes from where I am now and from where I have been. I used to be a systems administrator and infrastructure engineer and am now a senior Scrum administrator for a large utility company in Missouri.

My team consists of six front-end software engineers and IT programmers analysts, a business analyst, two product owners, and me. Recently, we learned that management wants our team to be a DevSecOps team, so our core Scrum team is working with the DevSecOps team to help us transition. No one naively thinks this is an easy task, but the DevSecOps team's experience gives us confidence in success.

Our team manager recently hired a senior software engineer who will drive DevSecOps goals. As a scrum master, I will continue to focus on continuous improvement. The team is young, so they don't have a lot of experience, but they're smart and motivated, and there's plenty of room for growth. In addition, our entire organization is undergoing Agile transformation, so most people are unfamiliar with everything Agile has to offer, including the Agile Manifesto and the five Scrum values.

"DevOps and Agile have something in common" content introduced here, thank you for reading. If you want to know more about industry-related knowledge, you can pay attention to the website. Xiaobian will output more high-quality practical articles for everyone!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report