Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Gamification of software development process enforcing agile common best practices on a continuous integration environment
Transcript of Gamification of software development process enforcing agile common best practices on a continuous integration environment
Gamification of software development process enforcing agile common best practices on a continuous integration environment Similar projects: Similar efforts have been made on comercial products in order to gamify different features, the following is a list of the most relevant projects (platforms and plugins) and its descriptions: Proposal: Add the "gamification" concept as an option for software development projects, as a way to increase motivation and team integration/collaboration, on a continuous integration development environment. The idea is create set of "badges" that can be earned by team members, when they achieve certain level of activities or (considered / selected) good practices on their projects.
Those badgets will be designed based on the team member role, and intention is that the processs for earning them is known by all the team and management (so they represent good symbolic recognitions). Badges examples: Badge: Source Control Explorer, Role: Developer, Achievement: First code check-in on team source control.
Badge: Project Newbie, Role: Team Member, Achievement: Used all the basic functionalities of RTC (comments, WI creation, etc).
Badge: Explosive Hands, Role: Tester, Achievement: Most bugs found during the iteration.
Badge: Eagle Eye Coder, Role: Developer, Achievement: Most code reviews made on the release.
Badge: Code Monkey, Role: Developer, Achievement: More tan <x> lines of code checked in during the iteration. Edgar Catalán Masters degree on IT
Study case summary Coderwall gives badges for achievements in contributing to the open source community, based on profiling of a user's Github projects. https://coderwall.com/
Githug is designed to give you a practical way of learning git. It has a series of levels, each utilizing git commands to ensure a correct answer. https://github.com/Gazler/githug Nike+ Foursquare Continuous integration
Automated unit tests
Continuous Integration: Prototype Implementation
(by extending IBM Rational Team Concert platform). Proof of concept prototype is feasible by implementing a customized RTC project template, which will be accesed by a customized eclipse plugin:
Set the badges and actions that trigger them.
Save achievements on user profile.
Implement Eclipse RTC - extension plugin: Current idea/project status: Work done:
Gamification course on gamification (coursera).
Investigation on agile best practices.
Investigation on Integration with RTC platform.
Investigation on eclipse plugin development.
Basic badges implementation.
Prototype implementation (enhance design).
Test case creation.
Test case execution.
Integrate prototype on test development team. Thanks! Contact: