Professional Documents
Culture Documents
What key skills would you need to master if you were a senior manager at TopCoder to succeed
in leading the company? Are these skills like or different from those needed to run a more
conventional business?
The critical skillsets required to master as a successful senior manager at TopCoder would be: -
2. Attracting Talent: - Managers must set competition prizes, difficulty, and timelines to
attract talented community members to participate in competitions.
They need to be able to strike a careful balance in these
parameters.
3. Establishing norms: - In contests, managers must set consistent competition norms and
the highest ethical standards. Managers must avoid uncertainties in
competition conditions and create fixed winning criteria to dissuade
non-participation. Managers must also be as transparent with
community members as possible.
6. Retain Talent: - Managers must try to retain top talent within the community, as
communities tend to be fickle. It can supply community members
with consistent work streams and prize money. It can also
undertake several other internal measures to pique community
members’ interests.
7. Guide Client: - Managers must also master guiding clients through the contest-
based software development process of TopCoder. They must
alleviate client concerns vis-à-vis Intellectual Property and Security
and act as a sounding board for client concerns and suggestions.
While there are several unique elements to handling a community-based development model, I
don’t think these skills are much different from those needed to run a more conventional
business.
2. What strategies did Topcoder follow to foster healthy competition among its users? What were
the drivers of community spirit on the Topcoder platform?
TopCoder’s strategy to foster healthy competition among its users had two components: - Formal
enforcement of standards and promotion and encouraging informal enforcement via mutual
interaction.
The drivers of community spirit in TopCoder were the numerous opportunities to learn and
improve. The peer-review system allowed members a no-nonsense code review from experienced
programmers. Additionally, the outpouring of support provided in situations outside software
development, such as the death of a community member, was both the result and a catalyst for
furthering community spirit.
As per the case, a platform manager at TopCoder costs the organization $100,000 per annum (all
expenses encompassed). To avoid a massive increase in this expense as the company’s projects
and clients grew, the company wanted to introduce “TopCoder Direct,” a self-service model for
clients to access and direct their contest-based software development themselves. In this model,
the primary job of a platform manager was to educate the client on how to use the model.
Jack Hughes envisioned that this role could be given to an experienced community member or an
external consultant, a “co-pilot” to assist client staff, and someone familiar with the platform. He
believed that it would reduce the Platform manager’s time served on a project from 40 to 2 hours,
saving considerable time and money for TopCoder.