Skip to main content

2017 | Supplement | Buchkapitel

Applying Agent-Based Simulation to the Improvement of Agile Software Management

verfasst von : Nuria Hurtado, Mercedes Ruiz, Cristina Capitas, Elena Orta

Erschienen in: Software Process Improvement and Capability Determination

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Among agile methodologies, eXtreme Programming (XP) is one of the best known and better defined. However, one factor that hinders its application is the lack of native XP support for project management. One of the techniques that could help in the improvement of XP projects management is the simulation modeling. In this paper, we examine, through a literature review, the evidences of the application of modeling and simulation techniques to support the management in XP projects. From this review we conclude that there is still work to be done in this area, and more specifically in the teamwork management, having in mind that agile team management is the most influential factor in achieving agile team productivity. As a proof of concept, we present Sim-Xperience: a simulation model to assist the XP team in the management of their projects; this model, unlike those found in the literature, has been developed following the agent-based paradigm, especially suited to simulate social behaviors. Through the model input parameters you can configure the specific features of the project you want to simulate and of the development team. Thus, the model allows you to analyze the effect of different decisions on team management process, observing the evolution of the project development as well as the deviations in comparison with initial estimations. To illustrate the model simulation we have conducted a case study, where we have seen the results of the simulation model under two different allocation tasks strategies, concluding that using a strategy where the team member experience is not the priority criterion is better for the increase of team experience in the long term.

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

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!

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"

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!

Literatur
1.
Zurück zum Zitat Dyba, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50, 833–859 (2008)CrossRef Dyba, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50, 833–859 (2008)CrossRef
2.
Zurück zum Zitat Dyba, T., Dingsøyr, T.: What Do We Know about Agile S. D.? Soft. IEEE 26, 6–9 (2009)CrossRef Dyba, T., Dingsøyr, T.: What Do We Know about Agile S. D.? Soft. IEEE 26, 6–9 (2009)CrossRef
3.
Zurück zum Zitat Serrador, P., Pinto, J.K.: Does Agile work? — A quantitative analysis of agile project success. Int. J. Project Manage. 33, 1040–1051 (2015)CrossRef Serrador, P., Pinto, J.K.: Does Agile work? — A quantitative analysis of agile project success. Int. J. Project Manage. 33, 1040–1051 (2015)CrossRef
4.
Zurück zum Zitat Awad, M.A.: A comparison between agile and traditional software development methodologies, M.S. Thesis, University of Western Australia (2005) Awad, M.A.: A comparison between agile and traditional software development methodologies, M.S. Thesis, University of Western Australia (2005)
5.
Zurück zum Zitat Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (2000) Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (2000)
6.
Zurück zum Zitat Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2004) Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2004)
7.
Zurück zum Zitat Yong, Y., Zhou, B.: Evaluating extreme programming effect through system dynamics modeling. In: International Conference on Computational Intelligence and Software Engineering, CiSE (2009) Yong, Y., Zhou, B.: Evaluating extreme programming effect through system dynamics modeling. In: International Conference on Computational Intelligence and Software Engineering, CiSE (2009)
8.
Zurück zum Zitat Melis, M., Turnu, I., Cau, A., Concas, G.: Evaluating the impact of test-first programming and pair programming through software process simulation. Softw. Process Improv. Pract. 11, 345–360 (2006)CrossRef Melis, M., Turnu, I., Cau, A., Concas, G.: Evaluating the impact of test-first programming and pair programming through software process simulation. Softw. Process Improv. Pract. 11, 345–360 (2006)CrossRef
9.
Zurück zum Zitat Valkenhoef, G.V., Tervonen, T., Brock, B., Postmus, D.: Quantitative release planning in extreme programming. Inf. Softw. Technol. 53, 1227–1235 (2011)CrossRef Valkenhoef, G.V., Tervonen, T., Brock, B., Postmus, D.: Quantitative release planning in extreme programming. Inf. Softw. Technol. 53, 1227–1235 (2011)CrossRef
10.
Zurück zum Zitat Melo, C.O., Cruzes, D.S., Kon, F., Conradi, R.: Interpretative case studies on agile team productivity and management. Inf. Softw. Technol. 55, 412–427 (2013)CrossRef Melo, C.O., Cruzes, D.S., Kon, F., Conradi, R.: Interpretative case studies on agile team productivity and management. Inf. Softw. Technol. 55, 412–427 (2013)CrossRef
11.
Zurück zum Zitat Kellner, M.I., Madachy, R.J., Raffo, D.M.: Software Process Simulation Modeling: Why? What? How? J. Syst. Softw. 46(2), 91–105 (1999)CrossRef Kellner, M.I., Madachy, R.J., Raffo, D.M.: Software Process Simulation Modeling: Why? What? How? J. Syst. Softw. 46(2), 91–105 (1999)CrossRef
12.
Zurück zum Zitat Abdel-Hamid, T.: The dynamics of software project staffing: An Integrative System Dynamics Perspective, Ph.D. dissertation, Massachusetts Institute of Technology, (1984) Abdel-Hamid, T.: The dynamics of software project staffing: An Integrative System Dynamics Perspective, Ph.D. dissertation, Massachusetts Institute of Technology, (1984)
13.
Zurück zum Zitat Zhang, H., Kitchenham, B., Pfahl, D.: Reflections on 10 Years of Software Process Simulation Modeling: A Systematic Review. In: Wang, Q., Pfahl, D., Raffo, David M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 345–356. Springer, Heidelberg (2008). doi:10.1007/978-3-540-79588-9_30 CrossRef Zhang, H., Kitchenham, B., Pfahl, D.: Reflections on 10 Years of Software Process Simulation Modeling: A Systematic Review. In: Wang, Q., Pfahl, D., Raffo, David M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 345–356. Springer, Heidelberg (2008). doi:10.​1007/​978-3-540-79588-9_​30 CrossRef
14.
Zurück zum Zitat Zhang, H., Kitchenham, B., Pfahl, D.: Software Process Simulation Modeling: An Extended Systematic Review. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 309–320. Springer, Heidelberg (2010). doi:10.1007/978-3-642-14347-2_27 CrossRef Zhang, H., Kitchenham, B., Pfahl, D.: Software Process Simulation Modeling: An Extended Systematic Review. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 309–320. Springer, Heidelberg (2010). doi:10.​1007/​978-3-642-14347-2_​27 CrossRef
15.
Zurück zum Zitat Madachy, R.J.: Software Process Dynamics. Wiley-IEEE Press, Chichester (2008)CrossRef Madachy, R.J.: Software Process Dynamics. Wiley-IEEE Press, Chichester (2008)CrossRef
16.
Zurück zum Zitat Kuppuswami, S., Vivekanandan, K., Rodrigues, P.: A system dynamics simulation model to find the effects of xp on cost of change curve. In: XP2003 Conference Proceedings, pp. 54–62 (2003) Kuppuswami, S., Vivekanandan, K., Rodrigues, P.: A system dynamics simulation model to find the effects of xp on cost of change curve. In: XP2003 Conference Proceedings, pp. 54–62 (2003)
17.
Zurück zum Zitat Kuppuswami, S., Vivekanandan, K., Ramaswamy, P., Rodrigues, P.: The effects of individual XP practices on software development effort. SIGSOFT Softw. Eng. Notes 28(6), 6–7 (2003)CrossRef Kuppuswami, S., Vivekanandan, K., Ramaswamy, P., Rodrigues, P.: The effects of individual XP practices on software development effort. SIGSOFT Softw. Eng. Notes 28(6), 6–7 (2003)CrossRef
18.
Zurück zum Zitat Misic, V.B., Gevaert, H., Rennie, M.: Extreme dynamics: Modeling the extreme programming software development process. In: Proceedings of ProSim04 workshop on Software Process Simulation and Modeling, pp. 237–242 (2004) Misic, V.B., Gevaert, H., Rennie, M.: Extreme dynamics: Modeling the extreme programming software development process. In: Proceedings of ProSim04 workshop on Software Process Simulation and Modeling, pp. 237–242 (2004)
19.
Zurück zum Zitat Turnu, I., Melis, M., Cau, A., Setzu, A., Concas, G., Mannaro, K.: Modeling and simulation of open source development using an agile practice. J. Syst. Archit. 52(11), 610–618 (2006)CrossRef Turnu, I., Melis, M., Cau, A., Setzu, A., Concas, G., Mannaro, K.: Modeling and simulation of open source development using an agile practice. J. Syst. Archit. 52(11), 610–618 (2006)CrossRef
20.
Zurück zum Zitat Navarro, E.O.: SimSE: A Software Engineering Simulation Environment for Software Process Education. University of California, Irvine (2006) Navarro, E.O.: SimSE: A Software Engineering Simulation Environment for Software Process Education. University of California, Irvine (2006)
21.
Zurück zum Zitat Sterman, J.D.: Business Dynamics: Systems Thinking and Modeling for a Complex World. McGraw-Hill, Boston (2000) Sterman, J.D.: Business Dynamics: Systems Thinking and Modeling for a Complex World. McGraw-Hill, Boston (2000)
22.
Zurück zum Zitat Martinez, I.J., Richardson, G.P.: Best practices in system dynamics modeling. In: Proceedings of the 29th International Conference of the System Dynamics Society, Hines, H., Diker, V.G. (eds.), Atlanta, GA, USA, pp. 1–22, plenary paper (2001) Martinez, I.J., Richardson, G.P.: Best practices in system dynamics modeling. In: Proceedings of the 29th International Conference of the System Dynamics Society, Hines, H., Diker, V.G. (eds.), Atlanta, GA, USA, pp. 1–22, plenary paper (2001)
23.
Zurück zum Zitat Law, A.M.: How to build valid and credible simulation models. In: Proceedings of the 2009 Winter Simulation Conference, pp. 24–33 (2009) Law, A.M.: How to build valid and credible simulation models. In: Proceedings of the 2009 Winter Simulation Conference, pp. 24–33 (2009)
24.
Zurück zum Zitat Ali, N.B., Petersen, K.A.: A consolidated process for software process simulation: state of the art and industry experience. In: Proceedings of the 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012, pp. 327–336, art. no. 6328171 (2012) Ali, N.B., Petersen, K.A.: A consolidated process for software process simulation: state of the art and industry experience. In: Proceedings of the 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012, pp. 327–336, art. no. 6328171 (2012)
26.
Zurück zum Zitat Sharp, H., Robinson, H.: Collaboration and coordination in mature eXtreme programming teams. Int. J. Hum Comput Stud. 66, 505–518 (2008)CrossRef Sharp, H., Robinson, H.: Collaboration and coordination in mature eXtreme programming teams. Int. J. Hum Comput Stud. 66, 505–518 (2008)CrossRef
27.
Zurück zum Zitat Sargent, R.G.: Verification and validation of simulation models. In: Proceedings of the 2011 Winter Simulation Conference, pp. 183–198 (2011) Sargent, R.G.: Verification and validation of simulation models. In: Proceedings of the 2011 Winter Simulation Conference, pp. 183–198 (2011)
28.
Zurück zum Zitat Sokolowski, J.A., Banks, C.M.: Principles of Modeling and Simulation: A Multidisciplinary Approach. Wiley, Hoboken (2009)CrossRefMATH Sokolowski, J.A., Banks, C.M.: Principles of Modeling and Simulation: A Multidisciplinary Approach. Wiley, Hoboken (2009)CrossRefMATH
29.
Zurück zum Zitat Sargent, R.G.: Verification and validation of simulation models. In: Proceedings of the 2011Winter Simulation Conference 2011, pp. 183–198 (2011) Sargent, R.G.: Verification and validation of simulation models. In: Proceedings of the 2011Winter Simulation Conference 2011, pp. 183–198 (2011)
30.
Zurück zum Zitat Choi, K., Bae, D.: Dynamic project performance estimation by combining static estimation models with system dynamics. Inf. Softw. Technol. 51, 162–172 (2009)CrossRef Choi, K., Bae, D.: Dynamic project performance estimation by combining static estimation models with system dynamics. Inf. Softw. Technol. 51, 162–172 (2009)CrossRef
31.
Zurück zum Zitat Garousi, V., Khosrovian, K., Pfahl, D.: A customizable pattern-based software process simulation model: design, calibration and application. Softw. Process Improv. Pract. 14(3), 165–180 (2009)CrossRef Garousi, V., Khosrovian, K., Pfahl, D.: A customizable pattern-based software process simulation model: design, calibration and application. Softw. Process Improv. Pract. 14(3), 165–180 (2009)CrossRef
32.
Zurück zum Zitat Kouskouras, K.G., Georgiou, A.C.: A discrete event simulation model in the case of managing a software project. Eur. J. Oper. Res. 181(1), 374–389 (2007)CrossRefMATH Kouskouras, K.G., Georgiou, A.C.: A discrete event simulation model in the case of managing a software project. Eur. J. Oper. Res. 181(1), 374–389 (2007)CrossRefMATH
Metadaten
Titel
Applying Agent-Based Simulation to the Improvement of Agile Software Management
verfasst von
Nuria Hurtado
Mercedes Ruiz
Cristina Capitas
Elena Orta
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-67383-7_13