Gamification is the use of game design techniques and mechanics to solve problems and engage audiences. Typically gamification applies to non-game applications (also known as "funware"), particularly consumer-oriented web and mobile sites, in order to encourage people to adopt the applications. It also strives to encourage users to engage in desired behaviors in connection with the applications. Gamification works by making technology more engaging, and by encouraging desired behaviors, taking advantage of humans' psychological predisposition to engage in gaming. The technique can encourage people to perform chores that they ordinarily consider boring, such as completing surveys, shopping, or reading web sites.
Gamification can be the potential answer to the challenges faced in driving the adoption of enterprise collaboration software or new genration Enterprise 2.0/Social business software. Though it may motivate people for wrong reasons, so we need to be careful of the pitfalls and design the gamification model carefully.