A Survey on the Differences of Using User Story and Tasks in the ASD Effort Estimation in Brazil

  • Diego de Morais USP
  • Jorge Rady Almeira Jr. USP
  • Fabio Levy Siqueira USP

Resumo


This paper investigates the state of the practice of ASD estimation based on User Stories. We conducted a survey with 85 Brazilian professionals experienced in ASD estimating. The survey analyzes what is used in the estimation (User Story, task, or both), its differences, how the estimate is made (especially if there is any segmentation), and the average precision of the effort estimates. The main findings are: 1) Planning Poker is the most used technique and points with a Fibonacci scale as a metric; 2) User Stories are broken down into tasks in the vast majority of teams; 3) Teams that estimate both: User Stories and tasks/subtasks showed greater accuracy compared to the others; 4)At least ¼ of the teams make estimates for the team segmenting by some criteria.

Palavras-chave: Agile software development, Effort estimation, User Story, Task, ASD

Referências

Agren, P. and Knoph, E. (2021). COVID-19’s Impact on Agile Software Development. Master thesis.

Alyahya, S., Alqahtani, M. and Maddeh, M. (2016). Evaluation and improvements for agile planning tools. 2016 IEEE/ACIS 14th International Conference on Software Engineering Research, Management and Applications, SERA 2016, p. 217–224.

Beck, K., Grenning, J., Martin, R., et al. (2001). Manifesto for Agile Software Development. The Agile Alliance, p. 12–14.

Coelho, E. and Basu, A. (13 aug 2012). Effort Estimation in Agile Software Development using Story Points. International Journal of Applied Information Systems, v. 3, n. 7, p. 7–10.

Cohn, M. (2004). User stories applied?: for agile software development. 13th. ed. Addison-Wesley.

Cohn, M. (2006). Agile estimating and planning. In VTT Symposium (Valtion Teknillinen Tutkimuskeskus). . , [accessed on Oct 2].

Dantas, E., Perkusich, M., Dilorenzo, E., et al. (2018). Effort Estimation in Agile Software Development: An Updated Review. International Journal of Software Engineering and Knowledge Engineering, v. 28, n. 11–12, p. 1811–1831.

Fernandez-Diego, M., Mendez, E. R., Gonzalez-Ladron-De-Guevara, F., Abrahao, S. and Insfran, E. (2020). An Update on Effort Estimation in Agile Software Development: A Systematic Literature Review. IEEE Access, v. 8, p. 166768–166800.

Kitchenham, B. A. and Pfleeger, S. L. (2002). Principles of survey research part 2. ACM SIGSOFT Software Engineering Notes, v. 27, n. 1, p. 18–20.

Liskin, O., Pham, R., Kiesling, S. and Schneider, K. (2014). Why we need a granularity concept for user stories. Lecture Notes in Business Information Processing, v. 179 LNBIP, p. 110–125.

Lucassen, G., Dalpiaz, F., Van der Werf, J. M. E. M. and Brinkkemper, S. (2016). The use and effectiveness of user stories in practice. In Lecture Notes in Computer Science. . Springer, Cham.

Lundene, K. and Mohagheghi, P. (21 may 2018). How autonomy emerges as agile cross-functional teams mature. In Proceedings of the 19th International Conference on Agile Software Development: Companion. . ACM. https://dl.acm.org/doi/10.1145/3234152.3234184.

Shepperd, M., Mair, C. and Jørgensen, M. (9 apr 2018). An experimental evaluation of a de-biasing intervention for professional software developers. In Proceedings of the ACM Symposium on Applied Computing. . Association for Computing Machinery.

Stray, V., Moe, N. B. and Hoda, R. (2018). Autonomous agile teams: Challenges and future directions for research. ACM International Conference Proceeding Series, v. Part F1477, p. 1–5.

Trendowicz, A. and Jeffery, R. (2014). Software Project Effort Estimation. 1. ed. Cham: Springer International Publishing.

Usman, M., Mendes, E. and Börstler, J. (27 apr 2015). Effort estimation in Agile software development: A survey on the state of the practice. In ACM International Conference Proceeding Series. . Association for Computing Machinery.

Usman, M., Mendes, E., Weidt, F. and Britto, R. (17 sep 2014a). Effort estimation in Agile Software Development: A systematic literature review. In ACM International Conference Proceeding Series. . Association for Computing Machinery.

Usman, M., Mendes, E., Weidt, F. and Britto, R. (17 sep 2014b). Effort estimation in Agile Software Development: A systematic literature review. In ACM International Conference Proceeding Series. . Association for Computing Machinery.

Wohlin, C., Runeson, P., Höst, M., et al. (2012). Experimentation in software engineering. 1. ed. Berlin, Heidelberg: Springer Berlin Heidelberg. v. 9783642290

Zou, K. H., Fielding, J. R., Silverman, S. G. and Tempany, C. M. C. (2003). Hypothesis testing I: Proportions. Radiology, v. 226, n. 3, p. 609–613.
Publicado
13/06/2022
DE MORAIS, Diego; ALMEIRA JR., Jorge Rady; SIQUEIRA, Fabio Levy. A Survey on the Differences of Using User Story and Tasks in the ASD Effort Estimation in Brazil. In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE (CIBSE), 25. , 2022, Córdoba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 31-45. DOI: https://doi.org/10.5753/cibse.2022.20961.