Gamification solutions for software acceptance: A comparative study of Requirements Engineering and Organizational Behavior techniques
From game design elements to gamefulness: defining "gamification"