IT-Analysis.com
IT-Analysis.com Logo
Enterprise SME Business Issues Technology Services Channels
Module Header
Simon HollowayRFID Scanlines
Simon Holloway
28th August - US DOD issue an RFP for Active RFID
Angela AshendenMWD
Angela Ashenden
27th August - Cisco strengthens collaboration portfolio
David TebbuttTeblog
David Tebbutt
27th August - BCS to help data centre decision making
Tony LockFreeform Comment
Tony Lock
24th August - Time To Take the Tablet - Vista's unsung platform
David TebbuttTeblog
David Tebbutt
20th August - Putting email in its place
Dale VileKeeping IT Grounded
Dale Vile
20th August - iPhone: First impressions of a BlackBerry user
Module Header
Q. How would you describe your email use?
 
  • addtomyyahoo4
  • Subscribe in NewsGator Online
  • Add to My AOL
  • Subscribe with Bloglines
  • Add to netvibes
  • Add to Google
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

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.

Advertisement



Published by: IT Analysis Communications Ltd.
T: +44 (0)203 051 5760 | F: +44 (0)870 345 9922
Email: