Design Thinking: Challenges for Software Requirements Elicitation

被引:23
作者
Martins, Hugo Ferreira [1 ]
de Oliveira Junior, Antonio Carvalho [2 ]
Canedo, Edna Dias [1 ]
Dias Kosloski, Ricardo Ajax [2 ]
Paldes, Roberto Avila [1 ]
Oliveira, Edgard Costa [3 ]
机构
[1] Univ Brasilia UnB, Dept Comp Sci, POB 4466, BR-70910900 Brasilia, DF, Brazil
[2] Univ Brasilia UnB, Fac UnB Gama, POB 4466, BR-70910900 Brasilia, DF, Brazil
[3] Univ Brasilia UnB, Dept Prod Engn, POB 4466, BR-70910900 Brasilia, DF, Brazil
关键词
agile methodology; requirements elicitation; design thinking; software evaluation; SYSTEMATIC LITERATURE-REVIEWS; ENGINEERING PRACTICES; MODEL;
D O I
10.3390/info10120371
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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. We propose here an overview of 13 studied challenges, from which eight presented strong evidence of contribution (stakeholders involvement, requirements definition and validation, schedule, planning, requirement details and prioritization, and interdependence), three presented partial evidence of contribution and two were not eligible for conclusions (non-functional requirements, use of artifacts, and change of requirements). The main output of this work is to present an analysis of the use of Design Thinking to see if it fits properly to be used as a means of solving the challenges of elicitation of software requirements when using agile methods.
引用
收藏
页数:27
相关论文
共 51 条
  • [11] [Anonymous], MANIFESTO AGIL CAPTU
  • [12] Aurum A, 2005, ENGINEERING AND MANAGING SOFTWARE REQUIREMENTS, P1, DOI 10.1007/3-540-28244-0_1
  • [13] Biolchini J., 2005, Systematic review in software engineering(05)
  • [14] DESIGN THINKING MODEL AS INDUCER OF BUSINESS INNOVATION: AN EMPIRICAL STUDY
    Bonini, Luiz Alberto
    Sbragia, Roberto
    [J]. REVISTA DE GESTAO E PROJETOS, 2011, 2 (01): : 3 - 25
  • [16] Change by Design
    Brown, Tim
    Katz, Barry
    [J]. JOURNAL OF PRODUCT INNOVATION MANAGEMENT, 2011, 28 (03) : 381 - 383
  • [17] Carroll N, 2016, 2016 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING IN HEALTHCARE SYSTEMS (SEHS), P1, DOI 10.1109/SEHS.2016.009
  • [18] Design Thinking and Agile Practices for Software Engineering An Opportunity for Innovation
    Corral, Luis
    Fronza, Ilenia
    [J]. SIGITE'18: PROCEEDINGS OF THE 19TH ANNUAL SIG CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION, 2018, : 26 - 31
  • [19] De Lucia Andrea, 2010, Journal of Emerging Technologies in Web Intelligence, V2, P212, DOI 10.4304/jetwi.2.3.212-220
  • [20] The Profession of IT Beyond Computational Thinking
    Denning, Peter J.
    [J]. COMMUNICATIONS OF THE ACM, 2009, 52 (06) : 28 - 30