Skip to main content
Erschienen in: Empirical Software Engineering 3/2008

01.06.2008

Cooperative method development

Combining qualitative empirical research with method, technique and process improvement

verfasst von: Yvonne Dittrich, Kari Rönkkö, Jeanette Eriksson, Christina Hansson, Olle Lindeberg

Erschienen in: Empirical Software Engineering | Ausgabe 3/2008

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The development of methods tools and process improvements is best to be based on the understanding of the development practice to be supported. Qualitative research has been proposed as a method for understanding the social and cooperative aspects of software development. However, qualitative research is not easily combined with the improvement orientation of an engineering discipline. During the last 6 years, we have applied an approach we call ‘cooperative method development’, which combines qualitative social science fieldwork, with problem-oriented method, technique and process improvement. The action research based approach focusing on shop floor software development practices allows an understanding of how contextual contingencies influence the deployment and applicability of methods, processes and techniques. This article summarizes the experiences and discusses the further development of this approach based on several research projects in cooperation with industrial partners.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Anderson R (1997) Work, ethnography, and system design. In: Kent A, Williams J (eds) Encyclopedia of microcomputing. Marcel Decker, New York, 20, pp 159–183 Anderson R (1997) Work, ethnography, and system design. In: Kent A, Williams J (eds) Encyclopedia of microcomputing. Marcel Decker, New York, 20, pp 159–183
Zurück zum Zitat Basili V (1996) The role of experimentation in software engineering: past, current, and future. Proceedings of the ICSE ‘96, pp 442–449 Basili V (1996) The role of experimentation in software engineering: past, current, and future. Proceedings of the ICSE ‘96, pp 442–449
Zurück zum Zitat Basili V, Green S (1994) Software process evolution at the SEL. IEEE Software, pp 58–66 Basili V, Green S (1994) Software process evolution at the SEL. IEEE Software, pp 58–66
Zurück zum Zitat Basili VR, Caldieri G, Rombach HD (1994) Experience factory. In: Marciniak J (ed) Encyclopedia of software engineering vol. Wiley, New York, pp 528–532 Basili VR, Caldieri G, Rombach HD (1994) Experience factory. In: Marciniak J (ed) Encyclopedia of software engineering vol. Wiley, New York, pp 528–532
Zurück zum Zitat Blomberg J, Suchman L, Trigg RH (1996) Reflections on a work-oriented design project. Hum Comput Interact 11(3):237–265CrossRef Blomberg J, Suchman L, Trigg RH (1996) Reflections on a work-oriented design project. Hum Comput Interact 11(3):237–265CrossRef
Zurück zum Zitat Bødker K, Kensing F, Simonsen J (2004) Participatory IT design: designing for business and workplace realities. MIT Press, Cambridge Bødker K, Kensing F, Simonsen J (2004) Participatory IT design: designing for business and workplace realities. MIT Press, Cambridge
Zurück zum Zitat Brooks FP (1987) No silver bullet: essence and accidents of software engineering. Computer 20(4):10–19 (Apr)CrossRefMathSciNet Brooks FP (1987) No silver bullet: essence and accidents of software engineering. Computer 20(4):10–19 (Apr)CrossRefMathSciNet
Zurück zum Zitat Checkland P, Holwell S (1998) Action research: its nature and validity. Syst Pract Action Res 11:9–21CrossRef Checkland P, Holwell S (1998) Action research: its nature and validity. Syst Pract Action Res 11:9–21CrossRef
Zurück zum Zitat Christensen M, Crabtree A, Damm CH, Hansen KM, Madsen OL, Marqvardsen P, Mogensen P, Sandvad E, Sloth L, Thomsen M (1998) The M.A.D. experience: multiperspective application development in evolutionary prototyping. In: Jul E (ed) Proceedings of the 12th European Conference on Object-Oriented Programming (July 20–24, 1998). Lecture Notes In Computer Science, vol 1445. Springer, London, pp 13–40. Christensen M, Crabtree A, Damm CH, Hansen KM, Madsen OL, Marqvardsen P, Mogensen P, Sandvad E, Sloth L, Thomsen M (1998) The M.A.D. experience: multiperspective application development in evolutionary prototyping. In: Jul E (ed) Proceedings of the 12th European Conference on Object-Oriented Programming (July 20–24, 1998). Lecture Notes In Computer Science, vol 1445. Springer, London, pp 13–40.
Zurück zum Zitat Cockburn A (2002) Agile software development. Addison-Wesley, Boston Cockburn A (2002) Agile software development. Addison-Wesley, Boston
Zurück zum Zitat Cooper A (1999) The inmates are running the asylum. Macmillan, Indianapolis Cooper A (1999) The inmates are running the asylum. Macmillan, Indianapolis
Zurück zum Zitat Coulon A (1995) Ethnomethodology. Sage series qualitative research methods 36. Sage Publication, Thousand Oaks Coulon A (1995) Ethnomethodology. Sage series qualitative research methods 36. Sage Publication, Thousand Oaks
Zurück zum Zitat Curtis B, Krasner H, Iscoe N (1988) A field study of the software design process for large systems. Communications of the ACM 31:1268–1287CrossRef Curtis B, Krasner H, Iscoe N (1988) A field study of the software design process for large systems. Communications of the ACM 31:1268–1287CrossRef
Zurück zum Zitat Diestelkamp W, Lundberg L (2000) Performance evaluation of a generic database system. Int J Comput Appl 7(3):122–129 (Sept) Diestelkamp W, Lundberg L (2000) Performance evaluation of a generic database system. Int J Comput Appl 7(3):122–129 (Sept)
Zurück zum Zitat Dittrich Y (2002) Doing empirical research in software engineering—finding a path between understanding, intervention and method development. In: Dittrich Y, Floyd C, Klischewski R (eds) Social thinking—software practice. MIT Press, Cambridge, pp 243–262 Dittrich Y (2002) Doing empirical research in software engineering—finding a path between understanding, intervention and method development. In: Dittrich Y, Floyd C, Klischewski R (eds) Social thinking—software practice. MIT Press, Cambridge, pp 243–262
Zurück zum Zitat Dittrich Y, Lindeberg O (2001) Can software development be too use oriented? ‘Going Native’ as an issue for participatory design. In: Bjornestad S, Moe RE, Morch AI, Opdahl AL (eds) Proceedings of the 24th Information Systems Research Seminar in Scandinavia, Ulvik in Hardanger, Norway (11th–14th August 2001). University of Bergen, Department of Information Science Dittrich Y, Lindeberg O (2001) Can software development be too use oriented? ‘Going Native’ as an issue for participatory design. In: Bjornestad S, Moe RE, Morch AI, Opdahl AL (eds) Proceedings of the 24th Information Systems Research Seminar in Scandinavia, Ulvik in Hardanger, Norway (11th–14th August 2001). University of Bergen, Department of Information Science
Zurück zum Zitat Dittrich Y, Lindeberg O (2002) Designing for changing work and business practices. In: Patel N (ed) Evolutionary and adaptive information systems. Idea Group Publishing, USA, pp 152–171 Dittrich Y, Lindeberg O (2002) Designing for changing work and business practices. In: Patel N (ed) Evolutionary and adaptive information systems. Idea Group Publishing, USA, pp 152–171
Zurück zum Zitat Dittrich Y, Lindeberg O (2004) How use-orientated development can take place. Inf Softw Technol 46:603–617CrossRef Dittrich Y, Lindeberg O (2004) How use-orientated development can take place. Inf Softw Technol 46:603–617CrossRef
Zurück zum Zitat Dittrich Y, John M, Singer J, Tessem B (2007) Editorial: for the special issue on qualitative software engineering research. Inf Softw Technol 49(6):531–539 (Jun)CrossRef Dittrich Y, John M, Singer J, Tessem B (2007) Editorial: for the special issue on qualitative software engineering research. Inf Softw Technol 49(6):531–539 (Jun)CrossRef
Zurück zum Zitat Ehn P (1990) Work-oriented design of computer artifacts. Erlbaum, NJ Ehn P (1990) Work-oriented design of computer artifacts. Erlbaum, NJ
Zurück zum Zitat Eriksson J, Dittrich Y (2007) Combining tailoring and evolutionary software development for rapidly changing business systems. Journal of Organizational and End-User Computing 19(2):47–64 Eriksson J, Dittrich Y (2007) Combining tailoring and evolutionary software development for rapidly changing business systems. Journal of Organizational and End-User Computing 19(2):47–64
Zurück zum Zitat Floyd C (1992) Software development as reality construction. In: Floyd C, Züllighoven H, Budde R, Keil-Slawik R (eds) Software development and reality construction. Springer, Berlin Floyd C (1992) Software development as reality construction. In: Floyd C, Züllighoven H, Budde R, Keil-Slawik R (eds) Software development and reality construction. Springer, Berlin
Zurück zum Zitat Floyd C, Reisin F-M, Schmidt G (1989) STEPS to software development with users. In: Ghezzi, G, McDermid JA (eds) Proceedings of European Conference on Computer-Supported Cooperative Work (ESEC ‘89). Lecture Notes in Science Nr. 387. Springer, Berlin, pp 48–64 Floyd C, Reisin F-M, Schmidt G (1989) STEPS to software development with users. In: Ghezzi, G, McDermid JA (eds) Proceedings of European Conference on Computer-Supported Cooperative Work (ESEC ‘89). Lecture Notes in Science Nr. 387. Springer, Berlin, pp 48–64
Zurück zum Zitat Frederiksen HD, Mathiassen L (2005) Information-centric assessment of software metrics practices. IEEE Trans Eng Manage 52:350–362CrossRef Frederiksen HD, Mathiassen L (2005) Information-centric assessment of software metrics practices. IEEE Trans Eng Manage 52:350–362CrossRef
Zurück zum Zitat Fuggetta A (2000) Software process: a roadmap. In: Finkelstein A (ed) The future of software engineering. ACM, New York, pp 25–34 Fuggetta A (2000) Software process: a roadmap. In: Finkelstein A (ed) The future of software engineering. ACM, New York, pp 25–34
Zurück zum Zitat Grønbæk K, Mogensen P (1997) Informing General CSCW Product Development through Cooperative Design in Specific Work Domains. Comput Supported Coop Work 6(4):275–304 (Dec)CrossRef Grønbæk K, Mogensen P (1997) Informing General CSCW Product Development through Cooperative Design in Specific Work Domains. Comput Supported Coop Work 6(4):275–304 (Dec)CrossRef
Zurück zum Zitat Hansson C, Dittrich Y, Randall D (2004) Agile processes enhancing user participation for small providers of off-the-shelf software. Proceedings of the 5th International Conference on Extreme Programming and Agile Processes in Software Engineering, XP 2004. Garmisch-Partenkirchen, Germany Hansson C, Dittrich Y, Randall D (2004) Agile processes enhancing user participation for small providers of off-the-shelf software. Proceedings of the 5th International Conference on Extreme Programming and Agile Processes in Software Engineering, XP 2004. Garmisch-Partenkirchen, Germany
Zurück zum Zitat Hansson C, Dittrich Y, Gustafsson B, Zarnak S (2006) How agile are industrial software development practices? J Syst Softw 79:1295–1311CrossRef Hansson C, Dittrich Y, Gustafsson B, Zarnak S (2006) How agile are industrial software development practices? J Syst Softw 79:1295–1311CrossRef
Zurück zum Zitat Harper R (2000) The organisation in ethnography: a discussion of ethnographic fieldwork programs. Comput Support Coop Work 9:239–264CrossRef Harper R (2000) The organisation in ethnography: a discussion of ethnographic fieldwork programs. Comput Support Coop Work 9:239–264CrossRef
Zurück zum Zitat Hastrup K (1995) The ethnographic present, in A passage to anthropology: between experience and theory. Routledge, London, pp 1–22 Hastrup K (1995) The ethnographic present, in A passage to anthropology: between experience and theory. Routledge, London, pp 1–22
Zurück zum Zitat Iversen J, Mathiassen L (2003) Cultivation and engineering of a software metrics program. Inf Syst J 13(1):3–21CrossRef Iversen J, Mathiassen L (2003) Cultivation and engineering of a software metrics program. Inf Syst J 13(1):3–21CrossRef
Zurück zum Zitat Iversen JK, Nielsen PA, Norbjerg J (1998) Problem diagnosis software process improvement. In: Larsen TJ, Levine L, DeGross JI (eds) Information systems: current issues and future changes. IFIP 1998 Iversen JK, Nielsen PA, Norbjerg J (1998) Problem diagnosis software process improvement. In: Larsen TJ, Levine L, DeGross JI (eds) Information systems: current issues and future changes. IFIP 1998
Zurück zum Zitat John M, Maurer F, and Tessem B (2005) Human and social factors of software engineering. Proceedings of the 27th international Conference on Software Engineering (St. Louis, MO, USA, May 15–21, 2005). ICSE ‘05 John M, Maurer F, and Tessem B (2005) Human and social factors of software engineering. Proceedings of the 27th international Conference on Software Engineering (St. Louis, MO, USA, May 15–21, 2005). ICSE ‘05
Zurück zum Zitat Lanzara GF, Mathiassen L (1985) Mapping situations within a system development project. Information and Management 8, pp 3–20 (reprinted as Mathiassen 1997, chapter 5) Lanzara GF, Mathiassen L (1985) Mapping situations within a system development project. Information and Management 8, pp 3–20 (reprinted as Mathiassen 1997, chapter 5)
Zurück zum Zitat Lewin K (1947) Frontiers in group dynamics 11: channels of group life; social planning and action research. Hum Relat 1:143–153CrossRef Lewin K (1947) Frontiers in group dynamics 11: channels of group life; social planning and action research. Hum Relat 1:143–153CrossRef
Zurück zum Zitat Lindeberg O, Diestelkamp W (2001) How much adaptability do you need? Evaluating meta-modeling techniques for adaptable special purpose systems. Proceedings of the Fifth IASTED, pp 7–12 Lindeberg O, Diestelkamp W (2001) How much adaptability do you need? Evaluating meta-modeling techniques for adaptable special purpose systems. Proceedings of the Fifth IASTED, pp 7–12
Zurück zum Zitat Mathiassen L (1998) Reflective systems development. Scand J Inf Sys 10(1 and 2):67–118 Mathiassen L (1998) Reflective systems development. Scand J Inf Sys 10(1 and 2):67–118
Zurück zum Zitat Mathiassen L (2002) Collaborative practice research. Information, Technology & People 15(4):321–345CrossRef Mathiassen L (2002) Collaborative practice research. Information, Technology & People 15(4):321–345CrossRef
Zurück zum Zitat Mathiassen L, Pries Heje J, Ngwenyama O (2002) Improving software organizations. Addison-Wesley, Boston Mathiassen L, Pries Heje J, Ngwenyama O (2002) Improving software organizations. Addison-Wesley, Boston
Zurück zum Zitat Naur P (1985) Programming as theory building. Microprocess Microprogram 15:253–261. Reprinted in Naur P. 1991. Computing: a human activity. Addison-Wesley, BostonCrossRef Naur P (1985) Programming as theory building. Microprocess Microprogram 15:253–261. Reprinted in Naur P. 1991. Computing: a human activity. Addison-Wesley, BostonCrossRef
Zurück zum Zitat Nunamaker J, Chen M, Purdin T (1991) System development in information systems research. J Manage Inf Sys 7:89–106 Nunamaker J, Chen M, Purdin T (1991) System development in information systems research. J Manage Inf Sys 7:89–106
Zurück zum Zitat Nygaard K (1986) Program Development as a Social Activity. In: Kugler HJ (ed) Information processing 86. IFIP 1986, pp 189–198 Nygaard K (1986) Program Development as a Social Activity. In: Kugler HJ (ed) Information processing 86. IFIP 1986, pp 189–198
Zurück zum Zitat Pruitt J, Grudin J (2003) Personas: practice and theory. Proceedings of the 2003 Conference on Designing for User Experiences (San Francisco, California, June 06–07, 2003). DUX ‘03. ACM Press, New York, NY, pp 1–15 Pruitt J, Grudin J (2003) Personas: practice and theory. Proceedings of the 2003 Conference on Designing for User Experiences (San Francisco, California, June 06–07, 2003). DUX ‘03. ACM Press, New York, NY, pp 1–15
Zurück zum Zitat Robson C (2002) Real world research, 2nd edn. Blackwell Publishing, UK Robson C (2002) Real world research, 2nd edn. Blackwell Publishing, UK
Zurück zum Zitat Rönkkö K (2005a) An empirical study demonstrating how different design constraints, project organization and contexts limited the utility of personas. Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS), January 3–6 Rönkkö K (2005a) An empirical study demonstrating how different design constraints, project organization and contexts limited the utility of personas. Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS), January 3–6
Zurück zum Zitat Rönkkö K (2005b) Making methods work in software engineering: method deployment as a social achievement. Doctoral thesis, dissertation series no. 2005:04, School of Engineering, Blekinge Institute of Technology Rönkkö K (2005b) Making methods work in software engineering: method deployment as a social achievement. Doctoral thesis, dissertation series no. 2005:04, School of Engineering, Blekinge Institute of Technology
Zurück zum Zitat Rönkkö K (2007) Interpretation, interaction and reality construction in software engineering: an explanatory model. Inf Softw Technol 49(6):682–693 (Jun)CrossRef Rönkkö K (2007) Interpretation, interaction and reality construction in software engineering: an explanatory model. Inf Softw Technol 49(6):682–693 (Jun)CrossRef
Zurück zum Zitat Rönkkö K, Dittrich Y, Lindeberg O (2002) “Bad practice” or ‘‘bad methods”—are software engineering and ethno-graphic discourses incompatible? Proceedings 1st International Symposium on Empirical Software Engineering (ISESE’02), Nara, Japan, pp 204–210 Rönkkö K, Dittrich Y, Lindeberg O (2002) “Bad practice” or ‘‘bad methods”—are software engineering and ethno-graphic discourses incompatible? Proceedings 1st International Symposium on Empirical Software Engineering (ISESE’02), Nara, Japan, pp 204–210
Zurück zum Zitat Rönkkö K, Kilander B, Hellman M, Dittrich Y (2004) Personas is not applicable: local remedies interpreted in a wider context. Proceedings of the PDC 2004, Toronto, pp 112–120 Rönkkö K, Kilander B, Hellman M, Dittrich Y (2004) Personas is not applicable: local remedies interpreted in a wider context. Proceedings of the PDC 2004, Toronto, pp 112–120
Zurück zum Zitat Rönkkö K, Dittrich Y, Randall D (2005) When plans do not work out: how plans are used in software development projects. J Comput Support Coop Work 5(14):433–468CrossRef Rönkkö K, Dittrich Y, Randall D (2005) When plans do not work out: how plans are used in software development projects. J Comput Support Coop Work 5(14):433–468CrossRef
Zurück zum Zitat Schön DA (1983) The reflective practitioner. how professionals think in action. Basic Books, New York Schön DA (1983) The reflective practitioner. how professionals think in action. Basic Books, New York
Zurück zum Zitat Seaman C (1999) Qualitative methods in empirical studies of software engineering. IEEE Trans Softw Eng 25(4):557–572 (July/August)CrossRef Seaman C (1999) Qualitative methods in empirical studies of software engineering. IEEE Trans Softw Eng 25(4):557–572 (July/August)CrossRef
Zurück zum Zitat Seaman C, Basili V (1997a) Communication and organization: an empirical study of discussion in inspection meetings. IEEE Trans Softw Eng 24(6):559–572 (June) Seaman C, Basili V (1997a) Communication and organization: an empirical study of discussion in inspection meetings. IEEE Trans Softw Eng 24(6):559–572 (June)
Zurück zum Zitat Seaman C, Basili V (1997b) An empirical study of communication in code inspections. Proceedings International Conference on Software Engineering, Boston, May, pp 96–106 Seaman C, Basili V (1997b) An empirical study of communication in code inspections. Proceedings International Conference on Software Engineering, Boston, May, pp 96–106
Zurück zum Zitat Sim S, Singer J, Storey M (2000) Beg, borrow, or steal: using multidisciplinary approaches in empirical software engineering research. Workshop Proceedings, W05, ICSE 2000 June 4–11, Limerick Ireland Sim S, Singer J, Storey M (2000) Beg, borrow, or steal: using multidisciplinary approaches in empirical software engineering research. Workshop Proceedings, W05, ICSE 2000 June 4–11, Limerick Ireland
Zurück zum Zitat Singer JA, Vinson NG (2002) Ethical issues in empirical studies of software engineering. IEEE Trans Softw Eng 28:1171–1180CrossRef Singer JA, Vinson NG (2002) Ethical issues in empirical studies of software engineering. IEEE Trans Softw Eng 28:1171–1180CrossRef
Zurück zum Zitat Suchman LA (1983) Office procedure as practical action: models of work and system design. ACM Transactions on Office Information Systems 1(4):320–328 (October)CrossRef Suchman LA (1983) Office procedure as practical action: models of work and system design. ACM Transactions on Office Information Systems 1(4):320–328 (October)CrossRef
Zurück zum Zitat Suchman LA (1995) Making work visible. Communications of the ACM 38(9):56–64CrossRef Suchman LA (1995) Making work visible. Communications of the ACM 38(9):56–64CrossRef
Zurück zum Zitat Unphon H, Dittrich Y (2008) Organisation matters: how the organisation of software development influences the introduction of a product line architecture. Accepted for the IASTED International Conference on Software Engineering, SE 2008 Unphon H, Dittrich Y (2008) Organisation matters: how the organisation of software development influences the introduction of a product line architecture. Accepted for the IASTED International Conference on Software Engineering, SE 2008
Zurück zum Zitat Wenger E (1998) Communities of practice. learning, meaning and identity. Cambridge University Press, Cambridge Wenger E (1998) Communities of practice. learning, meaning and identity. Cambridge University Press, Cambridge
Metadaten
Titel
Cooperative method development
Combining qualitative empirical research with method, technique and process improvement
verfasst von
Yvonne Dittrich
Kari Rönkkö
Jeanette Eriksson
Christina Hansson
Olle Lindeberg
Publikationsdatum
01.06.2008
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 3/2008
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-007-9057-1

Weitere Artikel der Ausgabe 3/2008

Empirical Software Engineering 3/2008 Zur Ausgabe

Editorial

In this issue

Premium Partner