How does tooling help the adoption of DevOps?
DevOps uses its relationship to Agile development and then looks to create a culture that fosters collaboration and value streams. This is achieved by combining trusted principles and practices such as Lean, Theory of Constraints, and the Toyota Production System with Agile development.
In order to achieve this, DevOps requires an organization to adopt cultural changes within teams and adopt technical principles such as automation, version control, and continuous integration and delivery. In a similar way to the manufacturing industry, the integration of the right tools is fundamental to fully realize the benefits of the technical practices within DevOps.
A word of caution, though: DevOps is not just about using tools – it's about the combination of everything we have learned so far and interaction with tools that properly realizes the benefits of DevOps.
Here is a good set of guidelines that can be used to help pick...