Gamify Programming With Buildcoin And Play For CashBY: Jon Christian | July 4, 2012
Would you code harder if by writing enough lines, or solving enough problems, you could take home an office cash pool at the end of the month? That’s the idea behind Boston and San Francisco-based startup Buildcoin, a system that plugs into popular code management tools to reward hard workers – and encourage a degree of competition on staff.
Though the project is somewhat whimsical – the home page is decked out with a grainy image of B-list action star Chuck Norris clutching a large weapon – there’s a stick hidden behind the carrot. Under the game layer, Buildcoin collects data on employee productivity that could be of great interest to project managers.
“We also provide analytics that most teams don’t have today that show improvement over time and raise the visibility of issues impacting productivity,” said co-founder Aaron Severs.
Buildcoin can also be deployed without the cash pool. The framework is easy to implement, Severs said, and Buildcoin is interested in being used by developers at all levels.
“No matter whether you’re a two-person startup or Facebook itself, the engineering best practices you care about that Buildcoin reinforces are essentially the same: check-in code often, keep the build stable, maintain good test coverage, and collaborate with code reviews,” Severs said.
The team is still considering ways to monetize the project, which is self-funded and currently in private beta. Eventually, it may take a cut from the rewards section, or embrace a freemium model, but for now it’s just working on ironing kinks out of the software.
But will a project like Buildcoin be able to sway hardcore coders?
Opinions on the gamification of code in the software engineering community are hard to come by. Blogger and quality assurance manager Catherine Powell recently mused about working the idea into educational settings, but came up dry when she realized the lure of programming, for her, was the problem-solving elements that are already game-like.
“I can’t really get excited about gamifying software development because to me it’s already fun in many of the same ways games are,” she wrote. “Maybe that’s just me.”
Gamification, the process of sweetening up decidely non-gaming tasks by incorporating badges, achievements and other goals, has been embraced on products from Fitocracy to Google News – but it’s drawn fire for encouraging orthodox thinking and adding a further uninteresting layer to already dull tasks. Drawing on the work of moral philosopher Harry Frankfurt, Ian Bogost has suggested that a better term for gamification might be “exploitationware.”
Jon ChristianJon Christian is a Boston-based reporter and blogger, particularly interested in the intersection of technology, civil rights and culture. At Tech.li, his beat encompasses Google, cloud and ultra-portable computing, haptic/cyberpunk/brain-in-a-tank news, and other cool stuff in the tech world. Tip him off at: [email protected]
We have been using Buildcoin at Constant Contact with our Social Campaigns dev team, and the results are really positive. I would agree that software development should be a fun activity in itself, but there are certain things developers have to do that are less sexy than others. For instance, Buildcoin has helped us our code reviews to get extremely prompt attention, and that is something we had struggled to consistently achieve in the past. It also helps draw visibility to bad checkins that break the build. The goofy memes keep it fun and constructive, while the incentives get the entire team to want to jump in and fix things as quickly as possible. Buildcoin can really help encourage positive team behaviors that might be difficult to otherwise impact.