Skip to main content
Erschienen in: Empirical Software Engineering 6/2012

01.12.2012

Strengths and barriers behind the successful agile deployment—insights from the three software intensive companies in Finland

verfasst von: Minna Pikkarainen, Outi Salo, Raija Kuusela, Pekka Abrahamsson

Erschienen in: Empirical Software Engineering | Ausgabe 6/2012

Einloggen

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

search-config
loading …

Abstract

The number of success stories being reported concerning agile software development has led to an increase in interest among industries and research communities. The purpose of this paper is to identify strengths and barriers for ‘successful agile deployment’ in the software companies. This knowledge can benefit software companies planning their current strategy for agile deployment. Analysis of 57 developers, architects, project managers, customers, quality managers, and line and product managers in three case companies identifies 71 strengths and 169 barriers of agile deployment. The analysis revealed the importance of management providing the necessary goals and support for agile development. It also indicated the significance of defining a tailored process model and giving developers the freedom to improve their own agile development process continuously during agile deployment. The identified barriers, strengths and recommendations can be used as a checklist for planning and/or monitoring the effectiveness of agile deployment in software companies. By identifying the barriers and strengths of agile deployment, the paper deepens understanding of this highly relevant but relatively under-researched phenomenon and contributes to the literature on agile deployment and software process improvement.

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!

Fußnoten
1
Mobile-D is an agile method for mobile software development, developed by VTT Technical Research Centre of Finland.
 
Literatur
Zurück zum Zitat Abrahamsson P (2002) The role of commitment in software process improvement. Dissertation, University of Oulu Abrahamsson P (2002) The role of commitment in software process improvement. Dissertation, University of Oulu
Zurück zum Zitat Abrahamsson P, Hanhineva A et al (2004) Mobile-D: an agile approach for mobile application development. Conference on Object Oriented Programming Systems Languages and Applications, Vancouver, Canada Abrahamsson P, Hanhineva A et al (2004) Mobile-D: an agile approach for mobile application development. Conference on Object Oriented Programming Systems Languages and Applications, Vancouver, Canada
Zurück zum Zitat Basili VR (1989) Software development: a paradigm for the future. COMPSAC ’89, Orlando, Florida Basili VR (1989) Software development: a paradigm for the future. COMPSAC ’89, Orlando, Florida
Zurück zum Zitat Baskerville R, Ramesh B et al (2006) High-speed software development practices: what works, what doesn’t. IT Prof 8(4):29–36CrossRef Baskerville R, Ramesh B et al (2006) High-speed software development practices: what works, what doesn’t. IT Prof 8(4):29–36CrossRef
Zurück zum Zitat Beck K, Andres C (2005) Extreme programming explained. Addison-Wesley Professional Beck K, Andres C (2005) Extreme programming explained. Addison-Wesley Professional
Zurück zum Zitat Benbasat I, Goldstein DK et al (1987) The case research strategy in studies of information systems. MIS Q 11(3):369–386CrossRef Benbasat I, Goldstein DK et al (1987) The case research strategy in studies of information systems. MIS Q 11(3):369–386CrossRef
Zurück zum Zitat Boehm B (2002) Get ready for agile methods, with care. IEEE Comput 35(1):64–69CrossRef Boehm B (2002) Get ready for agile methods, with care. IEEE Comput 35(1):64–69CrossRef
Zurück zum Zitat Boehm B, Turner D (2003) Using risk to balance agile and plan-driven methods. IEEE Comput 36(6):57–66CrossRef Boehm B, Turner D (2003) Using risk to balance agile and plan-driven methods. IEEE Comput 36(6):57–66CrossRef
Zurück zum Zitat Börjesson A, Martinsson J et al (2006) Agile improvement practices in software organizations. Eur J Inf Syst 15:169–182CrossRef Börjesson A, Martinsson J et al (2006) Agile improvement practices in software organizations. Eur J Inf Syst 15:169–182CrossRef
Zurück zum Zitat Chan FKY, Thong JYL (2008) Acceptance of agile methodologies: a critical review and conceptual framework. Decis Support Syst 46:803–814CrossRef Chan FKY, Thong JYL (2008) Acceptance of agile methodologies: a critical review and conceptual framework. Decis Support Syst 46:803–814CrossRef
Zurück zum Zitat Cohen D, Lindvall M et al (2004) An introduction to agile methods. Elsevier Academic Press Cohen D, Lindvall M et al (2004) An introduction to agile methods. Elsevier Academic Press
Zurück zum Zitat Drobka J, Noftz D et al (2004) Piloting XP on four mission critical projects. IEEE Softw 21(6):70–75CrossRef Drobka J, Noftz D et al (2004) Piloting XP on four mission critical projects. IEEE Softw 21(6):70–75CrossRef
Zurück zum Zitat Dybå T (2005) An empirical investigation of the key factors for success in software process improvement. IEEE Trans Softw Eng 31(5):410–424CrossRef Dybå T (2005) An empirical investigation of the key factors for success in software process improvement. IEEE Trans Softw Eng 31(5):410–424CrossRef
Zurück zum Zitat Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859CrossRef Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859CrossRef
Zurück zum Zitat Dybå T, Moe NB et al (2004) An empirical investigation of factors affecting software developer acceptance and utilization of electronic process guide. 10th International Symposium on Software Metrics (Metrics’04) Dybå T, Moe NB et al (2004) An empirical investigation of factors affecting software developer acceptance and utilization of electronic process guide. 10th International Symposium on Software Metrics (Metrics’04)
Zurück zum Zitat Eisenhardt K (1989) Building theories from case study research. Acad Manag Rev 14(4):532–550 Eisenhardt K (1989) Building theories from case study research. Acad Manag Rev 14(4):532–550
Zurück zum Zitat Fishman RG (1992) Information technology diffusion: a review of empirical research. MIT Sloan School of Management. 50 Memorial Drive, 53–314 Fishman RG (1992) Information technology diffusion: a review of empirical research. MIT Sloan School of Management. 50 Memorial Drive, 53–314
Zurück zum Zitat Fitzgerald B, Hartnett G et al (2006) Customising agile methods to software practices at Intel Shannon. Eur J Inf Syst 15(2):200–213CrossRef Fitzgerald B, Hartnett G et al (2006) Customising agile methods to software practices at Intel Shannon. Eur J Inf Syst 15(2):200–213CrossRef
Zurück zum Zitat Garvin DA (2000) Learning in action. Harvard Business School Press, Boston Garvin DA (2000) Learning in action. Harvard Business School Press, Boston
Zurück zum Zitat Hansson C, Dittrich Y et al (2006) How agile are industrial software development practices? J Syst Softw 79:1295–1311CrossRef Hansson C, Dittrich Y et al (2006) How agile are industrial software development practices? J Syst Softw 79:1295–1311CrossRef
Zurück zum Zitat Kähkönen T (2005) Life cycle model for software process improvement project deploying an agile method. International Conference on Agility, Helsinki Kähkönen T (2005) Life cycle model for software process improvement project deploying an agile method. International Conference on Agility, Helsinki
Zurück zum Zitat Kähkönen T, Abrahamsson P (2004) Achieving CMMI level 2 with enhanced extreme programming approach. Profes, Japan Kähkönen T, Abrahamsson P (2004) Achieving CMMI level 2 with enhanced extreme programming approach. Profes, Japan
Zurück zum Zitat Kettunen P (2009) Adopting key lessons from agile manufacturing to agile software and product development—a comparative study. Technovation 29:408–422CrossRef Kettunen P (2009) Adopting key lessons from agile manufacturing to agile software and product development—a comparative study. Technovation 29:408–422CrossRef
Zurück zum Zitat Kettunen P, Laanti M (2005) How to steer an embedded software project: tactics for selecting the software process model. Inf Softw Technol 47(9):587–608CrossRef Kettunen P, Laanti M (2005) How to steer an embedded software project: tactics for selecting the software process model. Inf Softw Technol 47(9):587–608CrossRef
Zurück zum Zitat Lindvall M, Muthig D et al (2004) Agile software development in large organizations. Comput Pract 37(12):38–46 Lindvall M, Muthig D et al (2004) Agile software development in large organizations. Comput Pract 37(12):38–46
Zurück zum Zitat McCaffery F, Richardson I et al (2006) Adept—a software process appraisal method for small to medium-sized Irish software development organisations. EuroSPI06, Finland, Joensuu McCaffery F, Richardson I et al (2006) Adept—a software process appraisal method for small to medium-sized Irish software development organisations. EuroSPI06, Finland, Joensuu
Zurück zum Zitat McCaffery F, Pikkarainen M et al (2008) AHAA—agile, hybrid assessment method for automotive, safety critical SMEs. ICSE 2008, Leipzig, Germany McCaffery F, Pikkarainen M et al (2008) AHAA—agile, hybrid assessment method for automotive, safety critical SMEs. ICSE 2008, Leipzig, Germany
Zurück zum Zitat McCaffery F, Pikkarainen M et al (2009) AHAA: integrated assessment tool for plan-driven and agile processes. In: Maxwell GA, Drummond SK (ed) Automotive industry: technical challenges, design issues and global economic crisis McCaffery F, Pikkarainen M et al (2009) AHAA: integrated assessment tool for plan-driven and agile processes. In: Maxwell GA, Drummond SK (ed) Automotive industry: technical challenges, design issues and global economic crisis
Zurück zum Zitat McFeeley B (1996) IDEAL(SM): a user’s guide for software process improvement. CMU/SEI-96-HB-001. Software Engineering Institute (SEI) McFeeley B (1996) IDEAL(SM): a user’s guide for software process improvement. CMU/SEI-96-HB-001. Software Engineering Institute (SEI)
Zurück zum Zitat Miles M, Huberman A (1999) Qualitative data analysis. Sage, London Miles M, Huberman A (1999) Qualitative data analysis. Sage, London
Zurück zum Zitat Misra SC, Kumar V et al (2009) Identifying some important success factors in adopting agile software development practices. J Syst Softw 82(11):1869–1890CrossRef Misra SC, Kumar V et al (2009) Identifying some important success factors in adopting agile software development practices. J Syst Softw 82(11):1869–1890CrossRef
Zurück zum Zitat Niazi M, Wilson D et al (2006) Critical success factors for software process improvement implementation: an empirical study. Software Process Improv Pract 11:193–211CrossRef Niazi M, Wilson D et al (2006) Critical success factors for software process improvement implementation: an empirical study. Software Process Improv Pract 11:193–211CrossRef
Zurück zum Zitat Patton MQ (2002) Qualitative research & evaluation methods. Sage Publications. 452–455 Patton MQ (2002) Qualitative research & evaluation methods. Sage Publications. 452–455
Zurück zum Zitat Paulk MC (2001) Extreme programming from a CMM perspective. Software 18(6):19–26CrossRef Paulk MC (2001) Extreme programming from a CMM perspective. Software 18(6):19–26CrossRef
Zurück zum Zitat Petersen K, Wohlin C (2010) The effect of moving from a plan-driven to an incremental software development approach with agile practices. An industrial case study. Empir Softw Eng 15:654–693CrossRef Petersen K, Wohlin C (2010) The effect of moving from a plan-driven to an incremental software development approach with agile practices. An industrial case study. Empir Softw Eng 15:654–693CrossRef
Zurück zum Zitat Pikkarainen M, Mäntyniemi A (2006) An approach for using CMMI in agile software development assessments: experiences of three case studies. SPICE 2006, Luxembourg Pikkarainen M, Mäntyniemi A (2006) An approach for using CMMI in agile software development assessments: experiences of three case studies. SPICE 2006, Luxembourg
Zurück zum Zitat Pikkarainen M, Salo O et al (2005) Deploying agile practices in organizations: a case study. European Software Process Improvement and Innovation, EuroSPI, Budapest, Hungary Pikkarainen M, Salo O et al (2005) Deploying agile practices in organizations: a case study. European Software Process Improvement and Innovation, EuroSPI, Budapest, Hungary
Zurück zum Zitat Rasmusson J (2003) Introducing XP into Greenfield projects: lessons learned. IEEE Softw 20(3):21–28CrossRef Rasmusson J (2003) Introducing XP into Greenfield projects: lessons learned. IEEE Softw 20(3):21–28CrossRef
Zurück zum Zitat Robson C (2002) Real world research, 2nd ed. Blackwell Publishing Robson C (2002) Real world research, 2nd ed. Blackwell Publishing
Zurück zum Zitat Royce W (1970) Managing the development of large software systems. IEEE WESCON Royce W (1970) Managing the development of large software systems. IEEE WESCON
Zurück zum Zitat Salo O (2006) Enabling software process improvement in agile software development teams and organizations. Dissertation, VTT Technical Research Centre of Finland, University of Oulu Salo O (2006) Enabling software process improvement in agile software development teams and organizations. Dissertation, VTT Technical Research Centre of Finland, University of Oulu
Zurück zum Zitat Salo O, Abrahamsson P (2007) An iterative improvement approach for agile development: implications from multiple case study. Software Process Improv Pract 12(1):81–100CrossRef Salo O, Abrahamsson P (2007) An iterative improvement approach for agile development: implications from multiple case study. Software Process Improv Pract 12(1):81–100CrossRef
Zurück zum Zitat Schwaber K, Beedle M (2002) Agile software development with scrum. Prentice-Hall, Upper Saddle River Schwaber K, Beedle M (2002) Agile software development with scrum. Prentice-Hall, Upper Saddle River
Zurück zum Zitat Stelzer D, Mellis W (1998) Success factors of organizational change in software process improvement. Software Process Improv Pract 4(4):227–250CrossRef Stelzer D, Mellis W (1998) Success factors of organizational change in software process improvement. Software Process Improv Pract 4(4):227–250CrossRef
Zurück zum Zitat Svensson H, Höst M (2005) Introducing an agile process in a software maintenance and evolution organization. 9th European Conference of Maintenance and Reengineering, Manchester, UK Svensson H, Höst M (2005) Introducing an agile process in a software maintenance and evolution organization. 9th European Conference of Maintenance and Reengineering, Manchester, UK
Zurück zum Zitat Sweeney A, Bustard DW (1997) Software process improvement: making it happen in practice. Softw Qual J 6(4):265–274CrossRef Sweeney A, Bustard DW (1997) Software process improvement: making it happen in practice. Softw Qual J 6(4):265–274CrossRef
Zurück zum Zitat Williams L, Cockburn A (2003) Agile software development: it’s about feedback and change. Computer 36(6):39–43CrossRef Williams L, Cockburn A (2003) Agile software development: it’s about feedback and change. Computer 36(6):39–43CrossRef
Zurück zum Zitat Williams L, Layman L, Krebs W (2004) Extreme programming evaluation framework for object-oriented languages. Computer Science TR-2004-18 Williams L, Layman L, Krebs W (2004) Extreme programming evaluation framework for object-oriented languages. Computer Science TR-2004-18
Zurück zum Zitat Worley JM, Doolen TL (2006) The role of communication and management support in a lean manufacturing implementation. Manag Decis 44(2):228–245CrossRef Worley JM, Doolen TL (2006) The role of communication and management support in a lean manufacturing implementation. Manag Decis 44(2):228–245CrossRef
Zurück zum Zitat Yin RK (2003) Case study research: design and methods. Thousand Oaks Yin RK (2003) Case study research: design and methods. Thousand Oaks
Metadaten
Titel
Strengths and barriers behind the successful agile deployment—insights from the three software intensive companies in Finland
verfasst von
Minna Pikkarainen
Outi Salo
Raija Kuusela
Pekka Abrahamsson
Publikationsdatum
01.12.2012
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 6/2012
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-011-9185-5

Weitere Artikel der Ausgabe 6/2012

Empirical Software Engineering 6/2012 Zur Ausgabe

Premium Partner