post

How gamification in software testing can boost your software quality?

I have been working as a software tester, developer and manager for years. Serving organisation from multinational company to small tech startup. Regardless of what kind of organisation that I work in, we love to apply gamification in software testing.

We did it by hosting internal software test campaign after our product code complete. Within the time frame, we encourage developers to find each other’s bug and publish the scoreboard result daily. The score is based on evaluation of the quality of the bug that they found. For example, critical bug weights more points than less important bug. At the end of the campaign, we’ll reward those with most points. To me, if applying gamification in software testing correctly, it can bring more value than damage. Below are the three main reasons why we love gamification in software testing:

1. It is a cost effective way to increase product quality

Other than having the developer to test his own code, there are a few other options to do more testing:
A) Hire more internal software testers
B) Outsource software testing to professional firm
C) Crowdsourced software testing to freelancer around the world
These are some good options, however they might cost a lot, especially obvious to a small company. By applying gamification in internal software test campaign, you can increase your software quality by just rewarding a few top performers. It doesn’t sound cool, but it helps.

2. It motivates your team to produce better quality work

When gamification in software testing becomes a usual practice in your organisation, developers know that the result will be published to everyone else during the campaign. If they produce crappy code with lots of bugs, very likely their name will be shown as one of the top bug producers. With that, every time when they try to go with an easier path and write crappy codes, they’ll think twice. This helps to guide them to become a better and more responsible software developer.

3. It is fun

Software development and testing can be boring if we repeat the same routine again and again. So why not to make a fun game after coding complete? In order to make a test campaign fun, you need to be fair. You need to define the weight of different kind of bug differently. You need to set ranking for the different level (For example Godlike, Knight, Grown-Up, Baby), as a goal for participants to aim. You need to keep everyone updated on the status by publishing the result daily. At the end of the campaign, you need to reward the top performer publicly and make it a carnival. It can be fun and build up morale within your company.

Gamification in software testing definitely is not a replacement for all other software testing options. However, it can bring unique values and be part of your software testing strategy in your organisation. It might be a lot of work to evaluate and calculate all the scoreboard result manually. Because of that reason and we cannot find a tool that can apply gamification in software testing automatically, we’ve developed our own tool and share it to public. You can get more detail at http://get.bugmine.com.

I hope that you find this article useful and feel free to leave a comment to share your thought if you have any.


blog-writer-1
 
Kenaz has 10 years of software development and team management experience in Altera Penang and ICT startup – Dinomedia. He is the CEO & Co-Founder of Persizt Technology now.

Time Attendance Management System

Persizt Technology has recently launched a revamped Time Attendance Management System for it’s client, Intel Malaysia successfully.

The system is integrated to an access turnstile system and track the logged in/out time of the factory workers. The management can then assign and manage their direct reports’ shift and make informed business decision from numerous insightful reports and email notification.

The development ran for about half year and went live smoothly last month. As a result, Persizt Technology was rewarded with a 2nd stage continuos improvement contract.

post

Time Machine Locker

What is the screen that every mobile phone user interact with the most in every day? Yes. It’s the lock screen. Several tech giants have tried to foray into this valuable home space of every mobile users. Facebook has its attempt with Facebook Home albeit less successful, and Yahoo’s, Twitter’s acquisitions of Aviate and Cover respectively.

Today, another apps tries to tackle the lock screen space from another different perspective. Instead of pushing more and more unrelated landscape photos, apps shortcut, widgets or Facebook content  to the home screen (the lock screen is suppose to protect your phone content and not pushing more info visible to everyone), the new apps, Time Machine Locker, will automatically identify memorable photos and surprise them with these photos when they unlock screen.

Time Machine Locker

Time Machine Locker

Additionally, it also serves as a light social network on lock screen that allow users to cast photo to their loved ones. For example, once your significant other has been added as friend in the app, he/she could cast any photo of him/her anytime, and you would be surprised by them the next time you unlock your phone! Time

Machine Locker hopes that users can recall back their best moments in life when they are busy with daily routine.

Time Machine Locker

Time Machine Locker

“There is a huge challenge in delivering the unique and most memorable photo, beautifully designed and presented in the screen user interacts with the most, powered by face recognition technology and social network data analysis algorithm. We strive for an industry standard lock screen architecture to ensure lock screen stability and security. We optimised the backend flow with less power/ network/ memory consumption to ensure the best user experience.”, Co-founder, CEO, Kenaz Chan explained.

The app is built by a team of experienced engineer in Persizt Technology with several web and mobile products under the belt. The app has so far won the MAD-SUN Pitching Challenge 2014 and Asia Smartphone Apps Contest held in HK.

The apps is a free download in Google Play Stores now.