Ready! Set! Go! An Action Research Agenda for Software Architecture Research

Software architecture practice is highly complex. Software architects interact with business as well as technical aspects of systems, often embedded in large and changing organizations. We first make an argument that an appropriate research agenda for understanding, describing, and changing architectural practice in this context is based on an action research agenda in which researchers use ethnographic techniques to understand practice and engages directly with and in practice when proposing and designing new practices. Secondly, we present an overview of an ongoing project which applies action research techniques to understand and potentially change architectural practice in four Danish software companies.

[1]  Jakob E. Bardram,et al.  Architectural prototyping: an approach for grounding architectural design and learning , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[2]  Lars Mathiassen,et al.  Computers and Design in Context , 2003 .

[3]  Tore Dybå,et al.  The Future of Empirical Methods in Software Engineering Research , 2007, Future of Software Engineering (FOSE '07).

[4]  P. M. Hendryx-Bedalov,et al.  Ethnography , 1998 .

[5]  Martyn Hammersley,et al.  Ethnography : Principles in Practice , 1983 .

[6]  Magne Jørgensen,et al.  Generalization and theory-building in software engineering research , 2004, ICSE 2004.

[7]  D. Nowlan,et al.  Principles in practice. , 1981, Irish medical journal.