Software process improvement: practical guidelines for business susccess
Software process improvement: practical guidelines for business susccess
Software Engineering: Facts and Fallacies
Software Engineering: Facts and Fallacies
Improving Software Process Improvement
IEEE Software
Social thinking: software practice
Social thinking: software practice
Strategic Software Engineering: An Interdisciplinary Approach
Strategic Software Engineering: An Interdisciplinary Approach
A Software Process Model Handbook for Incorporating People's Capabilities
A Software Process Model Handbook for Incorporating People's Capabilities
Software Evolution and Feedback: Theory and Practice
Software Evolution and Feedback: Theory and Practice
Software Engineering: Barry W. Boehm's Lifetime Contributions to Software Development, Management, and Research (Practitioners)
Algorithmic Game Theory
Modeling Software Evolution with Game Theory
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Agile Software Development: Current Research and Future Directions
Agile Software Development: Current Research and Future Directions
Playing with refactoring: Identifying extract class opportunities through game theory
ICSM '10 Proceedings of the 2010 IEEE International Conference on Software Maintenance
Hi-index | 0.00 |
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 productivity 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 development efforts. However, existing approaches to software development fail to fully exploit the importance of social and intellectual capital that has been highlighted in the fields 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 affecting 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.