Recurrent Knowledge Boundaries in Outsourced Software Projects: A Longitudinal Study

Knowledge boundaries can constrain cross-border collaboration. Based on a qualitative case study of a distributed team, we examine which semantic knowledge boundaries recur and why they recur over the life of an agile, outsourced software project. Based on our analysis of observational data, collaboration tool data and interviews, we first identify the similar recurrent boundaries and categorize them under three domains for this type of software application: Assembling, Designing, and Intended user interaction. We then examine three practices utilizing software prototypes that team members used to bridge them. First, we find that similar semantic knowledge boundaries related to all three of the domains recur over the 10-month life of the project. Second, we find that team members repeatedly enact the same practices to bridge similar knowledge boundaries over the life of the project. Our data also suggest that team members in outsourced agile software development projects will likely use practices to transcend, rather than traverse, knowledge boundaries. Based on these emergent findings, we develop three propositions for future testing. Our study therefore contributes to the growing research streams on knowledge boundaries in IS outsourcing and the usage of prototypes in agile software development.

[1]  R. Davison Offshoring information technology: Sourcing and outsourcing to a global workforce , 2006, Electron. J. Inf. Syst. Dev. Ctries..

[2]  J. Herbsleb,et al.  Global software development , 2001 .

[3]  E. Srensen The Materiality of Learning: Technology and Knowledge in Educational Practice , 2009 .

[4]  Kalle Lyytinen,et al.  Large-Scale Requirements Analysis Revisited: The need for Understanding the Political Ecology of Requirements Engineering , 2002, Requirements Engineering.

[5]  Jens Dibbern,et al.  Explaining Variations in Client Extra Costs Between Software Projects Offshored to India , 2008, MIS Q..

[6]  Ann Majchrzak,et al.  Transcending Knowledge Differences in Cross-Functional Teams , 2012, Organ. Sci..

[7]  Paul R. Carlile,et al.  A Pragmatic View of Knowledge and Boundaries: Boundary Objects in New Product Development , 2002, Organ. Sci..

[8]  R. B. Rowen,et al.  Software project management under incomplete and ambiguous specifications , 1990 .

[9]  Ramkrishnan V. Tenkasi,et al.  P ERSPECTIVE M AKING AND P ERSPECTIVE T AKING IN C OMMUNITIES OF K NOWING , 2000 .

[10]  Kathryn Henderson,et al.  Flexible Sketches and Inflexible Data Bases: Visual Communication, Conscription Devices, and Boundary Objects in Design Engineering , 1991 .

[11]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[12]  Kalle Lyytinen,et al.  Time and information technology in teams: a review of empirical research and future research directions , 2015, Eur. J. Inf. Syst..

[13]  Alfred Kieser,et al.  How much do specialists have to learn from each other when they jointly develop radical product innovations , 2008 .

[14]  C. Cramton The Mutual Knowledge Problem and Its Consequences for Dispersed Collaboration , 2001 .

[15]  M. Baba,et al.  The contexts of knowing: natural history of a globally distributed team , 2004 .

[16]  JoAnne Yates,et al.  Life in the Trading Zone: Structuring Coordination Across Boundaries in Postbureaucratic Organizations , 2006, Organ. Sci..

[17]  Beth A. Bechky Sharing Meaning Across Occupational Communities: The Transformation of Understanding on a Production Floor , 2003, Organ. Sci..

[18]  Philippe B Kruchten Agility with the RUP , 2002 .

[19]  James A. Highsmith,et al.  Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , 1999 .

[20]  Kalle Lyytinen,et al.  Explaining information systems change: a punctuated socio-technical change model , 2008, Eur. J. Inf. Syst..

[21]  Steve Berczuk,et al.  Back to Basics: The Role of Agile Principles in Success with an Distributed Scrum Team , 2007, Agile 2007 (AGILE 2007).

[22]  Suprateek Sarker,et al.  Implications of space and time for distributed work: an interpretive study of US–Norwegian systems development teams , 2004, Eur. J. Inf. Syst..

[23]  Reinhard Budde,et al.  Prototyping: An Approach to Evolutionary System Development , 1992, Springer Berlin Heidelberg.

[24]  S. L. Star,et al.  This is Not a Boundary Object: Reflections on the Origin of a Concept , 2010 .

[25]  Emmanuelle Vaast,et al.  The Emergence of Boundary Spanning Competence in Practice: Implications for Implementation and Use of Information Systems , 2005, MIS Q..

[26]  Maike A. E. Winkler,et al.  The Software Prototype as Digital Boundary Object - A Revelatory Longitudinal Innovation Case , 2014, ICIS.

[27]  A. Jörgensen On the Psychology of Prototyping , 1984 .

[28]  Wanda J. Orlikowski,et al.  Knowing in practice: Enacting a collective capability in distributed organizing , 2002, STUDI ORGANIZZATIVI.

[29]  R. Budde,et al.  Approaches to Prototyping , 1984, Springer Berlin Heidelberg.

[30]  Jacky Swan,et al.  Understanding the Role of Objects in Cross-Disciplinary Collaboration , 2012, Organ. Sci..

[31]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[32]  Harry Scarbrough,et al.  Coordinating Expertise Across Knowledge Boundaries in Offshore-Outsourcing Projects: The Role of Codification , 2014, MIS Q..

[33]  Victor P. Seidel,et al.  Managing the Repertoire: Stories, Metaphors, Prototypes, and Concept Coherence in Product Innovation , 2014, Organ. Sci..

[34]  Paul C. van Fenema,et al.  Cocreating Understanding and Value in Distributed Work: How Members of Onsite and Offshore Vendor Teams Give, Make, Demand, and Break Sense , 2008, MIS Q..

[35]  Tony Gorschek,et al.  Requirements Abstraction Model , 2005, Requirements Engineering.

[36]  Ajay Danait,et al.  Agile offshore techniques - a case study , 2005, Agile Development Conference (ADC'05).

[37]  Pamela Jordan Basics of qualitative research: Grounded theory procedures and techniques , 1994 .

[38]  A. Langley Strategies for Theorizing from Process Data , 1999 .

[39]  Paul R. Carlile,et al.  Transferring, Translating, and Transforming: An Integrative Framework for Managing Knowledge Across Boundaries , 2004, Organ. Sci..

[40]  Sirkka L. Jarvenpaa,et al.  Communication and Trust in Global Virtual Teams , 1999, J. Comput. Mediat. Commun..

[41]  Venugopal Balijepally,et al.  Theoretical reflections on agile development methodologies , 2007, Commun. ACM.

[42]  Christine Nadel,et al.  Case Study Research Design And Methods , 2016 .

[43]  George Alexander Tingley Comments on “On the Psychology of Prototyping” by Anker Helms Jörgensen , 1984 .

[44]  Ann Majchrzak,et al.  Perceived Individual Collaboration Know-How Development Through Information Technology-Enabled Contextualization: Evidence from Distributed Teams , 2005, Inf. Syst. Res..

[45]  Stefan Haefliger,et al.  Phenomenon-based Research in Management and Organisation Science: When is it Rigorous and Does it Matter? , 2012 .

[46]  Manal A Awad,et al.  A Comparison between Agile and Traditional Software Development Methodologies , 2005 .

[47]  C. Floyd A Systematic Look at Prototyping , 1984 .

[48]  Lan Cao,et al.  Agile Software Development: Ad Hoc Practices or Sound Principles? , 2007, IT Professional.

[49]  Susan Leigh Star,et al.  Institutional Ecology, `Translations' and Boundary Objects: Amateurs and Professionals in Berkeley's Museum of Vertebrate Zoology, 1907-39 , 1989 .

[50]  Amrit Tiwana,et al.  Beyond the black box: knowledge overlaps in software outsourcing , 2004, IEEE Software.

[51]  Daniela E. Damian,et al.  RE challenges in multi-site software development organisations , 2003, Requirements Engineering.

[52]  Yan Xiao,et al.  Coordination in Fast-Response Organizations , 2006, Manag. Sci..

[53]  Eivor Oborn,et al.  Boundary object use in cross-cultural software development teams , 2010 .

[54]  Radhika Jain,et al.  Agile Software Development: Adaptive Systems Principles and Best Practices , 2006, Inf. Syst. Manag..

[55]  Niels Bjørn-Andersen,et al.  Exploring Value Cocreation in Relationships Between an ERP Vendor and its Partners: A Revelatory Case Study , 2012, MIS Q..

[56]  Elaine K. Yakura,et al.  Charting Time: Timelines as Temporal Boundary Objects , 2002 .

[57]  D. Dougherty Interpretive Barriers to Successful Product Innovation in Large Firms , 1992 .

[58]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[59]  Janni Nielsen,et al.  European Conference on Information Systems (ECIS) , 2008 .

[60]  Emmanuelle Vaast,et al.  Innovating or Doing as Told? Status Differences and Overlapping Boundaries in Offshore Collaboration , 2008, MIS Q..

[61]  Tore Dybå,et al.  What Do We Know about Agile Software Development? , 2009, IEEE Software.

[62]  P. Trompette,et al.  Revisiting the notion of Boundary Object , 2009 .

[63]  Clive Opie,et al.  Doing Educational Research , 2004 .