I decided to start a blog to encourage an open dialog about issues related to global software development.
For years, large companies have operated software development centers around the world; and many have realized significant returns, as a result. Now, much smaller companies, even emerging companies and startups, are turning to the global development community in search of benefits like lower development costs, increased velocity, improved agility, and access to specialized skills.
These trends are fueling growth in the IT services industry around the World. For instance, The Meta Group predicts a 20% CAGR in the Indian IT services market through 2008. Eastern Europe and China are also rapidly emerging as powerhouses in this segment.
The bottom line is that there is literally a World of options for sourcing development, allowing companies to optimize development and maximize business results. The days of co-located development teams are numbered. It behooves technology professionals at all levels to learn how to be effective in global software development environments.
Please share your thoughts and experiences. In no way do I suggest that I have all of the answers. I will probably make some controversial statements; whether you agree or disagree, I hope you feel comfortable adding your opinion.
I plan to start by capturing my thoughts and observations on offshore outsourcing. My experience with offshore outsourcing started last year, when I joined Doubleclick as VP of Engineering. I am also active in the Society for Information Management NY Metro chapter outsourcing special interest group and the Technology Executives Networking Group, both of which provide much fodder for discussion.