Collaborative Events and Shared Artefacts: Agile Interaction Designers and Developers Working Toward Common Aims

Agile processes emphasize collaboration. We were interested in studying collaboration in agile teams including interaction designers, since the integration of user interaction design processes and software development processes is still an open issue. This study focused on designer and developer collaborations in the early stages of project work at four workplaces. We found designer-developer collaborations were extensive and we developed a categorization scheme of collaboration forms and artefacts that support this relationship. While some designer-developer collaborations were directed towards planning, which has been extensively researched, a larger part was directed towards realignment work. This latter type of collaborative work took three basic forms: scheduled, impromptu, and chats. Regardless of the form of collaboration, designer-developer interactions were mediated by twelve categories of artefacts. These artefacts helped designers and developers to determine, more specifically, what to create. We discuss the implications of our observations on alignment work for theory and practice.

[1]  Christoph Treude,et al.  Empirical Studies on Collaboration in Software Development: A Systematic Literature Review , 2009 .

[2]  James Noble,et al.  XP Customer Practices: A Grounded Theory , 2009, 2009 Agile Conference.

[3]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

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

[5]  Pascal Béguin,et al.  Taking activity into account during the design process , 2007 .

[6]  N. Hoffart Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory , 2000 .

[7]  James Noble,et al.  The XP Customer Team: A Grounded Theory , 2009, 2009 Agile Conference.

[8]  K. Kuutti Activity theory as a potential framework for human-computer interaction research , 1995 .

[9]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[10]  Reijo Miettinen,et al.  Articulating User Needs in Collaborative Design: Towards an Activity-Theoretical Approach , 2002, Computer Supported Cooperative Work (CSCW).

[11]  Susanne Bødker,et al.  Scenarios in user-centred design-setting the stage for reflection and action , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[12]  J. Gosby MEDIA REVIEWS: Basics of Qualitative Research - Techniques and Procedures for Developing Grounded Theory 2nd Edition by A. Strauss and J. Corbin. Sage Publications, , 2000 .

[13]  Yvonne Dittrich,et al.  Social Thinking - Software Practice , 2002, Social Thinking - Software Practice.

[14]  Laurie A. Williams,et al.  Agile software development: it's about feedback and change , 2003, Computer.

[15]  Lev Vygotsky Mind in society , 1978 .

[16]  Susan Leigh Star,et al.  The Structure of Ill-Structured Solutions: Boundary Objects and Heterogeneous Distributed Problem Solving , 1989, Distributed Artificial Intelligence.

[17]  Casper Lassenius,et al.  Collaboration practices in global inter-organizational software development projects , 2003, Softw. Process. Improv. Pract..

[18]  Rjoè,et al.  Activity theory as a framework for analyzing and redesigning work , 2005 .

[19]  Phil Barnard,et al.  Bridging between basic theories and the artifacts of human-computer interaction , 1991 .

[20]  Jeff Patton,et al.  Hitting the target: adding interaction design to agile software development , 2002, OOPSLA '02.

[21]  Tuomo Tuikka,et al.  Remote concept design from an activity theory perspective , 2002, CSCW '02.

[22]  Leon Sterling,et al.  Engineering the social: The role of shared artifacts , 2009, Int. J. Hum. Comput. Stud..

[23]  J. Wertsch Mind as action , 1998 .

[24]  James Noble,et al.  Up-Front Interaction Design in Agile Development , 2007, XP.

[25]  S. Heine,et al.  Cultural psychology. , 2010, Wiley interdisciplinary reviews. Cognitive science.

[26]  Eamonn O'Neill,et al.  Tool support for creativity using externalizations , 2007, C&C '07.

[27]  H. Daniels Vygotsky and Research , 2008 .

[28]  Paulo Barthelmess,et al.  Collaboration and coordination in process-centered software development environments: a review of the literature , 2003, Inf. Softw. Technol..

[29]  Olav W. Bertelsen,et al.  Design Artefacts: Towards a design-oriented epistemology , 2000, Scand. J. Inf. Syst..

[30]  J. L. Smith,et al.  Semi-Structured Interviewing and Qualitative Analysis , 1995 .

[31]  Lynn Miller Case study of customer input for a successful product , 2005, Agile Development Conference (ADC'05).

[32]  Judy Brown,et al.  Stories, Sketches, and Lists: Developers and Interaction Designers Interacting Through Artefacts , 2008, Agile 2008 Conference.

[33]  Susan L. Morrow Quality and trustworthiness in qualitative research in counseling psychology. , 2005 .