Pair programming teams and high-quality knowledge sharing: A comparative study of coopetitive reward structures
- 557 Downloads
There has been a growing research interest in understanding knowledge sharing in agile development. Yet, empirical research that sheds light on its underlying practices, such as pair programming, is evolving. This study uses insights from coopetition and software literature to focus inquiry on the relation between coopetitive rewards and high-quality knowledge sharing in pair programming teams. Theoretical hypotheses are developed and validated, suggesting that: ‘coopetitive rewards influence high-quality knowledge sharing both directly and over time through their impact on the level of knowledge sharing satisfaction’, and, ‘the impact of coopetitive rewards on high-quality knowledge sharing is dependent upon task complexity and the history of working under similar reward structure’. This study generates new understanding related to the use of rewards in pair programming teams, and offers a rigorous and replicable seven-step experimental process for simulating coopetitive structures and investigating their role in pair programming and in similar collaborative contexts.
KeywordsPair programming Agile development Software team Knowledge sharing Information sharing Rewards Coopetition Competitive reward Cooperation Competition
The first author received the experimental small project grant from the ASB experimental research laboratory in 2011. Thanks to Ben Greiner for his feedback in designing the experiments, Claude Sammut for his input in designing the tasks, and Matthew Tolhurst for his support in running the experiments. Many thanks also to the review team for their constructive comments.
- Ally, M., Darroch, F., & Toleman, M. (2005). A framework for understanding the factors influencing pair programming success, eXtreme Programming and Agile Processes in Software Engineering (pp. 1–10). UK: Sheffield.Google Scholar
- Balijepally, V., Mahapatra, R., Nerur, S., & Price, K. H. (2009). Are two heads better than one for software development? The productivity paradox of pair programming. MIS Quarterly, 33(1), 91–118.Google Scholar
- Brandenburger, A. M., & Nalebuff, B. J. (1996). Co-Opetition: a revolutionary mindset that combines competition and co-operation. New York: Bantam Dell Pub Group.Google Scholar
- Campbell, D. J. (1988). Task complexity: a review and analysis. Academy of Management Review, 13(1), 40–52.Google Scholar
- Cockburn, A. (2006). Agile software development: the cooperative game (agile software development series). Boston, United States: Addison-Wesley Professional.Google Scholar
- Conboy, K., Coyle, S., Wang, X., & Pikkarainen, M. (2010). People over process: key people challenges in agile development. IEEE Software, 99(1), 47–57.Google Scholar
- Crozier, M., & Friedberg, E. (2009). The bureaucratic phenomenon. London: Transaction Pub.Google Scholar
- Garvey, C. (2002). Steer teams with the right pay. HR Magazine, 47(1), 71–78.Google Scholar
- Ghobadi, S., & D’ambra, J. (2011b). Coopetitive knowledge sharing: an analytical review of literature. The Electronic Journal of Knowledge Management, 9(4), 307–317.Google Scholar
- Gupta, N. & Bajwa, J. K. (2012) Analysis of knowledge sharing practices in distributed agile environment. International Journal of Computer and Communication Technology, 3(6), 6–11.Google Scholar
- Hulkko, H. & Abrahamsson, P. (2005). A multiple case study on the impact of pair programming on product quality, Proceedings of the International Conference on Software Engineering: ACM, 495–504, St. Louis, Missouri, USA.Google Scholar
- Johnson, D. W., & Johnson, R. T. (1989). Cooperation and competition: theory and research. MN, US: Interaction Book Company.Google Scholar
- Pais, L., & dos Santos, N. R. (2015). Knowledge-sharing, cooperation and personal development. In K. Kraiger, J. Passmore, N. R. dos Santos & Sigmar Malvezzi (Eds.), The Wiley-Blackwell Handbook of the Psychology of Training, Development, and Performance Improvement (pp. 278-302). UK, Chichester, West Sussex: Wiley Blackwell.Google Scholar
- Pee, L. G., Kankanhalli, A., & Kim, H. W. (2010). Knowledge sharing in information systems development: a social interdependence perspective. Journal of the Association for Information Systems, 11(10), 550–575.Google Scholar
- Tan, K. H., Wong, W. & Chung, L. (2015). Information and knowledge leakage in supply chain. Information Systems Frontiers, 1–18. doi: 10.1007/s10796-015-9553-6.
- Wang, G. A., Liu, X., Wang, J., Zhang, M., & Fan, W. (2015). Examining micro-level knowledge sharing discussions in online communities. Information Systems Frontiers, 1–12. doi: 10.1007/s10796-015-9566-1.