What is DevOps?
Devops is a cultural and professional movement that emerged in recent years as an extension of the Agile movement, in response to the huge communication costs and inefficiencies between the Development and Operations units, especially in large organizations. These units often have different incentives (and even operate under a different management structure): while Development is trying to push new functionality and features, Operations is concerned with stability and up-time. These opposing incentives create an inherent conflict and lead to slow delivery, wastes and a toxic “blame game”. This “IT downward spiral” is what Devops aims to correct.
Devops is not a methodology or framework, but a set of principles aiming to break the conflict between silos by leveraging Lean and Agile thinking and practices at a wider scope than just the inter-development process.
DevOps seeks to create a smooth and increasingly speedy flow of change from development into production, with as little waste along the way as possible.
Devops is all about Culture and Tools.
Agile practices behind Devops
Agile helped product development/IT organizations improve the Product/Development/Test process. DevOps seeks to extend the benefits of principles such as small batches and Flow, Collaboration, brutal visibility and widely shared metrics, Cross-functional teams, frequent delivery, Inspect and Adapt thinking all the way to Production. Many organizations realize that while Agile helped them by reducing batch sizes and silos in a certain important slice of the value stream, the bottleneck has now moved to the Dev/Ops interface.
DevOps started as a bottom-up collection of best practices as System Administrators and developers were looking at the successes of Agile development practices and trying to apply some of the same ideas to the whole development-to-operations process.
DevOps brought Ops-specific tools aiming to solve the Continuous Delivery challenge, improve Monitoring and in general, reduce the transaction costs involved in deploying software and maintaining it, thereby enabling a much faster and Leaner operation.
A Word of Warning!
Devops Bottom Line
Devops in Enterprises?
AgileSparks leverages its vast experience in the Agile and Lean worlds to help you “go DevOps” in your organization. We handle both Culture and Tools aspects and are have what it takes to be your partner in your Devops journey:
- We understand Agile / Devops and the principles behind it and are experts in creating a cultural transformation that sticks.
- We understand that each organization is different, therefore different tools and practices need to be applied. A web system is completely different than that of a highly regulated financial organization. We are highly experienced and possess the skills diversity in order to analyze and find the right way for each environment.
- We provide support for the tools needed, thus provide a comprehensive solution.
- Experience, experience, experience.