Many of the darlings of the technology universe have adopted DevOps as their approach, are pushing boundaries once thought untouchable and realizing tangible business benefits as a result. The 2012 State of DevOps Report states that high-performing DevOps shops can ship code 30x faster with 50% fewer failures. Some of the amazing DevOps success stories include:
Intuit/TurboTax deployed over 40 simultaneous experiments during the peak filing season. They were able to significantly increase customer conversion rates and figure out exactly what it takes to get customers to sign up.
Amazon has gone on record saying they’re doing a thousand deploys a day to their customer-facing infrastructure.
So let’s assume that you’ve decided to make some investments inside your organization to realize some of the same amazing results others are experiencing from their DevOps movement. Do any of us really think that Intuit or Amazon (or Etsy, Netflix, et. al) got to where they are at overnight? Not by a long shot. We’ve already covered the prerequisites to DevOps success but I think we forgot the most important one: PATIENCE.
Slow down. Everyone reacts to change a different way and at a different rate, so take the time necessary to ensure everyone is on the same page. If you have the tendency to rush around and try to hurry things up, want things done immediately and can’t wait for things to take their natural course, STOP. Getting impatient won’t make things move faster and may even cause things to slow down even further.
Small wins matter. You will have your allies and you will have your holdouts. If you’re patient, you can create alignment across all parts of IT and the business by focusing on the positive outcomes of each and every accomplishment, learning moment and strikeouts alike to demonstrate progress and help others feel a sense of unity and purpose.
Live in the moment. Make a concerted effort to take your time and think about everything you do, be mindful and take a day where you make patience your goal for the day. At the end of the day, observe all the ways in which you’ve made smarter decisions, got along better with others and actually understood what took place.
What do you do to get in your DevOps zen state? Please share!