*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.

22 Nov 1998: Defensive tackle John Randle #93 of the Minnesota Vikings in action against quarterback Brett Favre #4 of the Green Bay Packers during the game at the HHH Metrodome in Minneapolis, Minnesota. The Vikings defeated the Packers 28-14. Mandatory Credit: Jonathan Daniel /Allsport

This all leads us back to DevOps and quintessentially why DevOps is imporant.  If you want to succeed in business, you can’t slog through code and deploys every day with no enjoyment. There is no success in that method.  Success in today’s technology landscape means disruption can be moments away.  You and your company can’t just do it the way you have always done it anymore.  There is always competition in mature companies and start-up companies looking to outpace yours.  Will there be times \ when you will have to do something that you don’t want to do?  Sure.  When times like this happen, you can choose which path to take….. either you complain the whole time and slough through it, or you stare at the football and watch with anticipation for the center’s hand to twitch and then you fire off full-speed with all the training, preparation and strength you’ve accrued with experience.  You keep your eyes on the hips of the quarterback to learn which way the ball is going and you will be in the backfield before the play even gets started.

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.