Using Gamification To Build A Passionate and Quality-Driven Software Development Team
Using Gamification To Build A Passionate and Quality-Driven Software Development Team
the ground and identies the key benets to be reaped, supported by case studies from projects we have implemented. We will also explain how game design techniques can be used in non-gaming environments that not only engage and motivate employees, but also improve customer satisfaction and engagement, gleaned from our client interactions.
Why Gamication?
Most organizations are challenged to understand business initiatives or employee behavior changes that can affect the achievement of long- and/or short-term goals. Moreover, gaming techniques, although in vogue as a result of the digital revolution, are not really new. In fact, many organizations already have reward systems to recognize their employees work (i.e., Employee of the Month/Year) and thereby increase employee engagement and motivation levels. Once the basic denitions are understood, organization need to ask the following questions:
In the traditional feedback cycle, employees often wait a year for their performance to be recognized by management. By changing existing protocols and processes, organizations can enable fast and meaningful feedback, accelerating employee growth and learning. This is important for organizations seeking to build or extend momentum. Sadly, in many businesses short-term goals are unclear, particularly as the business environment evolves, making change inevitable. Moreover, rules often lack transparency; rewards and recognition are rarely given to participants who excel across functional areas throughout the year. Long-term goals are often more focused, but companies need to work to establish small wins, intermediate milestones and a drive to master new skills to keep employees motivated and contributing business value. To extend competitive advantage, they need systems to enable employees to earn rewards and respect within their peer groups, as well as to validate their skills and the abilities of others. The key is to create competition in a scalable, automated way that can be used to drive repeatable results. Driving competition, collaboration, networking and knowledge-sharing among employees is critical to achieving long-term organizational goals.
What are the problem areas? Why should we invest in gamication? How can business use gamication to engage,
Successful software development and maintenance projects are typically advanced by collaboration, effective teamwork, active participation, enthusiasm and quality deliverables. Challenges normally arise on software quality, meeting performance benchmarks, on-time delivery with improved quality, innovation, value-adds to customers, etc. Managing employees behavior and motivation levels is yet another challenge for IT organizations. Utilizing gamication techniques as part of the software development process can assist in dealing with some of these challenges, particularly motivationally oriented ones. Gamication brings the process of applying game mechanics and dynamics into software development and the delivery model. Game mechanics, including elements such as points, scoreboards, levels and challenges, can drive developers to outperform the competition, hit personal and professional achievements, gain rewards and recognition, track progress and feedback, nd ways to express themselves and improve their motivation levels. Gamication can be implemented in many software development and maintenance activities such as on-time delivery, performance improvement, code quality, requirement management, defects xed during maintenance and knowledge management. To achieve delivery excellence, most companies have a business strategy in place. But most realize they have to go the extra mile and engage customers and employees through the power of gamicaton.
the progress, provide real-time feedback and also recognize employees whose talents distinguish their performance. The project manager should clearly identify the business problem, dene rules and goals to incorporate the game features used in work activities, reward and recognize the desired behavior, track progress and establish feedback loops to achieve the organization or project-specic business objectives. Well-designed games challenge players, encouraging them to move to various levels and unleash passion and commitment until they complete all levels. The gamication process has a framework of points, feedback, leaderboards, badges, rewards and levels for players to see their progress and compare their performance with others to achieve the organizations long-term goals (see Figure 2).
Lessons Learned
In 2012 Gartner predicted that by 2014 over 80% of current gamied processes will fail, primarily due to poor design, improper rules and poorly dened goals and reward mechanisms.2 The simplest way to overcome failure is to understand the problem better, know your audience, dene rules and establish goals representing business objectives. These steps enable gamication to be implemented in ways that educate employees about the process of playing the game and thereby achieving the organization or projectspecic business objectives.
Gamication Tools
Goals
Ba dg
es
les Ru
ement asur Me
Gamication Tools
Rewa rds
Re F e a l- T ed im e ba ck
Lead
o erb
ar
ds
Figure 2
Set Goals
Set Rules
Rewards
Leaderboards/ Scoreboards
Real-Time Feedback
Measurement
Badges
Figure 3
Quick Take
Organization Benets
Gamication has a potential market in assisting project teams to deliver quality software that exceeds customer expectations and meets their business objectives. As such, it is a tool to enable enhanced collaboration, communication and knowledge capture and retention.
Track
Employee
adoption and mastery of new skills/technologies: Developers will be skilled and masterful in new technologies along with dened processes during the gamication run. The drive to master new skills is an essential motivator for employees and improves their engagement. Gamication can help generate new product/process ideas and solutions and discover experts and information quickly and easily. motivation: Running gamication contests improves employee motivation and will be seen as a talent recognition tool. collaboration: Gamication helps team members stay connected with others in the team and be more sociable. retention: Announce attractive rewards and a recognition program that encourages and motivates employees to attain business goals. This increases the chance to retain employees.
progress and feedback: Gamication allows employees to keep track of their progress and obtain real-time feedback i.e., they will not have to wait for yearly progress assessments. Understanding employee expertise is crucial for a company to build a passionate team and maximize value for both employees and the organization. improvement: Improve consistency and quality by providing real-time feedback and metrics on performance versus benchmarks and let employees know how their efforts compare to their past performance. satisfaction: Gamication can improve the quality of customer care. When employees are engaged and committed, their quality of work improves. competition: Create healthy competition and collaboration among employees in a scalable and automated way to drive repeatable results.
Productivity
Customer
Drive
For starters, point systems and rules should be transparent to employees. During one gamication effort for a client in the legal software product development space, we encountered confusion about the game rules and point system. Rules dened in the gamication effort were not explained properly to employees, which led to confusion. Due to this confusion, only a few employees were happy when the results were announced and rewards and badges were bestowed. Transparency in communication about the rules and points system and educating the entire team on the process before kick-starting gamication is critical. Draft a clear communication plan and make it transparent with employees during the effort; this can ensure communication with meaning for all.
Things may go wrong if the actual business problem and customer demands are not addressed as part of the gamication process. Therefore, organizations need to elevate their understanding by conducting employee surveys and make the required improvements in their next gamication endeavor. Finally, gamication should be created to enhance organizational fun, collaboration and competition where employees will be motivated and recognized with rewards for interacting with one another to achieve the business goals.
Ready, Set, Go
The use of gaming elements such as badges, levels, points, rewards, etc. can help to identify and recognize employee talents and achieve-
ments. The organization should focus on the areas to engage and encourage employee collaboration as a community. Sustaining developer interest in a long and monotonous process can be challenging, raising obstacles to rewarding and recognizing performers. To overcome this, organizations must:
Goals:
Reduce backlog maintenance defects count from 500+ to fewer than 50 defects in a three month time frame. We published a dashboard to the bug x team on a weekly basis to show the progress of defect xing, featuring a trend chart and announcement of top developers of the week (along with their photos and scores). (BPL) gamication contest, similar to an Indian Premier League (IPL) cricket series (with names and captains), to reduce the backlog maintenance defect count. The objective of this contest was to engage both development and maintenance teams to reduce the backlog defect count within three months. The game elements involved distributing orange caps to bug busters (employees who xed the most defects), purple caps to bug crushers (teams that xed the most defects) and green caps to backlog controllers (employees from the maintenance team who xed the most defects) along with the weekly publication of winners and the top ve contenders. This encouraged the team to break out of the silo and x more production defects in a shorter period. The defects have now been reduced to double digits. The maintenance teams responsibility is to control the backlogs by xing all the incoming defects the same week they are identied to ensure no spillovers are added to the backlog list. Weekly rewards and recognition are given to developers and module leads based on the bug x league scores.
Leaderboard:
Accelerate the feedback cycle. Establish tangible goals and level the playing
eld.
Identify
rewards.
Gamication brings a mindset shift to employees and motivates them to continuously perform better throughout the year. Peer pressure kicks in and facilitates a faster feedback cycle that shares achievements and improvement areas with employees. Gamication helps us to deliver quality software that exceeds client expectations and fullls their business requirements. It also can be leveraged in employee learning and training programs and innovation initiatives. Gamication techniques and frameworks can be applied in both application development (AD) and application value management (AVM) projects, as highlighted below.
Background:
One of the leading global providers of legal information and services solutions to professionals had encountered a major challenge in controlling production backlog defects. The count was growing, with an average of 40 to 50 new defects every week. The assigned maintenance team did not have enough bandwidth to address the backlog as a result of constant inows. Given resource bandwidth constraints and business stakeholder dependencies, the weekly defect outow has been drastically reduced. Due to high defects inow every week and clarication dependencies with customer SMEs and project stakeholders, the backlog defects count surpassed 500. Customer budget constraints made it difcult to add more positions to control the incoming defects and reduce the backlog count. Our management was concerned about the rising backlog numbers every week. Developers appeared to lack the motivation to go that extra mile to x the backlog defects. cognizant 20-20 insights
800+ defects in a 10-week time frame; defect backlog count was reduced to double digits from 500 (baselined at the start of the contest). all incoming defects in the same week. 75%.
>> Increased employee motivation and engagement, with many of them now going the extra mile to clear out backlog defects. customer satisfaction and their condence in our team as a result of our gamication effort.
>> Improved
BPL Team
Royal Shepard TOC Risers Retriever Riders Search Super Kings
Scores for Severity
Fixing SEV 2 defects takes priority Do not x other severity defects until the SEV 2s are cleared. Fix/analyze other module defects only after clearing their module backlogs. Start xing SEV 3 defects only after bringing down SEV 2 backlog count to 0. Bonus points will be awarded to whoever xes/analyze the other module defects. Status update must be shared with Maintenance Lead on a daily basis.
Score/Points 100 50 25 10
492
492
492
492
492
49 49
49
Current League Toppers Orange Cap Praveen Points 2025 Green Cap Pattabi Praveen Leon
0.2
0.4
0.6
0.8
1.0
and test cases. Performance bottlenecks were identied later in the systems development lifecycle (SDLC), and the cost to x emerging performance issues was high and impacted our release schedule. Code quality was not easily measured. More defects arose from the system testing cycle as test cases were insufcient.
sent to developers via e-mail to take appropriate actions and x all violations. Use of performance driven development (PDD) to identify and x performance bottlenecks in the coding phase of the project. Recognize and reward developers and module leads each week based on the progress shown along these parameters.
Goals:
Showcase delivery excellence with respect to code quality, performance improvements and on-time tasks completion.
Benets: >> Cost of quality was reduced 75% by auto>> Development and integration of niche technologys rules with SONAR brings more control over defect leakage.
Leaderboard: Published weekly to the team to show the progress of release deliverables and announce top developers of the week along with their photos. Solution: Implementation of SONAR an opensource code-analysis tool for improving code quality and customization to include customer-specic coding standards. Integration of niche technology rules and code coverage under the one roof of SONAR. Automated evaluation of code using SONAR and a report
mating the code quality checks and code and test coverage.
>> Easy monitoring of the progress through au>> Reduction of performance-related issues at
the later stage of the development cycle.
tomated scripts to run based on the current version of the source control system.
Best module for the week Best developer for the week
The contest is measured under three parameters:
Sev1 Defect
-50 Points 30 Points 30 Points 25 Points -50 Points
Sev2 Defect
-30 Points 20 Points 20 Points 15 Points -30 Points
Sev3 Defect
-10 Points 10 Points 10 Points 5 Points -10 Points
Code quality using SONAR Features/tasks completion on time Performance improvements using PDD At the end of the release, best developers and best modules and most valuable player awards will be
announced.
Points
50 Points -20 Points
Points
20 Points -10 Points
AH
Po
s int
ate
Figure 6
Cost of Quality
SONAR Integration
Performance-Driven Development
Development and integration of niche technology rules with SONAR brings more control over defect leakage. Cost of quality was brought down by 75% by automating code quality checks and code and test coverage. Performance driven development (PDD) process was incorporated to address performance hotspots during development cycle. Reduction of performance-related issues in the later stage of development. Effective usage of TFS Urban Turtle to track the development task status and timely feature completion. Innovation Caf portal encourages creativity among associates and recognizes out-of-the-box thinking. This portal helps associates to log their ideas, conduct depth rating and select the best innovation and top ideators. Providing interface to upload the generated ideas into iSpace portal. Defect Tracker pulls down the open defects from the system and circulates the dashboard via e-mail to the development team. Associate takes an action based on the published dashboard and starts to fix the defects accordingly.
Performance
On-Time Delivery
Innovation & Thought Leadership
Urban Turtle
Innovation Cafe
Maintenance Defect Tracker
Backlog Reduction
Figure 7
Cost of Quality
Reduced cost of quality 75% reduction in CoQ. Fully automated integrated SONAR dashboard. 9.75 Highest Codenizant Score among the Java projects at Cognizant level.
75%
4.0
Improved employee motivation as they receive appreciation, respect and R&R throughout the gamification contest.
Innovation Value
$1.6M
400+ ideas from 90 associates. Implementing ideas worth $1.6 million. 100% innovation index in less than 6 months. 30+ tools implemented.
200
<50
Backlog Tickets
Declining backlog tickets <50 tickets pending. Increased customer satisfaction.
Figure 8
Footnotes
1
Gartner Press Release, Analysts Explore the Role of Enterprise Architects in Gamication, http://www.gartner.com/newsroom/id/1629214. Gartner Press Release, Gamication Trends and Strategies to Help Prepare for the Future, http://www.gartner.com/newsroom/id/2251015.
About Cognizant
Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process outsourcing services, dedicated to helping the worlds leading companies build stronger businesses. Headquartered in Teaneck, New Jersey (U.S.), Cognizant combines a passion for client satisfaction, technology innovation, deep industry and business process expertise, and a global, collaborative workforce that embodies the future of work. With over 50 delivery centers worldwide and approximately 171,400 employees as of December 31, 2013, Cognizant is a member of the NASDAQ-100, the S&P 500, the Forbes Global 2000, and the Fortune 500 and is ranked among the top performing and fastest growing companies in the world. Visit us online at www.cognizant.com or follow us on Twitter: Cognizant.
World Headquarters
500 Frank W. Burr Blvd. Teaneck, NJ 07666 USA Phone: +1 201 801 0233 Fax: +1 201 801 0243 Toll Free: +1 888 937 3277 Email: [email protected]
European Headquarters
1 Kingdom Street Paddington Central London W2 6BD Phone: +44 (0) 20 7297 7600 Fax: +44 (0) 20 7121 0102 Email: [email protected]
Copyright 2014, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein is subject to change without notice. All other trademarks mentioned herein are the property of their respective owners.