"Pain is instructional." That is a quote from software developers/advocates turned philosophers Baruch Sadogursky and Lenoid Igolnik. I had a chance to meet and interview Baruch at DevNexus in Atlanta, Oracle Code San Francisco and now both of them at Oracle Code Austin. They tell an amazing modern day historical fiction story set in ancient times.
For those not familiar with Greek Tragedy (confession, I was one of them), it's a three act play "that ends badly and everyone dies." The full play is enacted and posted on Youtube, but for the CodeCast at Oracle Code Austin, I wanted to do what could be considered an extended trailer.
The three acts cover the life cycle of a startup. In Act one, we start with a three person (all developers) company in a garage, where they come up with a software application/service and a Kanban kind of process. There are no processes in place and life is good until the proverbial Friday afternoon 5pm call from a customer down situation, and all hell breaks loose.
As the company grows we get to Act two, and the company has grown to about 20 people, mainly developers, and at least one person with an Ops background and an Agile development methodology. All is well until you guessed it another Friday night outage and everyone scrambles.
Act three kind of ends with a mature company with more people, 100 folks, with 75 developers and an actual Ops team trying to move to a DevOps model. We will fast forward through the murder and mayhem, and end with an Epilogue. It's more of a Hollywood/Bollywood happy ending where Dev and Ops lived happily ever after. Of course along the way there was a lot of growth and pain.
Watch the unedited video here DevOps Greek Tragedy at Oracle Code Austin If you don't make it through to the end of the blog and embedded video, the key takeaway is "pain is instructional."