Agile software development practices have been transforming AD organizations for more than a decade. With more rapid development cycles has come a bottleneck at the deployment boundary – at the frontier between Development and Operations. The DevOps movement is working to remove this bottleneck, and in the process is transforming both Dev and Ops for the better. In many respects it is a logical evolution of the agile movement, but practices like continuous deployment are deeply transformative of the way that organizations think about customer engagement, business engagement, testing, development and requirements – in fact, nearly every aspect of agile development is subtly but powerfully affected. The implication of a check-in resulting in code being deployed to production gives a whole new emphasis to the word "commit"!
A sign that DevOps is heating up to be the new ALM battleground was last week's announcement of IBM's acquisition of UrbanCode, which Glenn O'Donnell blogs about in his post IBM Escalates the DevOps War with UrbanCode Acquisition.
Where are you on your agile journey, and is continuous deployment on your radar? If not, it should be!