Skip to main content
Erschienen in: Cluster Computing 1/2018

24.06.2017

User stories complexity estimation using Bayesian networks for inexperienced developers

verfasst von: Janeth López-Martínez, Alan Ramírez-Noriega, Reyes Juárez-Ramírez, Guillermo Licea, Samantha Jiménez

Erschienen in: Cluster Computing | Ausgabe 1/2018

Einloggen

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

search-config
loading …

Abstract

Planning Poker is a complexity estimation technique for user stories through cards. This technique offers many advantages; however, it is not efficient enough as estimations are based on experts criteria, which is fuzzy regarding what factors are considered for estimation. This paper proposes a knowledge model to determine two of the most important aspects of estimation, the complexity, and importance of user stories based on Planning Poker in Scrum context. The goal of this work is to model the complex nature of user story estimation to facilitate this task to novice developers. A Bayesian network was built based on the proposed model that considers the complexity and importance of a user story. Students and professionals submitted their estimates to correlation tests to validate the applicability of the proposed model. Based on the results, the proposed model achieves a greater degree of correlation with the estimation from professionals than students, which means that the model includes factors considered in real world application. This proposal could be useful for guiding novice developers to evaluate the complexity and importance of user stories through questions. Students could use the proposal to estimate rather than the traditional Planning Poker.

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 Bilgaiyan, S., Mishra, S., Das, M.: A review of software cost estimation in agile software development using soft computing techniques. In: 2nd International Conference on Computational Intelligence and Networks (CINE), pp. 112–117 (2016) Bilgaiyan, S., Mishra, S., Das, M.: A review of software cost estimation in agile software development using soft computing techniques. In: 2nd International Conference on Computational Intelligence and Networks (CINE), pp. 112–117 (2016)
2.
Zurück zum Zitat Cheah, W.P., Kim, K.Y., Yang, H.J., Kim, S.H., Kim, J.S.: Fuzzy cognitive map and Bayesian belief network for causal knowledge engineering: a comparative study. KIPS Trans. Part B 15(2), 147–158 (2008)CrossRef Cheah, W.P., Kim, K.Y., Yang, H.J., Kim, S.H., Kim, J.S.: Fuzzy cognitive map and Bayesian belief network for causal knowledge engineering: a comparative study. KIPS Trans. Part B 15(2), 147–158 (2008)CrossRef
3.
Zurück zum Zitat Cohn, M.: Techniques for estimating. In: Hall, P. (ed.) Agile Estimating and Planning, 1st edn., chap. 6, pp. 49–60. Prentice Hall, Stoughton (2005) Cohn, M.: Techniques for estimating. In: Hall, P. (ed.) Agile Estimating and Planning, 1st edn., chap. 6, pp. 49–60. Prentice Hall, Stoughton (2005)
4.
Zurück zum Zitat Dragicevic, S., Celar, S., Turic, M.: Bayesian network model for task effort estimation in agile software development. J. Syst. Softw. 127, 109–119 (2017)CrossRef Dragicevic, S., Celar, S., Turic, M.: Bayesian network model for task effort estimation in agile software development. J. Syst. Softw. 127, 109–119 (2017)CrossRef
5.
Zurück zum Zitat Eloranta, V.P., Koskimies, K., Mikkonen, T., Vuorinen, J.: Scrum anti-patterns—an empirical study. In: 20th Asia-Pacific Software Engineering Conference (APSEC), vol. 1, pp. 503–510 (2013) Eloranta, V.P., Koskimies, K., Mikkonen, T., Vuorinen, J.: Scrum anti-patterns—an empirical study. In: 20th Asia-Pacific Software Engineering Conference (APSEC), vol. 1, pp. 503–510 (2013)
6.
Zurück zum Zitat Fenz, S.: An ontology-based approach for constructing Bayesian networks. Data Knowl. Eng. 73, 73–88 (2012)CrossRef Fenz, S.: An ontology-based approach for constructing Bayesian networks. Data Knowl. Eng. 73, 73–88 (2012)CrossRef
8.
Zurück zum Zitat Haugen, N.C.: An empirical study of using planning poker for user story estimation. In: Proceedings—AGILE Conference 2006, vol. 23–31 (2006) Haugen, N.C.: An empirical study of using planning poker for user story estimation. In: Proceedings—AGILE Conference 2006, vol. 23–31 (2006)
9.
Zurück zum Zitat Jones, C.: Estimating Software Costs: Bringing Realism to Estimating, 2nd edn. McGraw-Hill Education, New York (2007) Jones, C.: Estimating Software Costs: Bringing Realism to Estimating, 2nd edn. McGraw-Hill Education, New York (2007)
10.
Zurück zum Zitat Karna, H., Gotovac, S.: Estimating software development effort using Bayesian networks. In: 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), pp. 229–233 (2015). doi:10.1109/SOFTCOM.2015.7314091 Karna, H., Gotovac, S.: Estimating software development effort using Bayesian networks. In: 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), pp. 229–233 (2015). doi:10.​1109/​SOFTCOM.​2015.​7314091
11.
Zurück zum Zitat Liu, X., Yang, Y.: A new approach to learn the projection of latent Causal Bayesian networks. In: International Conference on Systems and Informatics, ICSAI 2012, pp. 1083–1087 (2012) Liu, X., Yang, Y.: A new approach to learn the projection of latent Causal Bayesian networks. In: International Conference on Systems and Informatics, ICSAI 2012, pp. 1083–1087 (2012)
12.
Zurück zum Zitat López-Martínez, J., Juárez-Ramírez, R., Ramírez-Noriega, A., Licea, G., Navarro-Almanza, R.: Estimating user stories’ complexity and importance in Scrum with Bayesian networks. In: Rocha, Á., Correia, A.M., Adeli, H., Reis, L.P., Costanzo, S. (eds.) Recent Advances in Information Systems and Technologies. Springer, pp. 205–214 (2017) (Chap. 21) López-Martínez, J., Juárez-Ramírez, R., Ramírez-Noriega, A., Licea, G., Navarro-Almanza, R.: Estimating user stories’ complexity and importance in Scrum with Bayesian networks. In: Rocha, Á., Correia, A.M., Adeli, H., Reis, L.P., Costanzo, S. (eds.) Recent Advances in Information Systems and Technologies. Springer, pp. 205–214 (2017) (Chap. 21)
13.
Zurück zum Zitat Mahnič, V., Hovelja, T.: On using planning poker for estimating user stories. J. Syst. Softw. 85(9), 2086–2095 (2012)CrossRef Mahnič, V., Hovelja, T.: On using planning poker for estimating user stories. J. Syst. Softw. 85(9), 2086–2095 (2012)CrossRef
15.
Zurück zum Zitat Mendes, E. Knowledge representation using Bayesian networks—a case study in Web effort estimation. In: Proceedings of the World Congress on Information and Communication Technologies, pp. 612–617 (2011) Mendes, E. Knowledge representation using Bayesian networks—a case study in Web effort estimation. In: Proceedings of the World Congress on Information and Communication Technologies, pp. 612–617 (2011)
16.
Zurück zum Zitat Moløkken-Østvold, K., Haugen, N.C., Benestad, H.C.: Using planning poker for combining expert estimates in software projects. J. Syst. Softw. 81(12), 2106–2117 (2008)CrossRef Moløkken-Østvold, K., Haugen, N.C., Benestad, H.C.: Using planning poker for combining expert estimates in software projects. J. Syst. Softw. 81(12), 2106–2117 (2008)CrossRef
17.
Zurück zum Zitat Mundra, A., Misra, S., Dhawale, C.A.: Practical scrum-scrum team: way to produce successful and quality software. In: Proceedings of the 13th International Conference on Computational Science and Its Applications, ICCSA 2013, pp. 119–123 (2013) Mundra, A., Misra, S., Dhawale, C.A.: Practical scrum-scrum team: way to produce successful and quality software. In: Proceedings of the 13th International Conference on Computational Science and Its Applications, ICCSA 2013, pp. 119–123 (2013)
18.
Zurück zum Zitat Nassif, A.B., Capretz, L.F., Ho, D.: Estimating software effort based on use case point model using Sugeno Fuzzy inference system. In: 23rd IEEE International Conference on Tools with Artificial Intelligence (ICTAI), pp. 393–398 (2011) Nassif, A.B., Capretz, L.F., Ho, D.: Estimating software effort based on use case point model using Sugeno Fuzzy inference system. In: 23rd IEEE International Conference on Tools with Artificial Intelligence (ICTAI), pp. 393–398 (2011)
19.
Zurück zum Zitat Overhage, S., Schlauderer, S.: Investigating the long-term acceptance of agile methodologies: an empirical study of developer perceptions in Scrum projects. In: 45th Hawaii International Conference on System Sciences, IEEE, pp. 5452–5461 (2012) Overhage, S., Schlauderer, S.: Investigating the long-term acceptance of agile methodologies: an empirical study of developer perceptions in Scrum projects. In: 45th Hawaii International Conference on System Sciences, IEEE, pp. 5452–5461 (2012)
20.
Zurück zum Zitat Owais, M., Ramakishore, R.: Effort, duration and cost estimation in agile software development. In: 9th International Conference on Contemporary Computing (IC3), pp. 1–5 (2016). doi:10.1109/IC3.2016.7880216 Owais, M., Ramakishore, R.: Effort, duration and cost estimation in agile software development. In: 9th International Conference on Contemporary Computing (IC3), pp. 1–5 (2016). doi:10.​1109/​IC3.​2016.​7880216
21.
Zurück zum Zitat Pauly, D., Basten, D.: Do daily Scrums have to take place each day? A case study of customized Scrum principles at an e-commerce company. In: Hawaii International Conference on System Sciences, pp. 5074–5083 (2015) Pauly, D., Basten, D.: Do daily Scrums have to take place each day? A case study of customized Scrum principles at an e-commerce company. In: Hawaii International Conference on System Sciences, pp. 5074–5083 (2015)
22.
Zurück zum Zitat Pham, A., Pham, P.V.: Scrum in Action: Agile Software Project Management and Development, 1st edn. Course Technology, Boston (2012) Pham, A., Pham, P.V.: Scrum in Action: Agile Software Project Management and Development, 1st edn. Course Technology, Boston (2012)
23.
Zurück zum Zitat Popli, R., Chauhan, N.: Agile estimation using people and project related factors. In: 2014 International Conference on Computing for Sustainable Global Development (INDIACom), pp. 564–569 (2014) Popli, R., Chauhan, N.: Agile estimation using people and project related factors. In: 2014 International Conference on Computing for Sustainable Global Development (INDIACom), pp. 564–569 (2014)
24.
Zurück zum Zitat Popli, R., Chauhan, N.: Cost and effort estimation in agile software development. In: 2014 International Conference on Optimization, Reliabilty, and Information Technology (ICROIT), pp. 57–61 (2014) Popli, R., Chauhan, N.: Cost and effort estimation in agile software development. In: 2014 International Conference on Optimization, Reliabilty, and Information Technology (ICROIT), pp. 57–61 (2014)
25.
Zurück zum Zitat Raith, F., Richter, I., Lindermeier, R., Klinker, G.: Identification of inaccurate effort estimates in Agile software development. In: 20th Asia-Pacific Software Engineering Conference (APSEC), pp 67–72 (2013) Raith, F., Richter, I., Lindermeier, R., Klinker, G.: Identification of inaccurate effort estimates in Agile software development. In: 20th Asia-Pacific Software Engineering Conference (APSEC), pp 67–72 (2013)
26.
Zurück zum Zitat Ramírez-Noriega, A., Juarez-Ramirez, R., Navarro, R., López-Martínez, J.: Using Bayesian networks to obtain the task’s parameters for schedule planning in Scrum. In: 4th International Conference in Software Engineering Research and Innovation, vol. 1, pp. 167–174 (2016) Ramírez-Noriega, A., Juarez-Ramirez, R., Navarro, R., López-Martínez, J.: Using Bayesian networks to obtain the task’s parameters for schedule planning in Scrum. In: 4th International Conference in Software Engineering Research and Innovation, vol. 1, pp. 167–174 (2016)
27.
Zurück zum Zitat Ruggeri, F., Faltin, F., Kenett, R.: Bayesian networks. Encycl. Stat. Qual. Reliab 1(1), 4 (2007) Ruggeri, F., Faltin, F., Kenett, R.: Bayesian networks. Encycl. Stat. Qual. Reliab 1(1), 4 (2007)
28.
Zurück zum Zitat Santhi, R., Priya, B., Nandhini, J.: Review of intelligent tutoring systems using bayesian approach. arXiv preprint arXiv:1302.7081 (2013) Santhi, R., Priya, B., Nandhini, J.: Review of intelligent tutoring systems using bayesian approach. arXiv preprint arXiv:​1302.​7081 (2013)
29.
Zurück zum Zitat Schwaber, K., Sutherland, J.: The scrum guide. Scrum org, October 2(July), p. 17 (2011) Schwaber, K., Sutherland, J.: The scrum guide. Scrum org, October 2(July), p. 17 (2011)
30.
Zurück zum Zitat Zahraoui, H., Abdou, M., Idrissi, J.: Adjusting story points calculation in scrum effort & time estimation. In: 10th International Conference on Intelligent Systems: Theories and Applications (SITA), pp. 1–8. IEEE, Rabat, Morocco (2015) Zahraoui, H., Abdou, M., Idrissi, J.: Adjusting story points calculation in scrum effort & time estimation. In: 10th International Conference on Intelligent Systems: Theories and Applications (SITA), pp. 1–8. IEEE, Rabat, Morocco (2015)
Metadaten
Titel
User stories complexity estimation using Bayesian networks for inexperienced developers
verfasst von
Janeth López-Martínez
Alan Ramírez-Noriega
Reyes Juárez-Ramírez
Guillermo Licea
Samantha Jiménez
Publikationsdatum
24.06.2017
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 1/2018
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-017-0996-z

Weitere Artikel der Ausgabe 1/2018

Cluster Computing 1/2018 Zur Ausgabe

Premium Partner