*This blog post was originally written by Jeff Truman, Azure Cloud/DevOps consultant with Nebbia Technology, a New Signature partner.
Do you love football? I do, and i use it in the workplace every day. What does this have to do with DevOps you ask? Well, welcome to my brain … jump on the train and come along for a the ride through one of my and American’s favorite pastimes, and through the successful implementation of DevOps.
I was born in the Midwest–Minnesota actually. My father’s family and my last name lineage from what i can find is “French Canadian” which also means I am of European descent on that side . Then on my mother’s side, I am almost full-blooded German with a sprinkling of Native American. I was also brought up in a household that valued warrior mentality of our armed forces and the hallowed battlegrounds of the NFL.
Having an NFL mentality is what allows me to enjoy my career in the way that i do. Let’s draw a comparison between NFL and DevOps shall we?
What makes a great football team great? Is it toughness? Is it teamwork? Is it the players? Is it the coaching?
Let’s look at some of the best players of all time in the NFL. This short list include John Randle, Ray Lewis, Reggie White, Mene Joe Green, The Purple People Eaters, Brian Urlacher, Jason Taylor, John Lynch and so many others. What makes these people great players? It’s not talent, it’s toughness. Being a champion is a mindset not a result.
In technology, today there are always challenges to overcome. How do you deal with these problems? ATTACK them!
What are some of these current problems? To begin, customers want new features as quickly as possible. Operations teams wants stability to assure that customers needs are met first. Development teams want to write code. All of this while being auditable and secure to ensure you follow through on customer requests and needs.
Whether you are an Agile shop, Scrum shop, or even Waterfall, it’s not about the process. It’s about the mindset first.
DevOps is people, then process, then tools. The most successful DevOps implementations are top-down and bottomup at the same time. The entire team needs to work together to vanquish whatever foe you are facing that day. Whether it is your cross-border rival, your playoff round one opponent or that project that needs to be completed with the utmost precision and success.
Either way, it’s win or go home.