IDG Answers is a community of experts who are passionate about technology. Ask a question or answer one below.
Gamification is essentially providing gaming techniques to non-gaming activities and like you say often there is an element of fun. This usually benefits businesses because they're able to encourage more engagement and their users often develop a loyalty to the brand. Here is a breakdown of what it is and how it benefits companies, which may be of interest to you.