Abstract
#x201C;Two heads are better than one” may well be the most discussed proverb in information systems research (e.g., Balijepally et al. 2009; Dybå et al. 2007 Mangalaraj et al. 2014). Whereas information systems development (ISD) traditionally relied on well-defined processes, extensive documentation, and numerous distinctive roles, the movement of Agile Software Development overthrew this paradigm (Dingsøyr et al. 2012). It aimed for more flexibility and higher quality in ISD by radically embracing collaboration and empowerment of developers, active involvement of customers, and short development cycles (Cockburn and Williams 2002; Highsmith and Cockburn 2001). Today, these principles are widely adopted in industry (Dingsøyr et al. 2012) and the altered paradigm now regards teams of empowered developers as the decisive entities, also with respect to the quality of software.
Keywords
Theoretical Lens Information System Research Information System Development Pair Programming Agile Software DevelopmentBibliography
- Aaltonen, A., & Tempini, N. (2014). Everything counts in large amounts: A critical realist case study on data-based production. Journal of Information Technology, 29(1), 97–110.CrossRefGoogle Scholar
- Ackroyd, S., & Fleetwood, S. (Eds.). (2000). Realist perspectives on management and organisations. Ontological explorations. London: Routledge.Google Scholar
- Ågerfalk, P. J. (2013). Embracing diversity through mixed methods research. European Journal of Information Systems, 22(3), 251–256.CrossRefGoogle Scholar
- Aguirre-Urreta, M., & Marakas, G. (2013). Partial least squares and models with formatively specified endogenous constructs: A cautionary note. Information Systems Research, 25(4), 761–778.CrossRefGoogle Scholar
- Akgün, A., Byrne, J., & Keskin, H. (2005). Knowledge networks in new product development projects: A transactive memory perspective. Information & Management, 42(8), 1105–1120.CrossRefGoogle Scholar
- Akgün, A., Byrne, J., Keskin, H., & Lynn, G. (2006). Transactive memory system in new product development teams. IEEE Transactions on Engineering Management, 53(1), 95–111.CrossRefGoogle Scholar
- Alavi, M., & Leidner, D. (2001). Knowledge management and knowledge management systems: Conceptual foundations and research issues. MIS Quarterly, 25(1), 107–136.CrossRefGoogle Scholar
- Ambrose, P. J., & Chiravuri, A. (2010). A socio-cognitive interpretation of the potential effects of downsizing on software quality performance. Information Systems Journal, 20(3), 239–265.CrossRefGoogle Scholar
- Archer, M., Bhaskar, R., Collier, A., Lawson, T., & Norrie, A. (Eds.). (1998). Critical realism: Essential readings. London: Routledge.Google Scholar
- Archer, M. S. (1995). Realist social theory: The morphogenetic approach. Cambridge: Cambridge University Press.CrossRefGoogle Scholar
- Archer, M. S. (1998). Realism and morphogenesis. In M. Archer, R. Bhaskar, A. Collier, T. Lawson, & A. Norrie (Eds.), Critical realism: Essential readings (pp. 356–382). London: Routledge.Google Scholar
- Archer, M. S. (2010). Routine, reflexivity, and realism. Sociological Theory, 28(3), 272–303.CrossRefGoogle Scholar
- Argote, L., Beckman, S. L., & Epple, D. (1990). The persistence and transfer of learning in industrial settings. Management Science, 36(2), 140–154.CrossRefGoogle Scholar
- Arisholm, E., Gallis, H., Dyba, T., & Sjoberg, D. I. (2007). Evaluating pair programming with respect to system complexity and programmer expertise. IEEE Transactions on Software Engineering, 33(2), 65–86.CrossRefGoogle Scholar
- Austin, J. R. (2003). Transactive memory in organizational groups: The effects of content, consensus, specialization, and accuracy on group performance. Journal of Applied Psychology, 88(5), 866–878.CrossRefGoogle Scholar
- Avgerou, C. (2013). Social mechanisms for causal explanation in social theory based IS research. Journal of the Association for Information Systems, 14(8), 80–94.Google Scholar
- Avison, D., & Fitzgerald, G. (2006). Information systems development: Methodologies, techniques and tools (4th ed.). Maidenhaed: McGraw-Hill Higher Education.Google Scholar
- Bacchelli, A., & Bird, C. (2013). Expectations, outcomes, and challenges of modern code review. In Proceedings of the International Conference on Software Engineering, San Francisco, CA, USA (pp. 712–721).Google Scholar
- Bacharach, S. B. (1989). Organizational theories: Some criteria for evaluation. Academy of Management Review, 14(4), 496–515.Google Scholar
- Bahli, B. (2005). The role of knowledge creation in adopting extreme programming model: An empirical study. In ITI 3rd International Conference on Information and Communications Technology (pp. 75–87).Google Scholar
- Balci, B., Rosenkranz, C., & Schuhen, S. (2014). Identification of different affordances of information technology systems: An empirical study. In Proceedings of the European Conference on Information Systems, Tel Aviv, Israel.Google Scholar
- Baldwin, C. Y., & Clark, K. B. (2006). The architecture of participation: Does code architecture mitigate free riding in the open source development model? Management Science, 52(7), 1116–1127.CrossRefGoogle 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
- Balzert, H. (2009). Lehrbuch der softwaretechnik: Basiskonzepte und requirements engineering (3rd ed.). Heidelberg: Spektrum Akademischer Verlag.CrossRefGoogle Scholar
- Beck, K. (2000). Extreme programming explained: Embrace change. The XP series. Boston: Addison-Wesley Professional.Google Scholar
- Begel, A., & Nagappan, N. (2008). Pair programming: What’s in it for me? In Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 120–128), New York.Google Scholar
- Beller, M., Bacchelli, A., Zaidman, A., & Juergens, E. (2014). Modern code reviews in open-source projects: Which problems do they fix? In Proceedings of the 11th Working Conference on Mining Software Repositories (pp. 202–211).Google Scholar
- Bellini, E., Canfora, G., García, F., Piattini, M., & Visaggio, C. A. (2005). Pair designing as practice for enforcing and diffusing design knowledge. Journal of Software Maintenance and Evolution: Research and Practice, 17(6), 401–423.CrossRefGoogle Scholar
- Bernhard, E., Recker, J., & Burton-Jones, A. (2013). Understanding the actualization of affordances: A study in the process modeling context. In Proceedings of the International Conference on Information Systems, Milano, Italy.Google Scholar
- Bernhart, M., Mauczka, A., & Grechenig, T. (2010). Adopting code reviews for Agile software development. In Agile Conference, AGILE 2010 (pp. 44–47), Orlando, Florida, USA.Google Scholar
- Bettenburg, N., Hassan, A., Adams, B., & German, D. (2013). Management of community contributions. Empirical Software Engineering, 20, 252–289.CrossRefGoogle Scholar
- Bhaskar, R. (1998a). Possibility of naturalism. London: Routledge.Google Scholar
- Bhaskar, R. (1998b). The logic of scientific discovery. In M. Archer, R. Bhaskar, A. Collier, T. Lawson, & A. Norrie (Eds.), Critical realism: Essential readings (pp. 48–103). London: Routledge.Google Scholar
- Bjørnson, F. O., & Dingsøyr, T. (2008). Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used. Information and Software Technology, 50(11), 1055–1068.CrossRefGoogle Scholar
- Bliese, P. D. (2000). Within-group agreement, non-independence, and reliability: Implications for data aggregation and analysis. In K. J. Klein & S. W. J. Kozlowski (Eds.), Multilevel theory, research, and methods in organizations: Foundations, extensions, and new direction (pp. 349–381). San Francisco: Jossey-Bass.Google Scholar
- Boehm, B. W., Brown, J. R., & Kaspar, H. (1978). Characteristics of software quality. Amsterdam: North-Holland.Google Scholar
- Boh, W. F., Slaughter, S. A., & Espinosa, J. A. (2007). Learning from experience in software development: A multilevel analysis. Management Science, 53(8), 1315–1331.CrossRefGoogle Scholar
- Bollen, K. A. (2002). Latent variables in psychology and the social sciences. Annual Review of Psychology, 53(1), 605–634.CrossRefGoogle Scholar
- Bosu, A., & Carver, J. C. (2014). Impact of developer reputation on code review outcomes in OSS projects: An empirical investigation. In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 33–42), Torino, Italy.Google Scholar
- Brandon, D. P., & Hollingshead, A. B. (2004). Transactive memory systems in organizations: Matching tasks, expertise, and people. Organization Science, 15(6), 633–644.CrossRefGoogle Scholar
- Brusoni, S., & Prencipe, A. (2001). Unpacking the black box of modularity: Technologies, products and organizations. Industrial and Corporate Change, 10(1), 197–205.CrossRefGoogle Scholar
- Bygstad, B. (2010). Generative mechanisms for innovation in information infrastructures. Information and Organization, 20(3), 156–168.CrossRefGoogle Scholar
- Bygstad, B., & Munkvold, B. E. (2011). In search of mechanisms. Conducting a critical realist data analysis. In Proceedings of the International Conference on Information Systems, Shanghai, China.Google Scholar
- Canfora, G., Cimitile, A., Garcia, F., Piattini, M., & Visaggio, C. A. (2007). Evaluating performances of pair designing in industry. Journal of Systems and Software, 80(8), 1317–1327.CrossRefGoogle Scholar
- Cannon-Bowers, J. A., & Salas, E. (2001). Reflections on shared cognition. Journal of Organizational Behavior, 22(2), 195–202.CrossRefGoogle Scholar
- Cannon-Bowers, J. A., Salas, E., & Converse, S. (1993). Shared mental models in expert team decision making. In J. J. N. Castellan (Ed.), Individual and group decision making (pp. 221–246). Hillsdale: Lawrence Erlbaum.Google Scholar
- Cao, L., Mohan, K., Ramesh, B., & Sarkar, S. (2013). Adapting funding processes for Agile IT projects: An empirical investigation. European Journal of Information Systems, 22, 191–205.CrossRefGoogle Scholar
- Cenfetelli, R. T., & Bassellier, G. (2009). Interpretation of formative measurement in information systems research. MIS Quarterly, 33(4), 689–707.Google Scholar
- Chemero, A. (2003). An outline of a theory of affordances. Ecological Psychology, 15(2), 181–195.CrossRefGoogle Scholar
- Chen, X., Li, X., Clark, J. G., & Dietrich, G. B. (2013). Knowledge sharing in open source software project teams: A transactive memory system perspective. International Journal of Information Management, 33(3), 553–563.CrossRefGoogle Scholar
- Child, J. T., & Shumate, M. (2007). The impact of communal knowledge repositories and people-based knowledge management on perceptions of team effectiveness. Management Communication Quarterly, 21(1), 29–54.CrossRefGoogle Scholar
- Chin, W. (1998). The partial least squares approach to structural equation modeling. Modern Methods for Business Research, 295(2), 295–336.Google Scholar
- Choi, S. Y., Lee, H., & Yoo, Y. (2010). The impact of information technology and transactive memory systems on knowledge sharing, application, and team performance: A field study. MIS Quarterly, 34(4), 855–870.Google Scholar
- Chong, J., & Hurlbutt, T. (2007). The social dynamics of pair programming. In Proceedings of the 29th International Conference on Software Engineering (pp. 354–363).Google Scholar
- Chou, S.-W., & He, M.-Y. (2011). The factors that affect the performance of open source software development - The perspective of social capital and expertise integration. Information Systems Journal, 21(2), 195–219.CrossRefGoogle Scholar
- Cockburn, A., & Williams, L. (2002). The costs and benefits of pair programming. In G. Succi & M. Marchesi (Eds.), Extreme programming examined (pp. 223–247). Reading, MA: Addison-Wesley.Google Scholar
- Cohen, J. (1988). Statistical power analysis for the behavioral sciences. Hillsdale, NJ: Lawrence Erlbaum.Google Scholar
- Coman, I. D., Robillard, P. N., Sillitti, A., & Succi, G. (2014). Cooperation, collaboration and pair-programming: Field studies on backup behavior. Journal of Systems and Software, 91(0), 124–134.CrossRefGoogle Scholar
- Conboy, K., & Fitzgerald, B. (2010). Method and developer characteristics for effective Agile method tailoring: A study of XP expert opinion. ACM Transactions on Software Engineering and Methodology, 20(1), Article 2.Google Scholar
- D’Adderio, L. (2011). Artifacts at the centre of routines: Performing the material turn in routines theory. Journal of Institutional Economics, 7(02), 197–230.CrossRefGoogle Scholar
- Daniel, S., Agarwal, R., & Stewart, K. (2012). The effects of diversity in global, distributed collectives: A study of open source project success. Information Systems Research, 24(2), 312–333.CrossRefGoogle Scholar
- Davern, M., Shaft, T., & Te’eni, D. (2012). Cognition matters: Enduring questions in cognitive IS research. Journal of the Association for Information Systems, 13(4), 273–314.Google Scholar
- Dawande, M., Johar, M., Kumar, S., & Mookerjee, V. (2008). A comparison of pair versus solo programming under different objectives: An analytical approach. Information Systems Research, 19(1), 71–92.CrossRefGoogle Scholar
- Decuyper, S., Dochy, F., & Van den Bossche, P. (2010). Grasping the dynamic complexity of team learning: An integrative model for effective team learning in organisations. Educational Research Review, 5(2), 111–133.CrossRefGoogle Scholar
- DeSanctis, G., & Poole, M. S. (1994). Capturing the complexity in advanced technology use: Adaptive structuration theory. Organization Science, 5(2), 121–147.CrossRefGoogle Scholar
- Di Bella, E., Fronza, I., Phaphoom, N., Sillitti, A., Succi, G., & Vlasenko, J. (2013). Pair programming and software defects - A large, industrial case study. IEEE Transactions on Software Engineering, 39(7), 930–953.CrossRefGoogle Scholar
- Dibbern, J., Guttler, W., & Heinzl, A. (2001). Die Theorie der Unternehmung als Erklärungsansatz für das selektive Outsourcing der Informationsverarbeitung: Entwicklung eines theoretischen Bezugsrahmens. Zeitschrift fur Betriebswirtschaft, 71(6), 675–700.Google Scholar
- Dibbern, J., Winkler, J., & Heinzl, A. (2008). Explaining variations in client extra costs between software projects offshored to India. MIS Quarterly, 32(2), 333–366.Google Scholar
- Dingsøyr, T., Djarraya, H. K., & Røyrvik, E. (2005). Practical knowledge management tool use in a software consulting company. Communications of the ACM, 48(12), 96–100.CrossRefGoogle Scholar
- Dingsøyr, T., Nerur, S., Balijepally, V., & Moe, N. B. (2012). A decade of Agile methodologies: Towards explaining Agile software development. The Journal of Systems & Software, 85, 1213–1221.CrossRefGoogle Scholar
- Domino, M., Collins, R., & Hevner, A. (2007). Controlled experimentation on adaptations of pair programming. Information Technology and Management, 8(4), 297–312.CrossRefGoogle Scholar
- Dourish, P. (2003). The appropriation of interactive technologies: Some lessons from placeless documents. Computer Supported Cooperative Work, 12(4), 465–490.CrossRefGoogle Scholar
- Dybå, T., Arisholm, E., Sjøberg, D. I., Hannay, J. E., & Shull, F. (2007). Are two heads better than one? On the effectiveness of pair programming. IEEE Software, 24(6), 12–15.CrossRefGoogle Scholar
- Dybå, T., & Dingsøyr, T. (2008). Empirical studies of Agile software development: A systematic review. Information and Software Technology, 50(9–10), 833–859.CrossRefGoogle Scholar
- Eco, U. (1983). Horns, hooves, insteps: Some hypotheses on three types of abduction. In U. Eco & T. A. Sebeok (Eds.), The sign of three: Dupin, Holmes, Peirce (pp. 198–220). Bloomington: Indiana University Press.Google Scholar
- Edmondson, A. C., Dillon, J. R., & Roloff, K. S. (2007). Three perspectives on team learning. The Academy of Management Annals, 6, 269–314.CrossRefGoogle Scholar
- Edmondson, A. C., & McManus, S. E. (2007). Methodological fit in management field research. Academy of Management Review, 32(4), 1155–1179.CrossRefGoogle Scholar
- Eisenhardt, K. M. (1989). Building theories from case study research. The Academy of Management Review, 14(4), 532–550.Google Scholar
- Ellis, A., Porter, C., & Wolverton, S. (2008). Learning to work together: An examination of transactive memory system development in teams. In M. London & V. I. Sessa (Eds.), Work group learning: Understanding, improving, and assessing how groups learn in organizations (pp. 91–115). New York, NY: Erlbaum Associates.Google Scholar
- Ellis, A. P. J., Hollenbeck, J. R., Ilgen, D. R., Porter, C. O., West, B. J., & Moon, H. (2003). Team learning: Collectively connecting the dots. Journal of Applied Psychology, 88(5), 821–835.CrossRefGoogle Scholar
- Erickson, J., Lyytinen, K., & Siau, K. (2005). Agile modeling, Agile software development, and extreme programming: The state of research. Journal of Database Management, 16(4), 88–100.CrossRefGoogle Scholar
- Espinosa, J. A., Slaughter, S. A., Kraut, R. E., & Herbsleb, J. D. (2007). Team knowledge and coordination in geographically distributed software development. Journal of Management Information Systems, 24(1), 135–169.CrossRefGoogle Scholar
- Fægri, T. E., Dybå, T., & Dingsøyr, T. (2010). Introducing knowledge redundancy practice in software development: Experiences with job rotation in support work. Information and Software Technology, 52(10), 1118–1132.CrossRefGoogle Scholar
- Fagan, M. (1986). Advances in software inspections. IEEE Transaction on Software Engineering, 12(7), 744–751.CrossRefGoogle Scholar
- Faraj, S., & Azad, B. (2012). The materiality of technology: An affordance perspective. In P. M. Leonardi, B. A. Nardi, & J. Kallinikos (Eds.), Materiality and organizing: Social interaction in a technological world (pp. 237–258). Oxford: Oxford University Press.CrossRefGoogle Scholar
- Faraj, S., & Sproull, L. (2000). Coordinating expertise in software development teams. Management Science, 46(12), 1554–1568.CrossRefGoogle Scholar
- Fitzgerald, B., Hartnett, G., & Conboy, K. (2006). Customising Agile methods to software practices at intel Shannon. European Journal of Information Systems, 15(2), 200–213.CrossRefGoogle Scholar
- Fleetwood, S. (2005). Ontology in organization and management studies: A critical realist perspective. Organization, 12(2), 197–222.CrossRefGoogle Scholar
- Fleetwood, S., & Ackroyd, S. (Eds.). (2004). Critical realist applications in organisation and management studies. London: Routledge.Google Scholar
- Flor, N. V., & Hutchins, E. L. (1991). A case study of team programming during perfective software maintenance. In Empirical Studies of Programmers: Fourth Workshop (p. 36).Google Scholar
- Floridi, L. (2002). What is the philosophy of information? Metaphilosophy, 33, 123–145.CrossRefGoogle Scholar
- Floridi, L. (2005). Is semantic information meaningful data? Philosophy and Phenomenological Research, 70(2), 351–370.CrossRefGoogle Scholar
- Floridi, L. (2008). A defence of informational structural realism. Synthese, 161(2), 219–253.CrossRefGoogle Scholar
- Floridi, L. (2010). Information: A very short introduction. Oxford: Oxford University Press.CrossRefGoogle Scholar
- Floridi, L. (2011). The philosophy of information. Oxford: Oxford University Press.CrossRefGoogle Scholar
- Floridi, L., & Illari, P. (Eds.). (2014). The philosophy of information quality. Synthese library (Vol. 358). Heidelberg: Springer.Google Scholar
- Foucault, M. (1980). Power/knowledge: Selected interviews and other writings 1972–1977. Brighton: Harvester Press.Google Scholar
- Gagsch, S. (1980). Subsystembildung. In Handwörterbuch der Organisation (pp. 2156–2171). Stuttgart: Poeschel.Google Scholar
- Gallis, H., Arisholm, E., & Dyba, T. (2003). An initial framework for research on pair programming. In Proceedings of the International Symposium on Empirical Software Engineering (pp. 132–142).Google Scholar
- Gefen, D., Rigdon, E. E., & Straub, D. (2011). An update and extension to SEM guidelines for administrative and social science research. MIS Quarterly, 35(2), III–XIV.Google Scholar
- Ghobadi, S. (2015). What drives knowledge sharing in software development teams: A literature review and classification framework. Information & Management, 52(1), 82–97.CrossRefGoogle Scholar
- Gibson, J. J. (1986). The ecological approach to visual perception. Hillsdale, NJ: Lawrence Erlbaum Associates.Google Scholar
- Giddens, A. (1984). The constitution of society: Outline of the theory of structuration. Berkeley: University of California Press.Google Scholar
- Gino, F., Argote, L., Miron-Spektor, E., & Todorova, G. (2010). First, get your feet wet: The effects of learning from direct and indirect experience on team creativity. Organizational Behavior and Human Decision Processes, 111(2), 102–115.CrossRefGoogle Scholar
- Goh, J. M., Gao, G. G., & Agarwal, R. (2011). Evolving work routines: Adaptive routinization of information technology in healthcare. Information Systems Research, 22(3), 565–585.CrossRefGoogle Scholar
- Gomes, P. J., & Joglekar, N. R. (2008). Linking modularity with problem solving and coordination efforts. Managerial and Decision Economics, 29(5), 443–457.CrossRefGoogle Scholar
- Goodhue, D. L., Lewis, W., & Thompson, R. (2012). Does PLS have advantages for small sample size or non-normal data? MIS Quarterly, 36(3), 891–1001.Google Scholar
- Goodhue, D. L., Thompson, R., & Lewis, W. (2013). Why you shouldn’t use PLS: Four reasons to be uneasy about using PLS in analyzing path models. In Proceedings of the 46th Hawaii International Conference on System Sciences (pp. 4739–4748).Google Scholar
- Goodman, P. S., & Dabbish, L. A. (2011). Methodological issues in measuring group learning. Small Group Research, 42(4), 379–404.CrossRefGoogle Scholar
- Gopal, A., Espinosa, J., Gosain, S., & Darcy, D. (2011). Coordination and performance in global software service delivery: The vendor’s perspective. IEEE Transactions on Engineering Management, 58(4), 772–785.CrossRefGoogle Scholar
- Grant, R. M. (1996). Prospering in dynamically-competitive environments: Organizational capability as knowledge integration. Organization Science, 7(4), 375–387.CrossRefGoogle Scholar
- Gray, P. H. (2000). The effects of knowledge management systems on emergent teams: Towards a research model. The Journal of Strategic Information Systems, 9(2–3), 175–191.CrossRefGoogle Scholar
- Gray, P., & Meister, D. (2004). Knowledge sourcing effectiveness. Management Science, 50(6), 821–834.CrossRefGoogle Scholar
- Gregor, S. (2006). The nature of theory in information systems. MIS Quarterly, 30(3), 611–642.Google Scholar
- Griffith, T., Sawyer, J., & Neale, M. (2003). Virtualness and knowledge in teams: Managing the love triangle of organizations, individuals, and information technology. MIS Quarterly, 27(2), 265–287.Google Scholar
- Griffith, T. L., & Sawyer, J. E. (2010). Multilevel knowledge and team performance. Journal of Organizational Behavior, 31(7), 1003–1031.Google Scholar
- Grunwald, R., & Kieser, A. (2007). Learning to reduce interorganizational learning: An analysis of architectural product innovation in strategic alliances. Journal of Product Innovation Management, 24(4), 369–391.CrossRefGoogle Scholar
- Guinan, P. J., Cooprider, J. G., & Faraj, S. (1998). Enabling software development team performance during requirements definition: A behavioral versus technical approach. Information Systems Research, 9(2), 101–125.CrossRefGoogle Scholar
- Gupta, N., & Hollingshead, A. B. (2010). Differentiated versus integrated transactive memory effectiveness: It depends on the task. Group Dynamics: Theory, Research, and Practice, 14(4), 384–398.CrossRefGoogle Scholar
- Hair, J., Black, W., Babin, B., & Anderson, R. (2009). Multivariate data analysis. Upper Saddle River, NJ: Prentice Hall.Google Scholar
- Hanks, B., Fitzgerald, S., McCauley, R., Murphy, L., & Zander, C. (2011). Pair programming in education: A literature review. Computer Science Education, 21(2), 135–173.CrossRefGoogle Scholar
- Hannay, J., Sjoberg, D. I., & Dyba, T. (2007). A systematic review of theory use in software engineering experiments. IEEE Transactions on Software Engineering, 33(2), 87–107.CrossRefGoogle Scholar
- Hannay, J. E., Dybå, T., Arisholm, E., & Sjøberg, D. I. K. (2009). The effectiveness of pair programming: A meta-analysis. Information and Software Technology, 51(7), 1110–1122.CrossRefGoogle Scholar
- He, J., Butler, B. S., & King, W. R. (2007). Team cognition: Development and evolution in software project teams. Journal of Management Information Systems, 24(2), 261–292.CrossRefGoogle Scholar
- Heinrich, L. J., Heinzl, A., & Riedl, R. (2011). Wirtschaftsinformatik: Einführung und Grundlegung (4th ed.). Heidelberg: Springer.CrossRefGoogle Scholar
- Hemmer, E., & Heinzl, A. (2011). Where is the “I” in “IS research”? The quest for a coherent research stream in the context of human information behavior. In A. Heinzl, P. Buxmann, O. Wendt, & T. Weitzel (Eds.), Theory-guided modeling and empiricism in information systems research. Heidelberg: Physica.Google Scholar
- Highsmith, J., & Cockburn, A. (2001). Agile software development: The business of innovation. IEEE Computer, 34(9), 120–127.CrossRefGoogle Scholar
- Hildenbrand, T. (2008). Improving traceability in distributed collaborative software development a design science approach. Informationstechnologie und Ökonomie (Vol. 33). Frankfurt: Peter Lang.Google Scholar
- Hollan, J., Hutchins, E., & Kirsh, D. (2000). Distributed cognition: Toward a new foundation for human-computer interaction research. ACM Transactions on Computer-Human Interaction, 7(2), 174–196.CrossRefGoogle Scholar
- Hollingshead, A. B. (1998a). Communication, learning, and retrieval in transactive memory systems. Journal of Experimental Social Psychology, 34(5), 423–442.CrossRefGoogle Scholar
- Hollingshead, A. B. (1998b). Group and individual training the impact of practice on performance. Small Group Research, 29(2), 254–280.CrossRefGoogle Scholar
- Hollingshead, A. B. (1998c). Retrieval processes in transactive memory systems. Journal of Personality and Social Psychology, 74(3), 659–671.CrossRefGoogle Scholar
- Hollingshead, A. B. (2000). Perceptions of expertise and transactive memory in work relationships. Group Processes & Intergroup Relations, 3(3), 257–267.CrossRefGoogle Scholar
- Hollingshead, A. B. (2001). Cognitive interdependence and convergent expectations in transactive memory. Journal of Personality and Social Psychology, 81(6), 1080–1089.CrossRefGoogle Scholar
- Hollingshead, A. B., Gupta, N., Yoon, K., & Brandon, D. P. (2011). Transactive memory theory and teams: Past, present, and future. In E. Salas, S. M. Fiore, & M. Letsky (Eds.), Theories of team cognition: Cross-disciplinary perspectives (pp. 421–455). New York, NY: Taylor & Francis.Google Scholar
- Houston, M. J., & Sudman, S. (1975). A methodological assessment of the use of key informants. Social Science Research, 4(2), 151–164.CrossRefGoogle Scholar
- Hsu, J. S.-C., Shih, S.-P., Chiang, J. C., & Liu, J. Y.-C. (2012). The impact of transactive memory systems on IS development teams’ coordination, communication, and performance. International Journal of Project Management, 30(3), 329–340.CrossRefGoogle Scholar
- Huang, M. (2009). A conceptual framework of the effects of positive affect and affective relationships on group knowledge networks. Small Group Research, 40(3), 323–346.CrossRefGoogle Scholar
- Huber, P. J. (1967). The behavior of maximum likelihood estimates under nonstandard conditions. In Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability (pp. 221–233), Berkley, CA, USA.Google Scholar
- Huckman, R. S., Staats, B. R., & Upton, D. M. (2009). Team familiarity, role experience, and performance: Evidence from Indian software services. Management Science, 55(1), 85–100.CrossRefGoogle Scholar
- Hulkko, H., & Abrahamsson, P. (2005). A multiple case study on the impact of pair programming on product quality. In Proceedings of the 27th International Conference on Software Engineering (pp. 495–504).Google Scholar
- Hutchby, I. (2001). Technologies, texts and affordances. Sociology, 35(2), 441–456.CrossRefGoogle Scholar
- Hutchins, E. (1995). Cognition in the wild. Cambridge, MA: MIT Press.Google Scholar
- Ilgen, D. R., Hollenbeck, J. R., Johnson, M., & Jundt, D. (2005). Teams in organizations: From input-process-output models to IMOI models. Annual Review of Psychology, 69, 517–543.CrossRefGoogle Scholar
- Jackson, M., & Moreland, R. (2009). Transactive memory in the classroom. Small Group Research, 40(5), 508–534.CrossRefGoogle Scholar
- Janz, B., & Prasarnphanich, P. (2003). Understanding the antecedents of effective knowledge management: The importance of a knowledge-centered culture. Decision Sciences, 34(2), 351–384.CrossRefGoogle Scholar
- Janz, B., & Prasarnphanich, P. (2009). Freedom to cooperate: Gaining clarity into knowledge integration in information systems development teams. IEEE Transactions on Engineering Management, 56(4), 621–635.CrossRefGoogle Scholar
- Jarvenpaa, S. L., & Majchrzak, A. (2008). Knowledge collaboration among professionals protecting national security: Role of transactive memories in ego-centered knowledge networks. Organization Science, 19(2), 260–276.CrossRefGoogle Scholar
- Jones, E. E., & Kelly, J. R. (2013). The psychological costs of knowledge specialization in groups: Unique expertise leaves you out of the loop. Organizational Behavior and Human Decision Processes, 121(2), 174–182.CrossRefGoogle Scholar
- Kanawattanachai, P., & Yoo, Y. (2007). The impact of knowledge coordination on virtual team performance over time. MIS Quarterly, 31(4), 783–808.Google Scholar
- Kang, K., & Hahn, J. (2009). Learning and forgetting curves in software development: Does type of knowledge matter? In Proceedings of the International Conference on Information Systems, Paper 194.Google Scholar
- Karg, L. M., Grottke, M., & Beckhaus, A. (2011). A systematic literature review of software quality cost research. Journal of Systems and Software, 84(3), 415–427.CrossRefGoogle Scholar
- Keeling, M. (2010). Put it to the test: Using lightweight experiments to improve team processes. In Agile processes in software engineering and extreme programming (Vol. 48, pp. 287–296). Berlin: Springer.Google Scholar
- Kettinger, W. J., & Li, Y. (2010). The infological equation extended: Toward conceptual clarity in the relationship between data, information and knowledge. European Journal of Information Systems, 19(4), 409–421.CrossRefGoogle Scholar
- Kilmann, R. H. (1984). Beyond the quick: Managing five tracks to organizational success. San Francisco, CA: Jossey-Bass.Google Scholar
- Klein, H. K., & Myers, M. D. (1999). A set of principles for conducting and evaluating interpretive field studies in information systems. MIS Quarterly, 23(1), 67–93.CrossRefGoogle Scholar
- Klimpke, L. (2013). Konzeption und Realisierung eines integrierten Mirkoblog-basierten Kommunikationsansatzes für die verteilte Softwareentwicklung. Informationstechnologie und Ökonomie (Vol. 51). Frankfurt: Peter Lang.CrossRefGoogle Scholar
- Kock, N. (2013). WarpPLS 4.0 user manual. Laredo, TX, USA: ScriptWarp Systems.Google Scholar
- Kock, N., & Gaskins, L. (2014). The mediating role of voice and accountability in the relationship between Internet diffusion and government corruption in Latin America and Sub-Saharan Africa. Information Technology for Development, 20(1), 23–43.CrossRefGoogle Scholar
- Kock, N., & Lynn, G. S. (2012). Lateral collinearity and misleading results in variance-based SEM: An illustration and recommendations. Journal of the Association for Information Systems, 13(7), 546–580.Google Scholar
- Kotlarsky, J., & Oshri, I. (2005). Social ties, knowledge sharing and successful collaboration in globally distributed system development projects. European Journal of Information Systems, 14(1), 37–48.CrossRefGoogle Scholar
- Kotlarsky, J., Scarbroug, H., & Oshri, I. (2014). Coordinating expertise across knowledge boundaries in offshore-outsourcing projects: The role of codification. MIS Quarterly, 38(2), 607–627.Google Scholar
- Kotlarsky, J., van den Hooff, B., & Houtman, L. (2015). Are we on the same page? Knowledge boundaries and transactive memory system development in cross-functional teams. Communication Research, 42(3), 319–344.CrossRefGoogle Scholar
- Kozlowski, S., & Bell, B. (2008). Team learning, development, and adaptation. In V. I. Sessa & M. London (Eds.), Work group learning: Understanding, improving and assessing how groups learn in organizations (pp. 15–44). New York, NY: Erlbaum Associates.Google Scholar
- Kozlowski, S., & Klein, K. (2000). A multilevel approach to theory and research in organizations: Contextual, temporal, and emergent processes. In K. J. Klein & S. W. J. Kozlowski (Eds.), Multilevel theory, research, and methods in organizations: Foundations, extensions, and new directions (pp. 3–90). San Francisco, CA: Jossey-Bass.Google Scholar
- Krcmar, H. (2005). Informationsmanagement (4th ed.). Berlin: Springer.Google Scholar
- Kuhn, T. S. (1970). The structure of scientific revolutions. Chicago, IL: University of Chicago Press.Google Scholar
- Larman, C., & Vodde, B. (2010). Practices for scaling lean & Agile development: large, multisite, and offshore product development with large-scale scrum. Boston, MA: Pearson Education.Google Scholar
- Lau, A. K., Richard, C., & Tang, E. (2009). The complementarity of internal integration and product modularity: An empirical study of their interaction effect on competitive capabilities. Journal of Engineering and Technology Management, 26(4), 305–326.CrossRefGoogle Scholar
- Lau, A. K., Yam, R., & Tang, E. (2007). The impacts of product modularity on competitive capabilities and performance: An empirical study. International Journal of Production Economics, 105(1), 1–20.CrossRefGoogle Scholar
- Lee, A. S. (1991). Integrating positivist and interpretive approaches to organizational research. Organization Science, 2(4), 342–365.CrossRefGoogle Scholar
- Lee, A. S., & Baskerville, R. L. (2003). Generalizing generalizability in information systems research. Information Systems Research, 14(3), 221–243.CrossRefGoogle Scholar
- Lee, G., & Xia, W. (2010). Toward Agile: An integrated analysis of quantitative and qualitative field data on software development agility. MIS Quarterly, 34(1), 87–114.Google Scholar
- Lee, G. K., & Cole, R. E. (2003). From a firm-based to a community-based model of knowledge creation: The case of the linux kernel development. Organization Science, 14(6), 633–649.CrossRefGoogle Scholar
- Leonardi, P. (2011). When flexible routines meet flexible technologies: Affordance, constraint, and the imbrication of human and material agencies. MIS Quarterly, 35(1), 147–167.Google Scholar
- Leonardi, P. (2012). When does technology use enable network change in organizations? A comparative study of feature use and shared affordances. MIS Quarterly, 37(3), 749–775.Google Scholar
- Leonardi, P. M., & Barley, S. R. (2010). What’s under construction here? Social action, materiality, and power in constructivist studies of technology and organizing. The Academy of Management Annals, 4(1), 1–51.CrossRefGoogle Scholar
- Levesque, L., Wilson, J., & Wholey, D. (2001). Cognitive divergence and shared mental models in software development project teams. Journal of Organizational Behavior, 22(SI), 135–144.Google Scholar
- Levina, N., & Vaast, E. (2008). Innovating or doing as told? Status differences and overlapping boundaries in offshore collaboration. MIS Quarterly, 32(2), 307–332.Google Scholar
- Lewis, K. (2003). Measuring transactive memory systems in the field: Scale development and validation. Journal of Applied Psychology, 88(4), 587–604.CrossRefGoogle Scholar
- Lewis, K. (2004). Knowledge and performance in knowledge-worker teams. Management Science, 50(11), 1519–1533.CrossRefGoogle Scholar
- Lewis, K., Belliveau, M., Herndon, B., & Keller, J. (2007). Group cognition, membership change, and performance: Investigating the benefits and detriments of collective knowledge. Organizational Behavior and Human Decision Processes, 103(2), 159–178.CrossRefGoogle Scholar
- Lewis, K., & Herndon, B. (2011). Transactive memory systems: Current issues and future research directions. Organization Science, 22, 1254–1265.CrossRefGoogle Scholar
- Lewis, K., Lange, D., & Gillis, L. (2005). Transactive memory systems, learning, and learning transfer. Organization Science, 16(6), 581–598.CrossRefGoogle Scholar
- Li, Y., Jiang, J., & Klein, G. (2009). The role of team learning in enabling shared leadership in ISD teams. In Proceedings of the Americas Conference on Information Systems. Paper 182.Google Scholar
- Liang, D. W., Moreland, R., & Argote, L. (1995). Group versus individual training and group performance: The mediating role of transactive memory. Personality and Social Psychology Bulletin, 21, 384–393.CrossRefGoogle Scholar
- Liang, J., & Mizuno, O. (2011). Analyzing involvements of reviewers through mining a code review repository. In Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement, Nara, Japan.Google Scholar
- Liang, T.-P., Jiang, J., Klein, G., & Liu, J.-C. (2010). Software quality as influenced by informational diversity, task conflict, and learning in project teams. IEEE Transactions on Engineering Management, 57(3), 477–487.CrossRefGoogle Scholar
- Lin, T.-C., Hsu, J. S.-C., Cheng, K.-T., & Wu, S. (2011). Understanding the role of behavioural integration in ISD teams: An extension of transactive memory systems concept. Information Systems Journal, 22(3), 211–234.CrossRefGoogle Scholar
- Lui, K. M., Chan, K. C., & Nosek, J. T. (2008). The effect of Pairs in program design tasks. IEEE Transactions on Software Engineering, 34(2), 197–211.CrossRefGoogle Scholar
- MacKenzie, S., Podsakoff, P., & Podsakoff, N. (2011). Construct measurement and validation procedures in MIS and behavioral research: Integrating new and existing techniques. MIS Quarterly, 35(2), 293–334.Google Scholar
- Madeyski, L. (2006). Is external code quality correlated with programming experience or feelgood factor? In Proceedings of the 7th International Conference on Extreme Programming and Agile Processes in Software Engineering (pp. 65–74), Oulu, Finland.Google Scholar
- Majchrzak, A., Faraj, S., Kane, G. C., & Azad, B. (2013a). The contradictory influence of social media affordances on online communal knowledge sharing. Journal of Computer-Mediated Communication, 19(1), 38–55.CrossRefGoogle Scholar
- Majchrzak, A., Jarvenpaa, S. L., & Hollingshead, A. B. (2007). Coordinating expertise among emergent groups responding to disasters. Organization Science, 18(1), 147–161.CrossRefGoogle Scholar
- Majchrzak, A., & Markus, M. L. (2012). Technology affordances and constraints in management information systems (MIS). In E. Kessler (Ed.), Encyclopedia of management theory. Thousand Oaks, CA: Sage Publications.Google Scholar
- Majchrzak, A., Wagner, C., & Yates, D. (2013b). The impact of shaping on knowledge Reuse for organizational improvement with wikis. MIS Quarterly, 37(2), 455–469.Google Scholar
- Malhotra, A., & Majchrzak, A. (2012). How virtual teams use their virtual workspace to coordinate knowledge. ACM Transactions on Management Information Systems, 3(1), 6. http://dl.acm.org/citation.cfm?doid=2151163.2151169
- Mangalaraj, G., Nerur, S., Mahapatra, R., & Price, K. H. (2014). Distributed cognition in software design: An experimental investigation of the role of design patterns and collaboration. MIS Quarterly, 38(1), 249–274.Google Scholar
- Markus, M. L., & Silver, M. S. (2008). A foundation for the study of IT effects: A new look at DeSanctis and poole’s concepts of structural features and spirit. Journal of the Association for Information Systems, 9(10), 609–632.Google Scholar
- Maruping, L. M., Venkatesh, V., & Agarwal, R. (2009a). A control theory perspective on Agile methodology use and changing user requirements. Information Systems Research, 20(3), 377–399.CrossRefGoogle Scholar
- Maruping, L. M., Zhang, X., & Venkatesh, V. (2009b). Role of collective ownership and coding standards in coordinating expertise in software project teams. European Journal of Information Systems, 18(4), 355–371.CrossRefGoogle Scholar
- Mc Call, J. A., Richards, P. K., & Walters, G. F. (1977). Factors in software quality: Final report. Information Systems Programs: General Electric Company.Google Scholar
- Mc Connell, S. (2004). Code complete - A practical handbook of software construction (2nd ed.). Redmond: Microsoft Press.Google Scholar
- McIntosh, S., Kamei, Y., Adams, B., & Hassan, A. E. (2014). The impact of code review coverage and code review participation on software quality: A case study of the Qt, VTK, and ITK projects. In Proceedings of the 11th Working Conference on Mining Software Repositories (pp. 192–201), New York, NY, USA.Google Scholar
- McKinney, E. H., Jr., Charles, J., & Yoos, I. (2010). Information about information: A taxonomy of views. MIS Quarterly, 34(2), 329–344.Google Scholar
- Miles, M. B., & Huberman, M. A. (1994). Qualitative data analysis: An expanded sourcebook. Thousand Oaks, CA: Sage Publications.Google Scholar
- Mingers, J. (2001). Combining IS research methods: Towards a pluralist methodology. Information Systems Research, 12(3), 240–259.CrossRefGoogle Scholar
- Mingers, J. (2003). The paucity of multimethod research: A review of the information systems literature. Information Systems Journal, 13(3), 233–249.CrossRefGoogle Scholar
- Mingers, J. (2004). Real-izing information systems: Critical realism as an underpinning philosophy for information systems. Information and Organization, 14(2), 87–103.CrossRefGoogle Scholar
- Mingers, J. (2013). Prefiguring Floridi’s theory of semantic information. tripleC, 11(2), 388–401.Google Scholar
- Mingers, J., & Brocklesby, J. (1997). Multimethodology: Towards a framework for mixing methodologies. Omega, 25(5), 489–509.CrossRefGoogle Scholar
- Mingers, J., Mutch, A., & Willcocks, L. (2013). Critical realism in information systems research. MIS Quarterly, 37(3), 795–802.Google Scholar
- Mingers, J. C. (1995). Information and meaning: Foundations for an intersubjective account. Information Systems Journal, 5(4), 285–306.CrossRefGoogle Scholar
- Mohammed, S., & Dumville, B. C. (2001). Team mental models in a team knowledge framework: Expanding theory and measurement across disciplinary boundaries. Journal of Organizational Behavior, 22, 89–106.CrossRefGoogle Scholar
- Mookerjee, V., & Chiang, I. (2002). A dynamic coordination policy for software system construction. IEEE Transactions on Software Engineering, 28(7), 684–694.CrossRefGoogle Scholar
- Moreland, R. L., & Myaskovsky, L. (2000). Exploring the performance benefits of group training: Transactive memory or improved communication? Organizational Behavior and Human Decision Processes, 82, 117–133.CrossRefGoogle Scholar
- Müller, M. M. (2004). Are reviews an alternative to pair programming? Empirical Software Engineering, 9(4), 335–351.CrossRefGoogle Scholar
- Müller, M. M. (2005). Two controlled experiments concerning the comparison of pair programming to peer review. Journal of Systems and Software, 78, 166–179.CrossRefGoogle Scholar
- Müller, M. M. (2006). A preliminary study on the impact of a pair design phase on pair programming and solo programming. Information and Software Technology, 48(5), 335–344.CrossRefGoogle Scholar
- Müller, M. M. (2007). Do programmer Pairs make different mistakes than solo programmers? Journal of Systems and Software, (80(9), 1460–1471.Google Scholar
- Müller, M. M., & Padberg, F. (2004). An empirical study about the feelgood factor in pair programming. In IEEE Metrics (pp. 151–158).Google Scholar
- Mutch, A. (2010). Technology, organization, and structure: A morphogenetic approach. Organization Science, 21(2), 507–520.CrossRefGoogle Scholar
- Myers, M. D., & Klein, H. K. (2011). A set of principles for conducting critical research in information systems. MIS Quarterly, 35(1), 17–36.Google Scholar
- Nederhof, A. J. (1985). Methods for coping with social desirability bias: A review. European Journal of Social Psychology, 15(3), 263–280.CrossRefGoogle Scholar
- Nemanich, L., Keller, R., Vera, D., & Chin, W. (2010). Absorptive capacity in R & D project teams: A conceptualization and empirical test. IEEE Transactions on Engineering Management, 57(4), 674–688.CrossRefGoogle Scholar
- Nevo, D., Benbasat, I., & Wand, Y. (2012). Understanding technology support for organizational transactive memory: Requirements, application, and customization. Journal of Management Information Systems, 28(4), 69–98.CrossRefGoogle Scholar
- Nevo, D., & Ophir, R. (2012). Transactive memory and its application in IS research. In Y. K. Dwivedi, M. R. Wade, & S. L. Schneberger (Eds.), Information systems theory (pp. 41–58). Heidelberg: Springer.CrossRefGoogle Scholar
- Nevo, D., & Wand, Y. (2005). Organizational memory information systems: A transactive memory approach. Decision Support Systems, 39(4), 549–562.CrossRefGoogle Scholar
- Nidumolu, S. (1995). The effect of coordination and uncertainty on software project performance: Residual performance risk as an intervening variable. Information Systems Research, 6(3), 191–219.CrossRefGoogle Scholar
- Nonaka, I. (1994). A dynamic theory of organizational knowledge creation. Organization Science, 5(1), 14–37.CrossRefGoogle Scholar
- Nosek, J. T. (1998). The case for collaborative programming. Communications of the ACM, 41(3), 105–108.CrossRefGoogle Scholar
- Ohtsubo, Y. (2005). Should information be redundantly distributed among group members? Effective use of group memory in collaborative problem solving. Applied Cognitive Psychology, 19(9), 1219–1233.CrossRefGoogle Scholar
- O’Leary, M. B., & Mortensen, M. (2010). Go (con)figure: Subgroups, imbalance, and isolates in geographically dispersed teams. Organization Science, 21(1), 115–131.CrossRefGoogle Scholar
- Orlikowski, W. J., & Baroudi, J. J. (1991). Studying information technology in organizations: Research approaches and assumptions. Information Systems Research, 2(1), 1–28.CrossRefGoogle Scholar
- Oshri, I., van Fenema, P., & Kotlarsky, J. (2008). Knowledge transfer in globally distributed teams: The role of transactive memory. Information Systems Journal, 18(6), 593–616.CrossRefGoogle Scholar
- Pangsakulyanont, T., Thongtanunam, P., Port, D., & Iida, H. (2014). Assessing MCR discussion usefulness using semantic similarity. In 6th International Workshop on Empirical Software Engineering in Practice (pp. 49–54).Google Scholar
- Paulk, M. C. (2001). Extreme programming from a CMM perspective. IEEE Software, 18(6), 19–26.CrossRefGoogle Scholar
- Peltokorpi, V. (2004). Transactive memory directories in small work units. Personnel Review, 33(4), 446–467.CrossRefGoogle Scholar
- Peltokorpi, V. (2008). Transactive memory systems. Review of General Psychology, 12(4), 378.CrossRefGoogle Scholar
- Petter, S., Straub, D., & Rai, A. (2007). Specifying formative constructs in information systems research. MIS Quarterly, 31(4), 623–656.Google Scholar
- Phongpaibul, M., & Boehm, B. (2006). An empirical comparison between pair development and software inspection in Thailand. In Proceedings of the International Symposium on Empirical Software Engineering 2006, Rio de Janeiro, Brazil.Google Scholar
- Phongpaibul, M., & Boehm, B. (2007). A replicate empirical comparison between pair development and software development with inspection. In First International Symposium on Empirical Software Engineering and Measurement (pp. 265–274).Google Scholar
- Plonka, L., Sharp, H., Van der Linden, J., & Dittrich, Y. (2015). Knowledge transfer in pair programming: An in-depth analysis. International Journal of Human-Computer Studies, 73, 66–78.CrossRefGoogle Scholar
- Plonka, L., & van der Linden, J. (2012). Why developers don’t pair more often. In 5th International Workshop on Cooperative and Human Aspects of Software Engineering (pp. 123–125).Google Scholar
- Podsakoff, P., MacKenzie, S., Lee, J., & Podsakoff, N. (2003). Common method biases in behavioral research: A critical review of the literature and recommended remedies. Journal of Applied Psychology, 88(5), 879–903.CrossRefGoogle Scholar
- Poppendieck, M., & Poppendieck, T. (2003). Lean software development: An Agile toolkit. Boston, MA: Addison-Wesley.Google Scholar
- Popper, K. R. (1959). The logic of scientific discovery. London, UK: Routledge.Google Scholar
- Pozzi, G., Pigni, F., & Vitari, C. (2014). Affordance theory in the IS discipline: A review and synthesis of the literature. In Proceedings of the 20th Americas Conference on Information Systems, Savannah, GA.Google Scholar
- Rai, A., Song, H., & Troutt, M. (1998). Software quality assurance: An analytical survey and research prioritization. Journal of Systems and Software, 40(1), 67–83.CrossRefGoogle Scholar
- Rau, D. (2005). The influence of relationship conflict and trust on the transactive memory performance relation in top management teams. Small Group Research, 36(6), 746–771.CrossRefGoogle Scholar
- Ravichandran, T., & Rai, A. (2000). Quality management in systems development: An organizational system perspective. MIS Quarterly, 24(3), 381–415.CrossRefGoogle Scholar
- Ren, Y., & Argote, L. (2011). Transactive memory systems 1985–2010: An integrative framework of key dimensions, antecedents, and consequences. The Academy of Management Annals, 5(1), 189–229.CrossRefGoogle Scholar
- Ren, Y., Carley, K., & Argote, L. (2006). The contingent effects of transactive memory: When is it more beneficial to know what others know? Management Science, 52(5), 671–682.CrossRefGoogle Scholar
- Rigby, P. (2011). Understanding open source software peer review: Review processes, parameters and statistical models, and underlying behaviours and mechanisms. Ph.D. thesis, University of Ottawa, Department of Computer Science.Google Scholar
- Rigby, P., Cleary, B., Painchaud, F., Storey, M.-A., & German, D. (2012). Contemporary peer review in action: Lessons from open source development. IEEE Software, 29(6), 56–61.CrossRefGoogle Scholar
- Rigby, P., German, D., & Storey, M. (2008). Open source software peer review practices: A case study of the apache server. In Proceedings of the International Conference on Software Engineering (pp. 541–550), Leipzig.Google Scholar
- Rigby, P. C., & Bird, C. (2013). Convergent contemporary software peer review practices. In Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering (pp. 202–212).Google Scholar
- Rigby, P. C., & Storey, M.-A. (2011). Understanding broadcast based peer review on open source software projects. In Proceedings of the International Conference on Software Engineering (pp. 541–550), Honolulu, HI, USA.Google Scholar
- Ringle, C. M., Sarstedt, M., & Straub, D. (2012). A critical look at the use of PLS-SEM in MIS quarterly. MIS Quarterly, 36(1), iii–xiv.Google Scholar
- Robert, L. P., Jr., Dennis, A. R., & Ahuja, M. K. (2008). Social capital and knowledge integration in digitally enabled teams. Information Systems Research, 19(3), 314–334.CrossRefGoogle Scholar
- Robey, D., & Anderson, C. (2013). Information technology, materiality, and organizational change: A professional odyssey. Journal of the Association for Information Systems, 14(7), 379–398.Google Scholar
- Rogers, W. H. (1993). sg17: Regression standard errors in clustered samples. Stata Technical Bulletin, 13, 19–23.Google Scholar
- Ronkainen, J., & Abrahamsson, P. (2003). Software development under stringent hardware constraints: Do Agile methods have a chance? In Proceedings of the 4th International Conference on Extreme Programming and Agile Processes in Software Engineering.Google Scholar
- Rosenkranz, C. (2011). Information systems development as a social process: A structuration model. In Proceedings of the International Conference on Information Systems, Shanghai, China.Google Scholar
- Rulke, D. L., & Rau, D. (2000). Investigating the encoding process of transactive memory development in group training. Group & Organization Management, 25(4), 373–396.CrossRefGoogle Scholar
- Ryan, S., & O’Connor, R. V. (2013). Acquiring and sharing tacit knowledge in software development teams: An empirical study. Information and Software Technology, 55(9), 1614–1624.CrossRefGoogle Scholar
- Rönkkö, M., & Evermann, J. (2013). A critical examination of common beliefs about partial least squares path modeling. Organizational Research Methods, 16(3), 425–448.CrossRefGoogle Scholar
- Salas, E., Fiore, S. M., Letsky, M. P. (Eds.). (2012). Theories of team cognition: Cross-disciplinary perspectives. London, UK: Routledge.Google Scholar
- Salleh, N., Mendes, E., & Grundy, J. (2014). Investigating the effects of personality traits on pair programming in a higher education setting through a family of experiments. Empirical Software Engineering, 19(3), 714–752.CrossRefGoogle Scholar
- Salleh, N., Mendes, E., & Grundy, J. C. (2011). Empirical studies of pair programming for CS/SE teaching in higher education: A systematic literature review. IEEE Transactions on Software Engineering, 37(4), 509–525.CrossRefGoogle Scholar
- Sarker, S., Sarker, S., Kirkeby, S., & Chakraborty, S. (2011). Path to “Stardom” in globally distributed hybrid teams: An examination of a knowledge-centered perspective using social network analysis. Decision Sciences, 42(2), 339–370.CrossRefGoogle Scholar
- Sawyer, S., Guinan, P. J., & Cooprider, J. (2010). Social interactions of information systems development teams: A performance perspective. Information Systems Journal, 20(1), 81–107.CrossRefGoogle Scholar
- Sayer, A. (2000) Realism and social science. London: Sage.CrossRefGoogle Scholar
- Schilling, M. A. (2000). Toward a general modular systems theory and its application to interfirm product modularity. Academy of Management Review, 25(2), 312–334.Google Scholar
- Schmidt, C. T., Kude, T., Heinzl, A., & Mithas, S. (2014). How Agile practices influence the performance of software development teams: The role of shared mental models and backup. In Proceedings of the International Conference on Information Systems, Auckland, New Zealand.Google Scholar
- Schmidt, C. T., Spohrer, K., Kude, T., & Heinzl, A. (2012). The impact of peer-based software reviews on team performance: The role of feedback and transactive memory systems. In Proceedings of the International Conference on Information Systems, Orlando, Florida, USA.Google Scholar
- Schmitz, P., Bons, H., & van Megen, R. (1982). Software-Qualitätssicherung - Testen im Software-Lebenszyklus. Braunschweig: Vieweg.CrossRefGoogle Scholar
- Schwaber, K., & Beedle, M. (2002). Agile software development with scrum (Vol. 18). Upper Saddle River, NJ: Prentice Hall.Google Scholar
- Schöne, H. (2003). Die teilnehmende Beobachtung als Datenerhebungsmehtode in der Politikwissenschaft. Methodologische Reflexion und Werkstattbericht. Forum Qualitative Sozialforschung, 4(2), 168–199.Google Scholar
- Schütz, A. (1970). On phenomenology and social relations (Vol. 360). Chicago, IL: University of Chicago Press.Google Scholar
- Seidel, S., Recker, J., & vom Brocke, J. (2014). Sensemaking and sustainable practicing: Functional affordances of information systems in green transformations. MIS Quarterly 37(4), 1275–1299.Google Scholar
- Senapathi, M., & Srinivasan, A. (2012). Understanding post-adoptive Agile usage: An exploratory cross-case analysis. Journal of Systems and Software, 85(6), 1255–1268.CrossRefGoogle Scholar
- Sessa, V. I., & London, M. (Eds.). (2008). Work group learning: Understanding, improving & assessing how groups learn in organizations. New York, NY: Lawrence Erlbaum Associates.Google Scholar
- Sharp, H., & Robinson, H. (2006). A distributed cognition account of mature XP teams. In P. Abrahamsson, M. Marchesi, & G. Succi (Eds.), Extreme programming and Agile processes in software engineering (pp. 1–10). Berlin: Springer.CrossRefGoogle Scholar
- Sharp, H., & Robinson, H. (2008). Collaboration and co-ordination in mature eXtreme programming teams. International Journal of Human-Computer Studies, 66(7), 506–518.CrossRefGoogle Scholar
- Shaw, M., & Garlan, D. (1996). Software architecture: An emerging discipline. Upper Saddle River, NJ: Prentice Hall.Google Scholar
- Simon, H. A. (1969). The sciences of the artificial (Vol. 136). Cambridge, MA: MIT Press.Google Scholar
- Skerlavaj, M., Dimovski, V., & Desouza, K. C. (2010). Patterns and structures of intra-organizational learning networks within a knowledge-intensive organization. Journal of Information Technology, 25(2), 189–204.CrossRefGoogle Scholar
- Sommerville, I. (2012). Software engineering (9th ed.). Munich: Pearson Education.Google Scholar
- Spohrer, K., Gholami, B., & Heinzl, A. (2012). Team learning in information systems development - A literature review. In Proceedings of the European Conference on Information Systems, Barcelona, Spain.Google Scholar
- Spohrer, K., Kude, T., Heinzl, A., & Schmidt, C. T. (2013a). Peer-based quality assurance in information systems development: A transactive memory perspective. In Proceedings of the International Conference on Information Systems, Milan, Italy.Google Scholar
- Spohrer, K., Kude, T., Schmidt, C. T., & Heinzl, A. (2013b). Knowledge creation in information systems development teams: The role of pair programming and peer code review. In Proceedings of the European Conference on Information Systems, Utrecht, Netherlands.Google Scholar
- Stamelos, I., Angelis, L., Oikonomou, A., & Bleris, G. (2002). Code quality analysis in open source software development. Information Systems Journal, 12(1), 43–60.CrossRefGoogle Scholar
- Stoffregen, T. A. (2003). Affordances as properties of the animal-environment system. Ecological Psychology, 15(2), 115–134.CrossRefGoogle Scholar
- Strauss, A., & Corbin, J. (1998). Basic of qualitative research: Techniques and procedures for developing grounded theory (Vol. 2). Thousand Oaks, CA: Sage Publications.Google Scholar
- Strong, D., & Volkoff, O. (2010). Understanding organization-enterprise system fit: A path to theorizing the information technology artifact. MIS Quarterly, 34(4), 731.Google Scholar
- Strong, D. M., Volkoff, O., Johnson, S. A., Pelletier, L. R., Tulu, B., Bar-On, I., et al. (2014.) A theory of organization-EHR affordance actualization. Journal of the Association for Information Systems, 15(2), 53–85.Google Scholar
- Stuckenberg, S. (2014). Exploring the organizational impact of software-as-a-service on software vendors: The role of organizational integration in software-as-a-service development and operation. Informationstechnologie und Ökonomie (Vol. 55). Frankfurt: Peter Lang.Google Scholar
- Stuckenberg, S., Kude, T., & Heinzl, A. (2014). Understanding the role of organizational integration in developing and operating software-as-a-service. Journal of Business Economics, 84(8), 1019–1050.CrossRefGoogle Scholar
- Su, C. (2012). Who knows who knows what in the group? The effects of communication network centralities, use of digital knowledge repositories, and work remoteness on organizational members’ accuracy in expertise recognition. Communication Research, 39(5), 614–640.CrossRefGoogle Scholar
- Subramanyam, R., Ramasubbu, N., & Krishnan, M. S. (2012). In search of efficient flexibility: Effects of software component granularity on development effort, defects, and customization effort. Information Systems Research, 23(3), 787–803.CrossRefGoogle Scholar
- Sun, W. (2011). The true cost of pair programming: Development of a comprehensive model and test. Ph.D. thesis, University of Kansas.Google Scholar
- Sutcliffe, A. G., Gonzalez, V., Binder, J., & Nevarez, G. (2011). Social mediating technologies: Social affordances and functionalities. International Journal of Human-Computer Interaction, 27(11), 1037–1065.CrossRefGoogle Scholar
- Sutherland, A., & Venolia, G. (2009). Can peer code reviews be exploited for later information needs? In 31st International Conference on Software Engineering-Companion Volume, 2009 (pp. 259–262).Google Scholar
- Sutton, R., & Straw, B. (1995). What theory is not. Administrative Science Quarterly, 40(3), 371–385.CrossRefGoogle Scholar
- Teasley, S., Covi, L., Krishnan, M., & Olson, J. (2002). Rapid software development through team collocation. IEEE Transactions on Software Engineering, 28(7), 671–683.CrossRefGoogle Scholar
- Thongtanunam, P., Tantithamthavorn, C., Kula, R. G., Yoshida, N., Iida, H., & Matsumoto, K. (2015). Who should review my code? A file location-based code-reviewer recommendation approach for modern code review. In Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, Montreal, Canada.Google Scholar
- Thongtanunam, P., Yang, X., Yoshida, N., Kula, R., Camargo Cruz, A., Fujiwara, K., et al. (2014). ReDA: A web-based visualization tool for analyzing modern code review dataset. In IEEE International Conference on Software Maintenance and Evolution (pp. 605–608).Google Scholar
- Tiwana, A. (2004). An empirical study of the effect of knowledge integration on software development performance. Information and Software Technology, 46(13), 899–906.CrossRefGoogle Scholar
- Tiwana, A., & Mclean, E. (2005). Expertise integration and creativity in information systems development. Journal of Management Information Systems, 22(1), 13–43.CrossRefGoogle Scholar
- Tomayko, J. E. (2002). A comparison of pair programming to inspections for software defect reduction. Computer Science Education, 12(3), 213–222.CrossRefGoogle Scholar
- Tsang, E. W. (2014). Case studies and generalization in information systems research: A critical realist perspective. The Journal of Strategic Information Systems, 23(2), 174–186.CrossRefGoogle Scholar
- Van Osch, W., & Mendelson, O. (2011). A typology of affordances: Untangling sociomaterial interactions through video analysis. In Proceedings of the International Conference on Information Systems, Shanghai, China.Google Scholar
- Vanhanen, J. (2011). Empirical asssessment of the adoption, use, and effects of pair programming. Ph.D. thesis, Aalto University.Google Scholar
- Vanhanen, J., & Lassenius, C. (2005). Effects of pair programming at the development team level: An experiment. In International Symposium on Empirical Software Engineering, Noosa Heads, Australia.Google Scholar
- Vanhanen, J., & Lassenius, C. (2007). Perceived effects of pair programming in an industrial context. In 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (pp. 211–218), Lübeck, Germany.Google Scholar
- Vanhanen, J., Lassenius, C., & Mantyla, M. V. (2007). Issues and tactics when adopting pair programming: A longitudinal case study. In International Conference on Software Engineering Advances, 2007. ICSEA, 2007 (pp. 70–70), Cap Esterel, France.Google Scholar
- Vanhanen, J., & Mäntylä, M. V. (2013). A systematic mapping study of empirical studies on the use of pair programming in industry. International Journal of Software Engineering and Knowledge Engineering, 23(09), 1221–1267.CrossRefGoogle Scholar
- Venkatesh, V., Brown, S., & Bala, H. (2013). Bridging the qualitative-quantitative divide: Guidelines for conducting mixed methods research in information systems. MIS Quarterly, 37(1), 21–54.Google Scholar
- Vidgen, R., & Wang, X. (2009). Coevolving systems and the organization of Agile software development. Information Systems Research, 20(3), 355–376.CrossRefGoogle Scholar
- Vlaar, P. W. L., van Fenema, P. C., & Tiwari, V. (2008). Cocreating understanding and value in distributed work: How members of onsite and offshore vendor teams give, make, demand, and break sense. MIS Quarterly, 32(2), 227–255.Google Scholar
- Volkoff, O., Strong, D., & Elmes, M. (2007). Technological embeddedness and organizational change. Organization Science, 18(5), 832–848.CrossRefGoogle Scholar
- Volkoff, O., & Strong, D. M. (2013). Critical realism and affordances: Theorizing IT-associated organizational change processes. MIS Quarterly, 37(3), 819–834.Google Scholar
- von Hellens, L. A. (1997). Information systems quality versus software quality - A discussion from a managerial, an organisational and an engineering viewpoint. Information and Software Technology, 39(12), 801–808. Information System Quality.Google Scholar
- Walsham, G. (1995a). Interpretive case studies in is research: Nature and method. European Journal of Information Systems, 4(2), 74–81.CrossRefGoogle Scholar
- Walsham, G. (1995b). The emergence of interpretivism in IS research. Information Systems Research, 6(4), 376–394.CrossRefGoogle Scholar
- Walsham, G. (2006). Doing interpretive research. European Journal of Information Systems, 15, 320–330.CrossRefGoogle Scholar
- Walz, D., Elam, J., & Curtis, B. (1993). Inside a software-design team: Knowledge acquisition, sharing, and integration. Communications of the ACM, 36(10), 63–77.CrossRefGoogle Scholar
- Wang, C. L., Ahmed, P. K., & Rafiq, M. (2008). Knowledge management orientation: Construct development and empirical validation. European Journal of Information Systems, 17(3), 219–235.CrossRefGoogle Scholar
- Wang, J., & Carroll, J. (2011). Behind linus’s law: A preliminary analysis of open source software peer review practices in mozilla and python. In International Conference on Collaboration Technologies and Systems (pp. 117–124).Google Scholar
- Wang, X., Conboy, K., & Pikkarainen, M. (2012). Assimilation of Agile practices in use. Information Systems Journal, 22(6), 435–455.CrossRefGoogle Scholar
- Ward, J., & Peppard, J. (2002). Strategic planning for information systems (3rd ed.). New York, NY: Wiley.Google Scholar
- Waterman, M. G. (2014). Reconciling agility and architecture: A theory of Agile architecture. Ph.D. thesis, Victoria University of Wellington.Google Scholar
- Wegner, D. M. (1987). Transactive memory: A contemporary analysis of the group mind. In B. Mullen & G. R. Goethals (Eds.), Theories of group behavior (pp. 185–208). New York, NY: Springer.CrossRefGoogle Scholar
- Wegner, D. M., Giuliano, T., & Hertel, P. T. (1985). Cognitive interdependence in close relationships. In Compatible and incompatible relationships (pp. 253–276). Berlin: Springer.CrossRefGoogle Scholar
- Wetzels, M., Odekerken-Schroder, G., & van Oppen, C. (2009). Using PLS path modeling for assessing hierarchical construct models: Guidelines and empirical illustration. MIS Quarterly, 33(1), 177–195.Google Scholar
- Whetten, D. A. (1989). What constitutes a theoretical contribution? Academy of Management Review, 14(4), 490–495.CrossRefGoogle Scholar
- Williams, L., Kessler, R. R., Cunningham, W., & Jeffries, R. (2000). Strengthening the case for pair programming. IEEE Software, 17(4), 19–25.CrossRefGoogle Scholar
- Williams, L. A. (2000). The collaborative software process. Ph.D. thesis, Department of Computer Science, University of Utah.Google Scholar
- Williams, L. A., & Kessler, R. R. (2000). All I really need to know about pair programming I learned in kindergarten. Communincations of the ACM, 43(5), 108–114.CrossRefGoogle Scholar
- Wilson, J. M., Goodman, P. S., & Cronin, M. A. (2007). Group learning. Academy of Management Review, 32(4), 1041–1059.CrossRefGoogle Scholar
- Winkler, D., & Biffl, S. (2006). An empirical study on design quality improvement from best-practice inspection and pair programming. In Proceedings of the 7th International Conference on Product-Focused Software Process Improvement (pp. 319–333), Amsterdam, The Netherlands.Google Scholar
- Wong, S. (2008). Task knowledge overlap and knowledge variety: The role of advice network structures and impact on group effectiveness. Journal of Organizational Behavior, 29, 591–614.CrossRefGoogle Scholar
- Wray, S. (2010). How pair programming really works. IEEE Software, 27(1), 50–55.CrossRefGoogle Scholar
- Wynn, D., Jr., & Williams, C. K. (2012). Principles for conducting critical realist case study research in information systems. MIS Quarterly, 36(3), 787–810.Google Scholar
- Yang, X. (2014). Social network analysis in open source software peer review. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (pp. 820–822), Hong Kong, China.Google Scholar
- Yin, R. K. (2009). Case study research. Applied social research methods series (4th ed., Vol. 5). Los Angeles, CA: Sage.Google Scholar
- Yoo, Y., & Kanawattanachai, P. (2001). Developments of transactive memory systems and collective mind in virtual teams. The International Journal of Organizational Analysis, 9(2), 187–208.CrossRefGoogle Scholar
- Yuan, Y. C., Fulk, J., & Monge, P. R. (2007). Access to information in connective and communal transactive memory systems. Communication Research, 34(2), 131–155.CrossRefGoogle Scholar
- Yuan, Y. C., Fulk, J., Monge, P. R., & Contractor, N. (2010). Expertise directory development, shared task interdependence, and strength of communication network ties as multilevel predictors of expertise exchange in transactive memory work groups. Communication Research, 37(1), 20–47.CrossRefGoogle Scholar
- Zachariadis, M., Scott, S., & Barrett, M. (2013). Methodological implications of critical realism for mixed-methods research. MIS Quarterly, 37(3), 855–879.Google Scholar
- Zammuto, R. F., Griffith, T. L., Majchrzak, A., Dougherty, D. J., & Faraj, S. (2007). Information technology and the changing fabric of organization. Organization Science, 18(5), 749–762.CrossRefGoogle Scholar
- Zhang, X., Venkatesh, V., & Brown, S. A. (2011). Designing collaborative systems to enhance team performance. Journal of the Association for Information Systems, 12(8), 556–584.Google Scholar