Bringing Gamification To Visual           Studio        Karsten Januszewski             Microsoft
Visual Studio Achievements• Visual Studio  – Integration Development    Environment (IDE) for building software  – First v...
Gamifying The IDE• Product-based  Achievements  – Unleashing Visual    Studio  – Unleashing Windows    Azure• “Fun” Achiev...
Three Lessons Learned1. Listen to Community2. Pros & Cons of “Negative Achievements”3. On Cheating
The Pros & Cons of         “Negative” Achievements• Pros  – Adds humor to the game  – Zero points means no    incentive• C...
Cheating•   People will cheat•   People will game the system•   Prepare in advance•   Create a threat model
Visual Studio Achievements               Attack Vectors• Attack Vectors  – Hack the store on    client  – Impersonate the ...
Visual Studio Achievements               Attack Vectors• Attack Vectors             • Mitigation  – Hack the store on     ...
Thanks!http://channel9.msdn.com/achievements/visualstudio             karstenj@microsoft.com                    @irhetoric
Karsten Januszewski - "Visual Studio Achievements: Bringing Gamification To Software Developers"
Upcoming SlideShare
Loading in …5
×

Karsten Januszewski - "Visual Studio Achievements: Bringing Gamification To Software Developers"

4,389 views

Published on

How do you build progress, achievements and fun into one of the world’s most widely-used technical platforms? That was the question facing the Microsoft Visual Studio team when they set out to Gamify their IDE. Their experience was controversial from the start and the lessons they learned were startling. From anti-cheating to managing community expectations, the lessons of the Visual Studio team are applicable to anyone looking to gamify an environment with high user autonomy. In this exciting, no stone-unturned post mortem, learn the do’s and don’ts from one of the most interesting examples of gamification in recent years.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,389
On SlideShare
0
From Embeds
0
Number of Embeds
3,286
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Karsten Januszewski - "Visual Studio Achievements: Bringing Gamification To Software Developers"

  1. 1. Bringing Gamification To Visual Studio Karsten Januszewski Microsoft
  2. 2. Visual Studio Achievements• Visual Studio – Integration Development Environment (IDE) for building software – First version 1997• Visual Studio Achievements – Extension for Visual Studio 2010 – Released January 2012 – Over 100,000 downloads
  3. 3. Gamifying The IDE• Product-based Achievements – Unleashing Visual Studio – Unleashing Windows Azure• “Fun” Achievements – Lonely: Coding on a Friday or Saturday night – Potty Mouth: Use 5 curse words in a file
  4. 4. Three Lessons Learned1. Listen to Community2. Pros & Cons of “Negative Achievements”3. On Cheating
  5. 5. The Pros & Cons of “Negative” Achievements• Pros – Adds humor to the game – Zero points means no incentive• Cons – Could backfire – Encourages “bad behavior”
  6. 6. Cheating• People will cheat• People will game the system• Prepare in advance• Create a threat model
  7. 7. Visual Studio Achievements Attack Vectors• Attack Vectors – Hack the store on client – Impersonate the client – Hack the server – Download a project that earns all the achievements
  8. 8. Visual Studio Achievements Attack Vectors• Attack Vectors • Mitigation – Hack the store on – HMAC crytpo of store client and message – Impersonate the client – Create a honeypot – Hack the server – Analyze server logs for – Download a project suspicious behavior, that earns all the earning achievements achievements too fast
  9. 9. Thanks!http://channel9.msdn.com/achievements/visualstudio karstenj@microsoft.com @irhetoric

×