Combining method engineering with activity theory: theoretical grounding of the method component concept

The complex and demanding business of developing information systems often involves the use of different systems development methods such as the Rational Unified Process or the Microsoft Solution Framework. Through these methods the development organisation can be viewed as a collective of actors following different rules in the form of prescribed actions in order to guide a work process in accord with activity theory. Very often standardised systems development methods need tailoring for unique projects and strategies for this process have been labelled method engineering. Method configuration, a sub-discipline to method engineering, is applicable in situations where a single base method is used as a starting point for the engineering process. A meta-method (method for method configuration) has been developed addressing these issues. A fundamental part of this meta-method is the method component construct as a means to facilitate efficient and rationally motivated modularisation of systems development methods. This paper is an exploration of possible benefits of combining activity theory and method engineering as theoretical grounding of the method component concept.

[1]  Lars Mathiassen,et al.  Collaborative Practice Research , 2000, Scand. J. Inf. Syst..

[2]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[3]  Mikko Korpela,et al.  Information Systems Development as an Activity , 2002, Computer Supported Cooperative Work (CSCW).

[4]  Michael Jackson Software development method , 1994 .

[5]  Enid Mumford,et al.  Review: Understanding and Evaluating Methodologies , 1995 .

[6]  Pär J. Ågerfalk,et al.  Method configuration: adapting to situational characteristics while creating reusable assets , 2004, Inf. Softw. Technol..

[7]  Colette Rolland,et al.  Towards a Generic Model for Situational Method Engineering , 2003, CAiSE.

[8]  David E. Avison,et al.  The fiction of methodological development: a field study of information systems development , 1999, Inf. Technol. People.

[9]  Brian Fitzgerald,et al.  Software development method tailoring at Motorola , 2003, CACM.

[10]  Göran Goldkuhl,et al.  Method intergration: the need for a learning perspective , 1998, IEE Proc. Softw..

[11]  Erik Stolterman,et al.  Exploring the assumptions underlying information systems methodologies: Their impact on past, present and future ISM research , 2000, Inf. Technol. People.

[12]  Pär J. Ågerfalk,et al.  Method-user-centred method configuration , 2005 .

[13]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[14]  Sjaak Brinkkemper,et al.  Meta-Modelling Based Assembly Techniques for Situational Method Engineering , 1999, Inf. Syst..

[15]  Mark A. Spasser Informing information science: the case for activity theory , 1999 .

[16]  K. Kuutti Perspectives on activity theory: Activity theory, transformation of work, and information systems design , 1999 .

[17]  Mikko Korpela,et al.  Information Systems Research and Development by Activity Analysis and Development: Dead Horse or the Next Wave? , 2004, Relevant Theory and Informed Practice.

[18]  Fredrik Karlsson Method Components From the Horizon of Activity Theory , 2005 .

[19]  M. Cole,et al.  Mind in society: The development of higher psychological processes. L. S. Vygotsky. , 1978 .

[20]  Nimal Jayaratna,et al.  Understanding and Evaluating Methodologies: NIMSAD, a Systematic Framework , 1994 .

[21]  David F. Redmiles,et al.  Opportunities for Extending Activity Theory for Studying Collaborative Software Development , 2003 .

[22]  Sjaak Brinkkemper,et al.  Method engineering : principles of method construction and tool support : proceedings of the IFIP TC8, WG8.1/8.2 Working Conference on Method Engineering, 26-28 August 1996, Atlanta, USA , 1996 .

[23]  Iseult White Using the Booch Method: A Rational Approach , 1994 .

[24]  Susanne Bødker,et al.  Design for Learning in Use , 2000, Scand. J. Inf. Syst..

[25]  Fredrik Karlsson,et al.  Method Components - Rationale Revealed , 2004, CAiSE.

[26]  J. J. Odell,et al.  A primer to method engineering , 1996 .

[27]  Göran Goldkuhl,et al.  Multi-grounded theory - Adding theoretical grounding to grounded theory , 2003 .