Guiding the Way: Facilitating Requirements Elicitation with Selection Universe Approach

  • Maria Alcimar Costa Meireles UFAM
  • Juliana Magalhães UFAM
  • Nasthya Barauna UFAM
  • Sabrina Rocha UFAM
  • Jose Carlos Maldonado USP
  • Tayana Conte UFAM

Resumo


Context: Requirements Engineering is crucial in software development, and Design Thinking (DT) emerges as an alternative to improve it, especially in requirements elicitation. The literature reports the utility of DT in this activity, offering a large number of techniques, although choosing one of them can be challenging. To mitigate this challenge, we propose the Selection Universe, an approach that assists in selecting among the DT techniques available. Goal: To present how the Selection Universe can support selecting the DT techniques for requirements elicitation. Method: Two empirical studies were conducted to evaluate the approach. The first study involved undergraduate students and utilized the techniques focus groups and card sorting. The second study was conducted with industry professionals and utilized the technique questionnaire. Results: The focus group application revealed that the approach helped selecting techniques by objectively demonstrating what was necessary to use the technique and the outcome it would generate. The card sorting revealed the need to change the nomenclature of one of the approach’s categories. The questionnaire technique highlighted that the approach facilitates requirements elicitation and technique selection, providing an overview of each technique. Conclusion: These studies revealed that the Selection Universe supports the requirement’s elicitation stage, as the approach provides a clearer understanding of the DT techniques, thus facilitating the best choice amongst them.

Palavras-chave: Design Thinking, Design Thinking techniques, Technique Selection

Referências

Alhejab Alhazmi and Shihong Huang. 2020. Integrating design thinking into scrum framework in the context of requirements engineering management. In Proceedings of the 3rd International Conference on Computer Science and Software Engineering. 33–45.

Walter Brenner, Falk Uebernickel, and Thomas Abrell. 2016. Design thinking as mindset, process, and toolbox. In Design thinking for innovation. Springer, 3–21.

Edna Dias Canedo, Ana Carolina Dos Santos Pergentino, Angelica Toffano Seidel Calazans, Frederico Viana Almeida, Pedro Henrique Teixeira Costa, and Fernanda Lima. 2020. Design Thinking Use in Agile Software Projects: Software Developers’ Perception.. In ICEIS (2). 217–224.

Lettie Y Conrad and Virginia M Tucker. 2018. Making it tangible: hybrid card sorting within qualitative interviews. Journal of Documentation (2018).

Franziska Dobrigkeit and Danielly de Paula. 2019. Design thinking in practice: understanding manifestations of design thinking in software engineering. In Proceedings of the 2019 27th ACM joint meeting on European software engineering conference and symposium on the foundations of software engineering. 1059–1069. Guiding the Way: Facilitating Requirements Elicitation with Selection Universe Approach SBES ’24, Setembro 30 - Outubro 4, 2024, Curitiba, PR, Brasil

Franziska Dobrigkeit, Philipp Pajak, Danielly de Paula, and Matthias Uflacker. 2020. DT@ IT toolbox: design thinking tools to support everyday software development. In Design Thinking Research. Springer, 201–227.

José Carlos Duarte, Adriana Lopes Damian, Rafael Parizi, Sabrina Marczak, and Tayana Conte. 2021. Aplicando Técnicas de Design Thinking para a Especificação de Cenários na Elicitação de Requisitos. (2021), 1–14.

Jennifer Hehn, Daniel Mendez, Falk Uebernickel, Walter Brenner, and Manfred Broy. 2020. On integrating design thinking for human-centered requirements engineering. IEEE Software 37, 2 (2020), 25–31.

Jennifer Hehn and Falk Uebernickel. 2018. The use of design thinking for requirements engineering: an ongoing case study in the field of innovative softwareintensive systems. In 2018 IEEE 26th international requirements engineering conference (RE). IEEE, 400–405.

Ezequiel Kahan, Marcela Genero, and Alejandro Oliveros. 2019. Challenges in requirement engineering: Could design thinking help?. In International Conference on the Quality of Information and Communications Technology. Springer, 79–86.

Maria Meireles, Anderson Souza, Tayana Conte, and José Maldonado. 2021. Organizing the design thinking toolbox: Supporting the requirements elicitation decision making. In Proceedings of the XXXV Brazilian Symposium on Software Engineering. 285–290.

Maria Alcimar Costa Meireles, Sabrina Rocha Souza, José Carlos Duarte, Tayana Uchoa Conte, and Jose Carlos Maldonado. 2022. Evaluating approaches to selecting design thinking techniques: quantitative and qualitative analysis. In Proceedings of the XXI Brazilian Symposium on Software Quality. 1–10.

Rafael Parizi, Marina Moreira, Igor Couto, Sabrina Marczak, and Tayana Conte. 2020. A design thinking techniques recommendation tool: An initial and on-going proposal. In 19th Brazilian Symposium on Software Quality. 1–6.

Rafael Parizi, Marina Moreira, Igor Couto, Sabrina Marczak, and Tayana Conte. 2020. A Design Thinking Techniques Recommendation Tool: An Initial and On-Going Proposal. In 19th Brazilian Symposium on Software Quality. 1–6.

Rafael Parizi, Matheus Prestes, Sabrina Marczak, and Tayana Conte. 2022. How has design thinking being used and integrated into software development activities? A systematic mapping. Journal of Systems and Software (2022), 111217.

Matheus Plautz Prestes. 2020. Estudo exploratório sobre design thinking no desenvolvimento de software. Master’s thesis, Escola Politécnica, PUCRS. Porto Alegre, Brazil. (2020).

Osama Sohaib, Hiralkumari Solanki, Navkiran Dhaliwa, Walayat Hussain, and Muhammad Asif. 2019. Integrating design thinking into extreme programming. Journal of Ambient Intelligence and Humanized Computing 10 (2019), 2485–2492.

Anderson Souza, Bruna Ferreira, Natasha Valentim, Lauriane Correa, Sabrina Marczak, and Tayana Conte. 2020. Supporting the teaching of design thinking techniques for requirements elicitation through a recommendation tool. IET Software 14, 6 (2020), 693–701.

Anselm Strauss and Juliet Corbin. 1998. Basics of qualitative research techniques. (1998).

Natasha Malveira Costa Valentim and Tayana Conte. 2014. Improving a usability inspection technique based on quantitative and qualitative analysis. In 2014 Brazilian Symposium on Software Engineering. IEEE, 171–180.
Publicado
30/09/2024
MEIRELES, Maria Alcimar Costa; MAGALHÃES, Juliana; BARAUNA, Nasthya; ROCHA, Sabrina; MALDONADO, Jose Carlos; CONTE, Tayana. Guiding the Way: Facilitating Requirements Elicitation with Selection Universe Approach. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 38. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 158-168. DOI: https://doi.org/10.5753/sbes.2024.3338.