Collaboration Amidst volatility: the Evolving Nature of boundary Objects in Agile Software Development

Agile software development has emphasis on human relations and fast paced changes in the project requirements. Extant Agile development literature focuses on team and organisational aspects of Agile development projects. The tools and artefacts used for project collaboration are currently not thoroughly researched. This research aims to find out how boundary objects are used to ensure collaboration over the Agile development project lifecycle. We selected case projects where a customer organisation was engaged with a vendor organisation in an Agile setting. Fifteen semi-structured interviews were conducted with the informants from both organisations. Our study reveals three different archetypes of boundary object: process objects, projective objects and infrastructural objects. The object archetypes respond differently to the frequency and magnitude of change. This paper enhances understanding of boundary objects aspects of Agile project development, suggests a novel way to categorise object and highlights some of the pitfalls than can result from misunderstanding object use. Keyword: boundary object, Agile development methods, collaboration, case study Boundary Objects in Agile Software Development Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey, 2016

[1]  Kieran Conboy,et al.  Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development , 2009, Inf. Syst. Res..

[2]  Pamela Abbott,et al.  Negotiating Common Ground in Distributed Agile Development: A Case Study Perspective , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

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

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

[5]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1993 .

[6]  Asif Gill,et al.  Distributed Agile Development: Applying a Coverage Analysis Approach to the Evaluation of a Communication Technology Assessment Tool , 2015, Int. J. e Collab..

[7]  Marco Kuhrmann,et al.  Towards Artifact Models as Process Interfaces in Distributed Software Projects , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

[8]  Michael D. Myers,et al.  A Set of Principles for Conducting and Evaluating Interpretive Field Studies in Information Systems , 1999, MIS Q..

[9]  Daniela E. Damian,et al.  Artefacts in Agile Software Development , 2015, PROFES.

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

[11]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[12]  Charlotte P. Lee,et al.  Boundary Negotiating Artifacts: Unbinding the Routine of Boundary Objects and Embracing Chaos in Collaborative Work , 2007, Computer Supported Cooperative Work (CSCW).

[13]  Helen Sharp,et al.  The role of physical artefacts in agile software development: Two complementary perspectives , 2009, Interact. Comput..

[14]  Karen Ruhleder,et al.  Steps Toward an Ecology of Infrastructure: Design and Access for Large Information Spaces , 1996, Inf. Syst. Res..

[15]  Kieran Conboy,et al.  Agile Practices: The Impact on Trust in Software Project Teams , 2012, IEEE Software.

[16]  Vinod Kumar,et al.  Identifying some important success factors in adopting agile software development practices , 2009, J. Syst. Softw..

[17]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[18]  Eswaran Subrahmanian,et al.  Boundary Objects and Prototypes at the Interfaces of Engineering Design , 2003, Computer Supported Cooperative Work (CSCW).

[19]  Helen Sharp,et al.  An Ethnographic Study of XP Practice , 2004, Empirical Software Engineering.

[20]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[21]  Jim Highsmith,et al.  Agile Software Development Ecosystems , 2002 .

[22]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[23]  Kalle Lyytinen,et al.  Information system development agility as organizational learning , 2006, Eur. J. Inf. Syst..

[25]  James Noble,et al.  The impact of inadequate customer collaboration on self-organizing Agile teams , 2011, Inf. Softw. Technol..

[26]  John C. Narver,et al.  Does Competitive Environment Moderate the Market Orientation-Performance Relationship? , 1994 .

[27]  Barney Tan,et al.  Demystifying case research: A structured-pragmatic-situational (SPS) approach to conducting case studies , 2011, Inf. Organ..

[28]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

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

[30]  M. Iansiti,et al.  Developing products on Internet time. , 1997, Harvard business review.

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

[32]  Brian Henderson-Sellers,et al.  A framework to support the evaluation, adoption and improvement of agile methods in practice , 2008, J. Syst. Softw..

[33]  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..

[34]  Oscar Nierstrasz,et al.  Agile software assessment with Moose , 2012, SOEN.

[35]  Mike Cohn,et al.  Succeeding with Agile: Software Development Using Scrum , 2009 .

[36]  Les Gasser,et al.  Information Infrastructures for Distributed Collective Practices , 2006, Computer Supported Cooperative Work (CSCW).

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

[38]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[39]  Michael D. Myers,et al.  The qualitative interview in IS research: Examining the craft , 2007, Inf. Organ..

[40]  Pekka Abrahamsson,et al.  Communication in Distributed Agile Development: A Case Study , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[41]  Kaj U. Koskinen,et al.  Role of boundary objects in negotiations of project contracts , 2009 .

[42]  Weidong Xia,et al.  Toward Agile: An Integrated Analysis of Quantitative and Qualitative Field Data , 2010, MIS Q..

[43]  Tony Gorschek,et al.  Empirical evidence in global software engineering: a systematic review , 2010, Empirical Software Engineering.

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

[45]  Kalle Lyytinen,et al.  The dynamics of IT boundary objects, information infrastructures, and organisational identities: the introduction of 3D modelling technologies into the architecture, engineering, and construction industry , 2008, Eur. J. Inf. Syst..

[46]  Frank Maurer,et al.  Requirements engineering and agile software development , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[47]  K. Weick The Generative Properties Of Richness , 2007 .

[48]  Geoff Walsham,et al.  Doing interpretive research , 2006, Eur. J. Inf. Syst..

[49]  Peng Xu,et al.  Can distributed software development be agile? , 2006, CACM.

[50]  Kevin McGrath,et al.  Using free and open source tools to manage software quality , 2015, Commun. ACM.

[51]  Geoff Walsham,et al.  Interpretive case studies in IS research: nature and method , 1995 .