Idea: Version control Achievements

One of the greatest gaming inventions of recent time is Achievements, IMHO. Wikipedia describes it as “a meta-goal defined outside of a game’s parameters”.

My friend Karl showed me the git achievements project. You are awarded “Achievements” based on what you do in the version control system. Some examples:

“Apprentice Seamstress: amended a commit with git-commit –amend.”
“Apprentice Socialite: pushed a branch to a remote repository using git-push”
“Apprentice Stone Mason: Added files to the index area for inclusion in the next commit with git-add”

That’s a great idea! It can be used to incourage best practices and company policies. It could even teaching fundamentals of version control management in a fun way.

I do prefer SVN though, and there can probably be some money made on MS Team Foundation Service.

The achievements of each employee could be shown in the company intranet, or even on it’s public website.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s