A Tale of Two Companies is a narrative story about two companies who are facing competition from new entrants into their business vertical and are looking to regain their competitiveness through Agile/DevOps. Along with the story of the two companies, there are learning points in each section. This book takes a very different tact then the majority of DevOps books on the market, the book attempts to explain in simple terms through Learning Points why, as Gartner has pointed out, 90% (the true number is probably higher) of the companies attempting DevOps are failing.
A couple of sample Learning Points the book covers are below:
Many in the industry have probably heard the reference to the “Blame Game”, which is the conflict between development and operations and that if you just change the incentives you will bring about the change you are looking for to foster cooperation. While it is true that changing incentives can bring about change, the problem is that it alone will not bring about the change you are looking for. Change is a multi-faceted entity that must have all of the other components in place in order to bring about the change you are seeking.
Many have also heard or read that in order to understand DevOps you need to look at Lean Manufacturing. A number of authors specifically call out Toyota and the Toyota Production System. What no one happens to mention is that Toyota or any of the other lean Manufacturers before ever taking on a change project like Agile or DevOps would involve their Organizational Behavior and Organizational Development folks in order to fully understand the risks, obstacles and steps required to successfully implement change of this magnitude
The vast majority of DevOps practitioners and advocates have repeatedly mentioned that DevOps uses the work of Dr. W. Edwards Deming, what they all fail to mention is that Dr. Deming was a fierce opponent of Management by Objectives which to this day is still ingrained in the culture of many organizations and works counter to what the DevOps movement is attempting to accomplish.