Its being almost 8 years I am following football (American Football) and loving it more and more, year by year, day by day. When I think about the game everything about the game seems just amazing. The strategies and custom plans, passion of the players as well as their fans, the attitude to never say die and always fight, perfect team work with players contributing and compensating down falls and gaps of each others on the team, and many more make me feel so very attached to the game. As software professional, more than anything else, the closeness of the game to my profession makes me love the game more than anything else. It just makes me feel like a part of it.
Football has three separate teams, the offense that tries to outscore opponent; the defense that tries to hold the opponents to less than their own team, the special teams that try to get the best possible head start to their offense as well as helps the defense by keeping the opponent offense as away from the goal line as they possibly can.
Now consider a typical software outsourcing engagement. The way football has a large number of teams, IT has numerous number of service providers, more popularly known as competitors. The way some football teams are better than others in some aspects, some software provider companies are better than others in some genuine or bizarre ways. Some are great offensive companies who make great sales but fail to defend their projects, i.e. fail to deliver. These companies are like San Diego Chargers, the team with a great offense but absolutely no defence at all. Some companies perform very limited engagements, i.e. deliver services to limited customers or work on limited number of products, but do a tremendous job in terms of delivery, like Miami Dolphins, a great defense with offense almost completely absent. Some companies specialize on one or two products but monopolize market in that area completely. This is same as Terryl “TO” Ovens in Buffalo Bills or Jason Taylor in Miami Dolphins.
Some software companies beat others based on talent, like Pittsburgh Steelers on defense, New England Patriots on offense, Indianapolis on both, offense and defense, etc. Some companies beat others on only size, which in NFL world would be money to buy any number of players any time, like, our dear American Team, Cowboys from Dallas.
In spite of presence of great talent as such, some NFL teams win games only on individual heroics of great team members. Look at the recent upsets of Bengals from Raiders and Steelers from Kansas City Chiefs. Some IT companies also deliver some projects successfully, outside their reach and capacity, only due to some individuals on the team and their passion and attitude to fight in spite of all odds. On the contrary, some companies also fail to deliver simple projects well within their reach in over confidence, like Patriots losing to Colts last week.
Thinking more about it, I am sure, you can also find tremendous resemblance between software companies and professional football teams in your day to day experience. If not already, when you start following the game, you start loving the same, especially if you are in the Software Profession like me. The game is not just the entertainer, it is story of our lives…