Skip to main content
Erschienen in: Business & Information Systems Engineering 2/2023

24.12.2022 | Research Paper

Mastering Agile Practice Adoption through a Model-Driven Approach for the Combination of Development Methods

verfasst von: Giovanni Giachetti, José Luis de la Vara, Beatriz Marín

Erschienen in: Business & Information Systems Engineering | Ausgabe 2/2023

Einloggen

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

search-config
loading …

Abstract

Many software companies are adapting their traditional development processes to incorporate agile practices. In this context, it is necessary to count on expert knowledge to evaluate different agile practices and configure them according to project needs. However, this expert knowledge is scarce, difficult to validate, and time-consuming, since it is applied manually. As a solution, the paper presents a model-driven approach, called SIAM, which automatically generates guidelines for the adoption of agile practices through the combination of different development methods. SIAM is supported by a meta-model architecture to implement a knowledge repository that characterizes method configuration decisions, which can be reused in different development projects. SIAM has been implemented in a tool suite that facilitates the specification of models and the identification of issues during the definition of the development processes. The approach has been successfully applied to reconfigure an industrial development process with agile methods, showing that the effort required for tailoring agile practices according to organizational standards is considerably reduced.

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!

Weitere Produktempfehlungen anzeigen
Fußnoten
1
[Blind Review Warning. It contains information about authors] The complete report generated by the SIAM Tool can be downloaded from https://​doi.​org/​10.​5281/​zenodo.​5718107. The original report is in Spanish.
 
2
[Blind Review Warning. It contains information about authors] The complete report generated by the SIAM report tool can be downloaded from https://​doi.​org/​10.​5281/​zenodo.​5718107. The original report is in Spanish.
 
3
[Blind Review Warning. It contains information about authors] The complete model for the Agile Ki Process can be downloaded from https://​doi.​org/​10.​5281/​zenodo.​5267178. The original model is in Spanish.
 
Literatur
Zurück zum Zitat Ågerfalk P, Fitzgerald B (2006) Old petunias in new bowls? Commun ACM 49(10):27CrossRef Ågerfalk P, Fitzgerald B (2006) Old petunias in new bowls? Commun ACM 49(10):27CrossRef
Zurück zum Zitat Al-Zewairi M, Biltawi M, Etaiwi W, Shaout A et al (2017) Agile software development methodologies: survey of surveys. J Comput Commun 5(05):74CrossRef Al-Zewairi M, Biltawi M, Etaiwi W, Shaout A et al (2017) Agile software development methodologies: survey of surveys. J Comput Commun 5(05):74CrossRef
Zurück zum Zitat Atkinson C, Kühne T (2001) Processes and products in a multi-level metamodeling architecture. Int J Softw Eng Knowl Eng 11(06):761–783CrossRef Atkinson C, Kühne T (2001) Processes and products in a multi-level metamodeling architecture. Int J Softw Eng Knowl Eng 11(06):761–783CrossRef
Zurück zum Zitat Azizyan G, Magarian MK, Kajko-Matsson M (2011) Survey of agile tool usage and needs. In: 2011 Agile conference, IEEE, pp 29–38 Azizyan G, Magarian MK, Kajko-Matsson M (2011) Survey of agile tool usage and needs. In: 2011 Agile conference, IEEE, pp 29–38
Zurück zum Zitat Campanelli AS, Parreiras FS (2015) Agile methods tailoring - a systematic literature review. J Syst Softw 110:85–100CrossRef Campanelli AS, Parreiras FS (2015) Agile methods tailoring - a systematic literature review. J Syst Softw 110:85–100CrossRef
Zurück zum Zitat Cervone HF (2011) Understanding agile project management methods using scrum. OCLC systems and services: international digital library perspectives. Emerald Group Publishing Limited, Bingley Cervone HF (2011) Understanding agile project management methods using scrum. OCLC systems and services: international digital library perspectives. Emerald Group Publishing Limited, Bingley
Zurück zum Zitat Cockburn A (2006) Agile software development: the cooperative game. Pearson Education, London Cockburn A (2006) Agile software development: the cooperative game. Pearson Education, London
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 Elnagar S, Weistroffer H, Thomas M (2018) Agile requirement engineering maturity framework for industry 4.0. European, mediterranean, and middle eastern conference on information systems. Springer, Heidelberg, pp 405–418 Elnagar S, Weistroffer H, Thomas M (2018) Agile requirement engineering maturity framework for industry 4.0. European, mediterranean, and middle eastern conference on information systems. Springer, Heidelberg, pp 405–418
Zurück zum Zitat Fonseca CM, Almeida JPA, Guizzardi G, Carvalho VA (2021) Multi-level conceptual modeling: theory, language and application. Data Knowl Eng 134(101):894 Fonseca CM, Almeida JPA, Guizzardi G, Carvalho VA (2021) Multi-level conceptual modeling: theory, language and application. Data Knowl Eng 134(101):894
Zurück zum Zitat Fontana RM, Meyer V Jr, Reinehr S, Malucelli A (2015) Progressive outcomes: a framework for maturing in agile software development. J Syst Softw 102:88–108CrossRef Fontana RM, Meyer V Jr, Reinehr S, Malucelli A (2015) Progressive outcomes: a framework for maturing in agile software development. J Syst Softw 102:88–108CrossRef
Zurück zum Zitat Fontana RM, Albuquerque R, Luz R, Moises AC, Malucelli A, Reinehr S (2018) Maturity models for agile software development: what are they? European conference on software process improvement. Springer, Heidelberg, pp 3–14 Fontana RM, Albuquerque R, Luz R, Moises AC, Malucelli A, Reinehr S (2018) Maturity models for agile software development: what are they? European conference on software process improvement. Springer, Heidelberg, pp 3–14
Zurück zum Zitat Fowler M (2001) The new methodology. Wuhan Univ J Nat Sci 6(1):12–24CrossRef Fowler M (2001) The new methodology. Wuhan Univ J Nat Sci 6(1):12–24CrossRef
Zurück zum Zitat Franch X, Ralyté J, Perini A, Abelló A, Ameller D, Gorroñogoitia J, Nadal S, Oriol M, Seyff N, Siena A et al (2018) A situational approach for the definition and tailoring of a data-driven software evolution method. In: International conference on advanced information systems engineering. Springer, Heidelberg, pp 603–618 Franch X, Ralyté J, Perini A, Abelló A, Ameller D, Gorroñogoitia J, Nadal S, Oriol M, Seyff N, Siena A et al (2018) A situational approach for the definition and tailoring of a data-driven software evolution method. In: International conference on advanced information systems engineering. Springer, Heidelberg, pp 603–618
Zurück zum Zitat Frank U (2011) Some guidelines for the conception of domain-specific modelling languages. In: Nuttgens M, Thomas O, Weber B (eds) Enterprise modelling and information systems architectures (EMISA 2011). Gesellschaft fur Informatik e.V., Bonn, pp 93–106 Frank U (2011) Some guidelines for the conception of domain-specific modelling languages. In: Nuttgens M, Thomas O, Weber B (eds) Enterprise modelling and information systems architectures (EMISA 2011). Gesellschaft fur Informatik e.V., Bonn, pp 93–106
Zurück zum Zitat Frank U (2019) Specification and management of methods-a case for multi-level modelling. Enterprise, business-process and information systems modeling. Springer, Heidelberg, pp 311–325CrossRef Frank U (2019) Specification and management of methods-a case for multi-level modelling. Enterprise, business-process and information systems modeling. Springer, Heidelberg, pp 311–325CrossRef
Zurück zum Zitat García-Borgoñon L, Barcelona MA, García-García JA, Alba M, Escalona MJ (2014) Software process modeling languages: a systematic literature review. Inf Softw Technol 56(2):103–116CrossRef García-Borgoñon L, Barcelona MA, García-García JA, Alba M, Escalona MJ (2014) Software process modeling languages: a systematic literature review. Inf Softw Technol 56(2):103–116CrossRef
Zurück zum Zitat Gonzalez-Perez C, Henderson-Sellers B (2007) Modelling software development methodologies: a conceptual foundation. J Syst Softw 80(11):1778–1796CrossRef Gonzalez-Perez C, Henderson-Sellers B (2007) Modelling software development methodologies: a conceptual foundation. J Syst Softw 80(11):1778–1796CrossRef
Zurück zum Zitat Gonzalez-Perez C, Henderson-Sellers B, McBride T, Low GC, Larrucea X (2016) An ontology for ISO software engineering standards: 2 proof of concept and application. Comput Stand Interface 48:112–123CrossRef Gonzalez-Perez C, Henderson-Sellers B, McBride T, Low GC, Larrucea X (2016) An ontology for ISO software engineering standards: 2 proof of concept and application. Comput Stand Interface 48:112–123CrossRef
Zurück zum Zitat Gren L, Torkar R, Feldt R (2015) The prospects of a quantitative measurement of agility: a validation study on an agile maturity model. J Syst Softw 107:38–49CrossRef Gren L, Torkar R, Feldt R (2015) The prospects of a quantitative measurement of agility: a validation study on an agile maturity model. J Syst Softw 107:38–49CrossRef
Zurück zum Zitat Heimicke J, Dühr K, Krüger M, Ng GL, Albers A (2021) A framework for generating agile methods for product development. Procedia CIRP 100:786–791CrossRef Heimicke J, Dühr K, Krüger M, Ng GL, Albers A (2021) A framework for generating agile methods for product development. Procedia CIRP 100:786–791CrossRef
Zurück zum Zitat Henderson-Sellers B (2006) Method engineering: theory and practice. In: Information systems technology and its applications, 5th international conference ISTA 2006, Gesellschaft für Informatik eV Henderson-Sellers B (2006) Method engineering: theory and practice. In: Information systems technology and its applications, 5th international conference ISTA 2006, Gesellschaft für Informatik eV
Zurück zum Zitat Henderson-Sellers B, Ralyté J, Ågerfalk PJ, Rossi M (2014) Situational method engineering. Springer, HeidelbergCrossRef Henderson-Sellers B, Ralyté J, Ågerfalk PJ, Rossi M (2014) Situational method engineering. Springer, HeidelbergCrossRef
Zurück zum Zitat Henriques V, Tanner M (2017) A systematic literature review of agile and maturity model research. Interdiscipl J Inf Knowl Manag 12:53–73 Henriques V, Tanner M (2017) A systematic literature review of agile and maturity model research. Interdiscipl J Inf Knowl Manag 12:53–73
Zurück zum Zitat International Organization for Standardization (ISO) (2000) ISO 9001:2000 quality management systems-requirements International Organization for Standardization (ISO) (2000) ISO 9001:2000 quality management systems-requirements
Zurück zum Zitat Jossic A, Del Fabro MD, Lerat JP, Bézivin J, Jouault F (2007) Model integration with model weaving: a case study in system architecture. In: 2007 International conference on systems engineering and modeling, IEEE, pp 79–84 Jossic A, Del Fabro MD, Lerat JP, Bézivin J, Jouault F (2007) Model integration with model weaving: a case study in system architecture. In: 2007 International conference on systems engineering and modeling, IEEE, pp 79–84
Zurück zum Zitat Khalil C, Khalil S (2020) Exploring knowledge management in agile software development organizations. Int Entrep Manag J 16(2):555–569CrossRef Khalil C, Khalil S (2020) Exploring knowledge management in agile software development organizations. Int Entrep Manag J 16(2):555–569CrossRef
Zurück zum Zitat Kiv S, Heng S, Kolp M, Wautelet Y (2018) Agile manifesto and practices selection for tailoring software development: a systematic literature review. International conference on product-focused software process improvement. Springer, Heidelberg, pp 12–30CrossRef Kiv S, Heng S, Kolp M, Wautelet Y (2018) Agile manifesto and practices selection for tailoring software development: a systematic literature review. International conference on product-focused software process improvement. Springer, Heidelberg, pp 12–30CrossRef
Zurück zum Zitat Kurapati N, Manyam VSC, Petersen K (2012) Agile software development practice adoption survey. In: International conference on agile software development. Springer, Heidelberg, pp 16–30 Kurapati N, Manyam VSC, Petersen K (2012) Agile software development practice adoption survey. In: International conference on agile software development. Springer, Heidelberg, pp 16–30
Zurück zum Zitat Liu S (2010) An approach to applying sofl for agile process and its application in developing a test support tool. Innov Syst Softw Eng 6(1):137–143CrossRef Liu S (2010) An approach to applying sofl for agile process and its application in developing a test support tool. Innov Syst Softw Eng 6(1):137–143CrossRef
Zurück zum Zitat Łukasiewicz K, Miler J (2012) Improving agility and discipline of software development with the scrum and CMMI. IET Softw 6(5):416–422CrossRef Łukasiewicz K, Miler J (2012) Improving agility and discipline of software development with the scrum and CMMI. IET Softw 6(5):416–422CrossRef
Zurück zum Zitat Lycett M, Macredie RD, Patel C, Paul RJ (2003) Migrating agile methods to standardized development practice. Comput 36(6):79–85CrossRef Lycett M, Macredie RD, Patel C, Paul RJ (2003) Migrating agile methods to standardized development practice. Comput 36(6):79–85CrossRef
Zurück zum Zitat Maciel CP, de Souza ÉF, de Almeia Falbo R, Felizardo KR, Vijaykumar NL (2018) Knowledge management diagnostics in software development organizations: a systematic literature review. In: Proceedings of the 17th Brazilian symposium on software quality, pp 141–150 Maciel CP, de Souza ÉF, de Almeia Falbo R, Felizardo KR, Vijaykumar NL (2018) Knowledge management diagnostics in software development organizations: a systematic literature review. In: Proceedings of the 17th Brazilian symposium on software quality, pp 141–150
Zurück zum Zitat Mahanti A (2006) Challenges in enterprise adoption of agile methods-a survey. J Comput Inf Technol 14(3):197–206CrossRef Mahanti A (2006) Challenges in enterprise adoption of agile methods-a survey. J Comput Inf Technol 14(3):197–206CrossRef
Zurück zum Zitat Manesh MF, Pellegrini MM, Marzi G, Dabic M (2020) Knowledge management in the fourth industrial revolution: mapping the literature and scoping future avenues. IEEE Trans Eng Manag 68(1):289–300CrossRef Manesh MF, Pellegrini MM, Marzi G, Dabic M (2020) Knowledge management in the fourth industrial revolution: mapping the literature and scoping future avenues. IEEE Trans Eng Manag 68(1):289–300CrossRef
Zurück zum Zitat Mutafelija B, Stromberg H (2003) Systematic process improvement using ISO 9001: 2000 and CMMI. Artech House, London Mutafelija B, Stromberg H (2003) Systematic process improvement using ISO 9001: 2000 and CMMI. Artech House, London
Zurück zum Zitat OMG (2008) Software and systems process engineering meta-model (SPEM) specification. Version 2 OMG (2008) Software and systems process engineering meta-model (SPEM) specification. Version 2
Zurück zum Zitat OMG (2011) Business process model and notation (BPMN) specification. Version 2.0 OMG (2011) Business process model and notation (BPMN) specification. Version 2.0
Zurück zum Zitat OMG (2017) Unified modeling language (UML) specification. Version 2(5):1 OMG (2017) Unified modeling language (UML) specification. Version 2(5):1
Zurück zum Zitat Paulk MC (2001) Extreme programming from a CMM perspective. IEEE Softw 18(6):19–26CrossRef Paulk MC (2001) Extreme programming from a CMM perspective. IEEE Softw 18(6):19–26CrossRef
Zurück zum Zitat Qumer A, Henderson-Sellers B (2008) A framework to support the evaluation, adoption and improvement of agile methods in practice. J Syst Softw 81(11):1899–1919CrossRef Qumer A, Henderson-Sellers B (2008) A framework to support the evaluation, adoption and improvement of agile methods in practice. J Syst Softw 81(11):1899–1919CrossRef
Zurück zum Zitat Rao KN, Naidu GK, Chakka P (2011) A study of the agile software development methods, applicability and implications in industry. Int J Softw Eng Appl 5(2):35–45 Rao KN, Naidu GK, Chakka P (2011) A study of the agile software development methods, applicability and implications in industry. Int J Softw Eng Appl 5(2):35–45
Zurück zum Zitat Ratiu D, Nordmann A, Munk P, Carlan C, Voelter M (2021) Fasten: an extensible platform to experiment with rigorous modeling of safety-critical systems. Domain-specific languages in practice. Springer, Heidelberg, pp 131–164CrossRef Ratiu D, Nordmann A, Munk P, Carlan C, Voelter M (2021) Fasten: an extensible platform to experiment with rigorous modeling of safety-critical systems. Domain-specific languages in practice. Springer, Heidelberg, pp 131–164CrossRef
Zurück zum Zitat Runeson P, Host M, Rainer A, Regnell B (2012) Case study research in software engineering: guidelines and examples. Wiley, HobokenCrossRef Runeson P, Host M, Rainer A, Regnell B (2012) Case study research in software engineering: guidelines and examples. Wiley, HobokenCrossRef
Zurück zum Zitat Ruy FB, de Almeida Falbo R, Barcellos MP, Guizzardi G (2014) An ontological analysis of the iso/iec 24744 metamodel. In: Fois, pp 330–343 Ruy FB, de Almeida Falbo R, Barcellos MP, Guizzardi G (2014) An ontological analysis of the iso/iec 24744 metamodel. In: Fois, pp 330–343
Zurück zum Zitat Sandkuhl K, Seigerroth U (2019) Method engineering in information systems analysis and design: a balanced scorecard approach for method improvement. Softw Syst Model 18(3):1833–1857CrossRef Sandkuhl K, Seigerroth U (2019) Method engineering in information systems analysis and design: a balanced scorecard approach for method improvement. Softw Syst Model 18(3):1833–1857CrossRef
Zurück zum Zitat Schwaber K, Beedle M (2002) Agile software development with scrum, vol 1. Prentice Hall, Upper Saddle River Schwaber K, Beedle M (2002) Agile software development with scrum, vol 1. Prentice Hall, Upper Saddle River
Zurück zum Zitat SEI (2006) CMMI for development (cmmi-dev). Version 1:2 SEI (2006) CMMI for development (cmmi-dev). Version 1:2
Zurück zum Zitat Sousa K, Vanderdonckt J, Henderson-Sellers B, Gonzalez-Perez C (2012) Evaluating a graphical notation for modelling software development methodologies. J Vis Lang Comput 23(4):195–212CrossRef Sousa K, Vanderdonckt J, Henderson-Sellers B, Gonzalez-Perez C (2012) Evaluating a graphical notation for modelling software development methodologies. J Vis Lang Comput 23(4):195–212CrossRef
Zurück zum Zitat Sreenivasan S, Kothandaraman K (2019) Improving processes by aligning capability maturity model integration and the scaled agile framework®. Glob Bus Organ Excell 38(6):42–51CrossRef Sreenivasan S, Kothandaraman K (2019) Improving processes by aligning capability maturity model integration and the scaled agile framework®. Glob Bus Organ Excell 38(6):42–51CrossRef
Zurück zum Zitat Tripp JF, Armstrong DJ (2014) Exploring the relationship between organizational adoption motives and the tailoring of agile methods. In: 47th Hawaii international conference on system sciences, IEEE, pp 4799–4806 Tripp JF, Armstrong DJ (2014) Exploring the relationship between organizational adoption motives and the tailoring of agile methods. In: 47th Hawaii international conference on system sciences, IEEE, pp 4799–4806
Zurück zum Zitat Valdés G, Visconti M, Astudillo H (2011) The tutelkan reference process: a reusable process model for enabling spi in small settings. In: European conference on software process improvement, Springer, pp 179–190 Valdés G, Visconti M, Astudillo H (2011) The tutelkan reference process: a reusable process model for enabling spi in small settings. In: European conference on software process improvement, Springer, pp 179–190
Zurück zum Zitat de la Vara JL, Marín B, Ayora C, Giachetti G (2020) An empirical evaluation of the use of models to improve the understanding of safety compliance needs. Inf Softw Technol 126(106):351 de la Vara JL, Marín B, Ayora C, Giachetti G (2020) An empirical evaluation of the use of models to improve the understanding of safety compliance needs. Inf Softw Technol 126(106):351
Zurück zum Zitat Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering. Springer, HeidelbergCrossRef Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering. Springer, HeidelbergCrossRef
Zurück zum Zitat Yin A, Figueiredo S, da Silva MM (2011) Scrum maturity model. In: Proceedings of the ICSEA, pp 20–29 Yin A, Figueiredo S, da Silva MM (2011) Scrum maturity model. In: Proceedings of the ICSEA, pp 20–29
Metadaten
Titel
Mastering Agile Practice Adoption through a Model-Driven Approach for the Combination of Development Methods
verfasst von
Giovanni Giachetti
José Luis de la Vara
Beatriz Marín
Publikationsdatum
24.12.2022
Verlag
Springer Fachmedien Wiesbaden
Erschienen in
Business & Information Systems Engineering / Ausgabe 2/2023
Print ISSN: 2363-7005
Elektronische ISSN: 1867-0202
DOI
https://doi.org/10.1007/s12599-022-00785-5

Weitere Artikel der Ausgabe 2/2023

Business & Information Systems Engineering 2/2023 Zur Ausgabe

Catchword

Dark Patterns