Showing posts with label software services. Show all posts
Showing posts with label software services. Show all posts

Thursday, June 7, 2012

Facebook fizzle does not dampen Developeronomics … because not every code coolie is an Über coder

As we enter the middle of 2012, the global economy continues to stagnate and even the erstwhile darling of stock market – tech sector – begins to flounder. The butterfly effect seems to be hitting technologists at both ends of the spectrum - entrepreneurial and software services.

Last month it was the Indian software services darling (my erstwhile employer) Infosys, warning of severe headwinds in the global technology services sector. Then it was technology giant Hewlett Packard announcing massive job cuts. And then came the mother of all IPO’s of tech darling Facebook and its spectacular post-IPO-stock-fizzle, leaving most of us in the globalized IT world wonder whatsup?

While the macro-economic factors play out in the business of technology management, interesting conversations on Developeronomics continues to stir among the Digerati. The debate was triggered by Marc Andreessen’s essay in Wall Street Journal: Why Software Is Eating The World. Marc espouses the theory that we are in the middle of a dramatic and broad technological and economic shift in which software companies are poised to take over large swathes of the economy.” The techie in me loves this argument though I still wonder if we are really seeing a Technology Lead Innovation around us or Technologists playing catchup? (my earlier blog)

Marc ends his essay with key challenge facing software economy “Qualified software engineers, managers, marketers and salespeople in Silicon Valley can rack up dozens of high-paying, high-upside job offers any time they want, while national unemployment and underemployment is sky high.” Although he doesn’t say it in as many words, the challenge Marc highlights is more about the dearth of Über coders, while the world – or at least the offshoring world – continues to produce thousands of code coolies.

Although the use of term code coolie may sound a bit derogatory, it really is intended to drive home the point that vast majority of coders are developing software as a means to earn a living. They do it as a vocation rather than with a passion to enable software to “change the world” in a significant way. Remember the storm in a teacup when the Indian writer Chetan Bhagat tweeted on "Narayana Murthy runs a body shop?" Of course, graduating a hundred thousand techies in a decade is no mean feat. And that is just Infosys. Add TCS, Wipro et all and one can see the challenge is really not about the ability to get a critical mass of coders.

Then there was an interesting piece on “The Rise of Developeronomics” in Forbes, which took a broader perspective on IT development and developers stating “If the world survives looming financial apocalypse dangers at all, this is the one investment that will weather the storms. It doesn’t matter whether you are an individual or a corporation, or what corner of the world you inhabit. You need to find a way to invest in software developers.”

Businesses have already taken note of the importance of software developers though many leaders are trying to crack the core problem: bridging the long tail of code coolies to the few Über coders around. To create a successful eco-system where thy can not only coexist but can also thrive. To take an anology from another domain, it is akin to identifying the right general to lead the army to battle.

This question of variance in productivity between the best programmers and average coders has been debated ad infinitum by the software community. However, it is not just about recognizing variance in productivity but to ensure the right mix. As the Joel Spolsky blogs “it's worth hiring Angelina Jolie for your latest blockbuster movie, even though she demands a high salary, because that salary can be divided by all the millions of people who see the movie solely because Angelina is so damn hot.”

What does all this mean to us?
  • For IS leaders it is a continuum of trying to find the right teams to develop the right solutions for their business stakeholders. Techniques include outsourcing, hoping the vendor will crack our business problems with a team of uber coders from across the globe (there is always hope). Hiring uber coders is always an option but it involves competing for talent with Facebook or Google (tough luck doing so!).
  • For enterprise architects - self included - it means working with technologists and business stakeholders continually tweak proposals to bridge the divide
  • And for business stakeholders: Empowering your technology leaders and Enterprise Architects to help with Developeronomics
  • And for the mass of code coolies? Try and morph into an Über coder. And if you discover that is not your calling, well we shall cover that in another post
Blogs and references

Tuesday, February 28, 2012

End Of India's IT Services Success Story? Not yet.

For years, analysts, academics and researchers have been predicting the “End” of India's IT Services sector.
Fred Giron's Blog on Forrester.com (Is This The End Of India's IT Services Success Story?) is sure to generate some debate among those in the IT services sector but nothing more than that.
While one can debate if Innovation by Indian IT players is the silver bullet, the rate of growth of the sector has certainly tapered off in recent years. The rate of growth is nowhere near that we saw 5 or 6 years ago.  The reason for slowdown may be more due to sheer size of organizations and the linear nature of business model more than any other factor.
Is "innovation" the silver bullet? I guess only time will tell.

Saturday, August 21, 2010

Rhetoric vs reality: Global body shops, chop shops and sweat shops

A week after U.S. legislator Charles Schumer called Infosys a “chop shop,” setting off a wave of outrage in India, he clarified that he meant that firms like Infosys are “body shops.” Senator Schumer clarified In the tech industry, these firms are sometimes known as ‘body shops’ and that’s what I should have said.” Having spent much of my working life in the technology services industry across the globe, such statements by politicians don’t really surprise me, but the media in India and America seems to have had its share of fun ‘analyzing the stories. Another related story was that of the hike in fee for US Work Visa (H1 visas). This again lead to interviews with industry gurus who had views and counter views on the impact of the hike. Visas and travel are an integral cost of doing business for offshoring firms. Such cost do go up over a period of time. Again me thinks: So what's the big deal?

In all the rhetoric, the politicians and analysts quoted in the media seem to have forgotten a basic fact: While Indian service firms Infosys, TCS and Wipro pioneered Global Delivery model and offshoring, it is the western and American software service giants including IBM, Accenture, HP and others that have taken to it like ducks to water. I guess most poeple outside the software services industry didn’t realize IBM was among the top public sector employers in India, employing over a hundred thousand people (WSJ: Is Big Blue India’s New Big Boss?)

With Big Blue is getting bigger in India should Senator Schumer go after them too and include IBM in his next speech as a chop shop, body shop, or sweat shop?!

Fact is that the software Services industry, whether co-located in a geography continues to be labor intensive. Automation of software development continues to be the holy grail of Software Engineering though better tools and techniques continue to emerge. Software development and maintenance requires an army of programmers, developers, analysts and managers.

Politics and rhetoric aside, software services industry is more globalized than most analysts and journalists realize. For those of us in the industry however, this is not much of a surprise. Case in point, James McGovern, an Enterprise Architect with a Fortune 500 Insurance firm used to be a rabid outsourcing critic. In the past few blog posts, one can see a much more pragmatic voice on offshoring emerging. (Re: The Secret Relationship between Enterprise Architecture and Outsourcing)

Blogs and Links: