posted on 2012-01-03, 17:23authored byMurat Yilmaz, Rory V. O'Connor
Software development is a knowledge and human intensive activity. At the social level, the interactions of these participants and their ability to cooperate are important for improving the produc-
tivity of teams and organizations. It is therefore not surprising to discover that recent contributions in software development have repeatedly asserted the critical role of people in software develop-
ment e orts. However, existing approaches to software development fail to fully exploit the importance of social and intellectual
capital that has been highlighted in the elds of economics and sociology. We propose that leveraging the existing approaches
from economics and sociology and applying to software development can assist software organizations in maximizing their return on investment. For example, by applying one such approach, mechanism design, we can improve and model the organization's
total productivity based on social aspects a ecting productivity (i.e. social productivity). This paper will discuss the vision and progress for applying the concept of mechanism design for optimizing software development teams.