• Skip Navigation |
  • Accessibility 
IT-Director.com Logo
  • Breaking out of the social media echo chamber
  • Matching IT service with business needs
  • How to tag documents with multiple languages and scripts
 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • RESEARCH
  • EVENTS
  • NEWSWIRE
  • BLOGS
  • POLLS
  • MARKETPLACE

  

Member Login | Become a Member

 
DOMAINS
  • Enterprise
  • SME
  • Business Issues
  • Technology
  • Services
  • Channels
FEATURED EVENTS
  • Legal IT Show 2009
    4th February - 5th February
    Islington London, United Kingdom
  • Best Practice User Group International Congress
    10th February - 11th February
    London, United Kingdom
POPULAR PAPERS
  • Content security for the next decade by Quocirca
  • IT Delivery in the Downturn by Freeform Dynamics
  • Agile Development - Is it Right For You? by Freeform Dynamics
TRANSLATE PAGE



USEFUL LINKS
  • Last 7 Days
  • Archives
  • Market Place
  • Top Articles
  • Hall of Flame
INTERACT
  • Advertising
  • Site Feedback
  • Newsletters
  • Contact Us
  • Registration
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Famous Slights - "Why don't you get a haircut? You look like a chrysanthemum." - P.G. Wodehouse

ADVERTISEMENT
MARKETPLACE
  • New Apple iPod classic 120GB - Black
    New Apple iPod classic 120GB - Black
  • New Apple iPod touch 8GB
    New Apple iPod touch 8GB
Blogs > Judith Hurwitz

Software development and the Nascar business model

Judith Hurwitz By: Judith Hurwitz, CEO, Hurwitz & Associates
Published: 12th December 2007
Copyright Hurwitz & Associates © 2007
Logo for Hurwitz & Associates
Page Tools

Request Reprints
Tell A Friend
Contact Author

Recent Blog Posts
  • How much should you trust social networking information?
  • What's different about SOA two years later? Why we wrote a second edition of SOA for Dummies
  • The ten reasons why software companies lose in a losing economy
  • What's a Smarter Planet (and what does that have to do with technology?)
  • My Top Eleven Predictions for 2009 (I bet you thought there would be only ten)
  • Will packaged applications sink under their own weight?
Blog Archive
  • December, 2008
  • November, 2008
  • October, 2008
  • September, 2008
  • August, 2008
  • June, 2008
  • May, 2008
  • April, 2008
  • March, 2008
  • February, 2008
  • January, 2008
  • December, 2007
Syndication
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon

I had an interesting meeting with a company called TopCoder the other day. The premise is actually quite simple: conduct contests with monetary prizes given to the software developer who writes the best programs. What started out as an academic exercise has evolved into an intriguing software company.

The idea behind the company is to leverage the social networking concept to build a software company based on the notion of component based development. Thus far the company has built a catalog of 900 components. So, what's a component? It is an individually packaged piece of code written in Java, .NET, Flash, Flex or Ajax.

What makes this process intriguing is that TopCoder uses its network of 132,000 members in over 200 countries to vet quality of code. In essence, there is a peer rating process to determine which code is the best. The company has developed algorithms that are the secret sauce that determines which code is architected and written in the most efficient and innovative way.

How does the company make money? In essence, the company offers consulting services to its clients including companies like AOL, Fidelity.com, ESPN, Versign, and Google—to name a few. The project architect works with the client to spec out the project and breaks the tasks down into component parts. It is then put out to the network of developers. Each developer that is part of this social network has a history with the company based on how many times the developer has "won" an engagement and how complex the specific task was to accomplish. The methodology also takes into account the number of times a developer has been one of the top three finalists in a project. The winner gets paid for the code; in addition, the runners up also get some cash. The approach to paying developers is based on a complex algorithm that rewards not just one winner but the individuals that consistently do a good job.

According to Mike Morris, senior vice president at TopCoder, the company borrowed ideas from the Nascar business model. He pointed out to me that often the same Nascar teams were winning every week. So, to keep things more exciting and to keep the runners up from leaving, they started rewarding the teams that placed fourth and fifth in races—after all, it isn't much fun to watch only a couple of cars race. Therefore, Nascar created a point system so that everyone wins! TopCoder has done a similar thing. It creates a pool of $450,000 that it gives away every quarter in what it calls the "Digital Run". When developers participate and do well in various coding tasks, they accumulate points and win money. This seems to add the incentives needed to keep the network of developers engaged.

The company's business model is intriguing. They license their catalog of components, sell consulting services, engage in development projects that leverage this social network—without having to worry about salaries for the developers. They are also working on some intriguing new business models for next year that will leverage their IP even further.

The company's founder and chairman, Jack Hughes, had started a company called Talon, a software company in the business of applications for supercomputing and other industries such as telecommunications. The company was sold to VoxBox World Telecom Inc. in 2006. Many of the members of the management team were part of the original Talon team. Armed with some cash, the company has the luxury of being self-funding.

I was intrigued by the business model. I think that this approach has real potential for the future of team collaboration and competition. This model also fits beautifully into the world of a service oriented architecture. I asked Mike about what the components in the catalog were like. He said that most of them were small grain components. I predict that before long the company will create a marketplace for larger grained business services.

I couldn't resist asking about who these mysterious developers are that participate in the social network. The winner is Eastern Europe (Russia, Poland, and the Ukraine), China, followed by the United States and Canada.

I plan to continue to watch this innovative company as it grows. I think it has the potential to shake up the software development world.

Reader Comments

We are no longer accepting comments against this item. We suggest contacting the author directly.

  • Site Map
  • | Terms of Use
  • | Privacy

Published by: IT Analysis Communications Ltd.
T: +44 (0)190 888 0760 | F: +44 (0)190 888 0761