information Article Design Thinking: Challenges for Software Requirements Elicitation Hugo Ferreira Martins 1, Antônio Carvalho de Oliveira Junior 2, Edna Dias Canedo 1,* , Ricardo Ajax Dias Kosloski 2, Roberto Ávila Paldês 1 and Edgard Costa Oliveira 3 1 Department of Computer Science, University of Brasília (UnB), P.O. Box 4466, Brasília–DF, CEP 70910-900, Brazil;
[email protected] (H.F.M.);
[email protected] (R.Á.P.); 2 Faculty UnB Gama, University of Brasília (UnB), P.O. Box 4466, Brasília–DF, CEP 70910-900, Brazil;
[email protected] (A.C.d.O.J.);
[email protected] (R.A.D.K.) 3 Department of Production Engineering, University of Brasília (UnB), P.O. Box 4466, Brasília–DF, CEP 70910-900, Brazil;
[email protected] * Correspondence:
[email protected]; Tel.: +55-61-98114-0478 Received: 21 October 2019; Accepted: 30 October 2019; Published: 28 November 2019 Abstract: Agile methods fit well for software development teams in the requirements elicitation activities. It has brought challenges to organizations in adopting the existing traditional methods, as well as new ones. Design Thinking has been used as a requirements elicitation technique and immersion in the process areas, which brings the client closer to the software project team and enables the creation of better projects. With the use of data triangulation, this paper brings a literature review that collected the challenges in software requirements elicitation in agile methodologies and the use of Design Thinking. The result gave way to a case study in a Brazilian public organization project, via user workshop questionnaire with 20 items, applied during the study, in order to identify the practice of Design Thinking in this context.