Gamification Solutions via Software Engineering and Organizational Studies: A Comparative Study