DevOps is a movement for developers and operations professionals that encourages more collaboration and release automation. Why? To keep up with the faster application delivery pace of Agile. In fact, with Agile, as development teams deliver faster and in shorter cycles, IT operations finds itself unprepared to keep up with the new pace. For operations teams, managing a continuous stream of software delivery with traditional manual-based processes is Mission Impossible. Vendors have responded to DevOps requirements with more automation in their release management, delivery, and deployment tools. However, there is a key process that sits between development and operations that seems to have been given little attention: testing.
In fact, some key testing activities, like integration testing and end-to-end performance testing, are caught right in the middle of the handover process between development and operations. In the Agile and Lean playbook, I’ve dedicated my latest research precisely to Agile testing, because I’ve seen testing as the black beast in many transformations to Agile because it was initially ignored.
As some of you know, I am hopelessly addicted to golf. I can already hear you asking, “What does golf have to do with marathons, and what do marathons have to do with business processes?” Well, I’m glad you asked. Before becoming a golf addict, I was a runner – running 5Ks, 10Ks, and half marathons. My goal was to work my way up to a marathon. This is still my goal, but I learned a while ago that you can’t be a serious golfer and also be a serious runner – they both compete for long stretches of time on Saturday mornings (although I did have someone recommend that I combine the two into "marathon golf").
When I was a runner, I quickly learned that how you run a 5K or 10K is different from how you run a half-marathon. It seems obvious now, but when I trained for my first half marathon I didn’t realize how critical it was to hydrate all the way through and to also change your breathing technique. Ultimately, I found a training program that helped me get ready for my first race, and I ended up crossing the finish line in pretty good time and without killing myself.