Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: Parizi, Rafael Baldiati
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://tede2.pucrs.br/tede2/handle/tede/10785
Resumo: Software companies have been using Design Thinking (DT) as a problem-solving approach to put the user at the center of the development process, to understand and to develop solutions that meet the real users’ needs. DT encourages empathy, team members and users collaboration, the composition of multidisciplinary teams, ideation of multiple solutions and rapid evaluation of the proposed solutions. Literature on the Software Engineering field points out that in addition to a mindset or a process, teams have perceived DT as a set of techniques to engage participants, generate innovative ideas and have frequent contact between team and user. Therefore, selecting which techniques to use is an essential but challenging activity. However, there is a lack of studies investigating how DT practitioners make decisions for selecting which DT techniques to use as well as a lack of resources providing support to decisions in software development.Thus, inspired by the Design Science Research methodology, this Doctoral thesis brings a practical contribution by developing a collaborative recommendation system to support IT professionals in the selection of DT techniques and as theoretical contributions by modeling the decision-making of DT practitioners behind the selection of DT techniques as well as the characterization of the use of DT in software development. Finally, this thesis argues that the selection of DT techniques is context-based and that computational resources contribute to the selection of DT techniques.
id P_RS_d90e53e1ff19e6173fc8d3c58b134133
oai_identifier_str oai:tede2.pucrs.br:tede/10785
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation systemApoio a tomada de decisao da selecao de tecnicas de design thinking para uso em desenvolvimento de software atraves de um sistema de recomendacaoSoftware EngineeringDesign ThinkingTechniquesRecommendation StrategiesDecision-MakingEngenharia de SoftwareDesign ThinkingTécnicasEstratégias de RecomendaçãoTomada de DecisãoCIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAOSoftware companies have been using Design Thinking (DT) as a problem-solving approach to put the user at the center of the development process, to understand and to develop solutions that meet the real users’ needs. DT encourages empathy, team members and users collaboration, the composition of multidisciplinary teams, ideation of multiple solutions and rapid evaluation of the proposed solutions. Literature on the Software Engineering field points out that in addition to a mindset or a process, teams have perceived DT as a set of techniques to engage participants, generate innovative ideas and have frequent contact between team and user. Therefore, selecting which techniques to use is an essential but challenging activity. However, there is a lack of studies investigating how DT practitioners make decisions for selecting which DT techniques to use as well as a lack of resources providing support to decisions in software development.Thus, inspired by the Design Science Research methodology, this Doctoral thesis brings a practical contribution by developing a collaborative recommendation system to support IT professionals in the selection of DT techniques and as theoretical contributions by modeling the decision-making of DT practitioners behind the selection of DT techniques as well as the characterization of the use of DT in software development. Finally, this thesis argues that the selection of DT techniques is context-based and that computational resources contribute to the selection of DT techniques.Design Thinking (DT) é uma abordagem de solução de problemas utilizada por empresas de software que posiciona o usuário como centro do processo de desenvolvimento para entender suas necessidades e desenvolver soluções que atendam as reais necessidades do usuário. DT fomenta a empatia, a colaboração entre os membros da equipe e o usuário, a formação de equipes multidisciplinares, a ideação de múltiplas soluções e a rápida avaliação das soluções propostas. DT é percebido pelas equipes como um conjunto de técnicas para de forma prática engajar os participantes, gerar ideias inovadoras e ter contato frequente entre time e usuário. Portanto, a seleção de quais técnicas usar se mostra como uma atividade importante, porém desafiante. No entanto, há uma falta de estudos que investiguem como profissionais que usam DT tomam decisões para a seleção de quais técnicas de DT utilizar e de recursos que possam dar suporte à tal decisão. Desta forma, inspirada na metodologia de pesquisa Design Science Research, esta Tese de Doutorado traz como contribuição prática o desenvolvimento de um sistema de recomendação colaborativo para prover suporte a profissionais de TI na seleção de técnicas de DT e como contribuições teóricas a modelagem da tomada de decisão da seleção de técnicas de DT e a caracterização de DT no desenvolvimento de software. Estudos empíricos de avaliação mostraram que o sistema de recomendação de técnicas de DT auxilia a decisão de quais técnicas os profissionais podem selecionar. Assim, esta tese defende que a seleção de técnicas de DT é baseada em elementos de contexto e que recursos computacionais possibilitam contribuir para a seleção de técnicas de DT.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESPontifícia Universidade Católica do Rio Grande do SulEscola PolitécnicaBrasilPUCRSPrograma de Pós-Graduação em Ciência da ComputaçãoMarczak, Sabrina dos Santoshttp://lattes.cnpq.br/9458496222461501Conte, Tayana Uchôahttp://lattes.cnpq.br/6682919653508224Parizi, Rafael Baldiati2023-05-25T20:48:34Z2023-03-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://tede2.pucrs.br/tede2/handle/tede/10785enginfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RS2023-05-26T15:00:24Zoai:tede2.pucrs.br:tede/10785Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2023-05-26T15:00:24Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.none.fl_str_mv Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
Apoio a tomada de decisao da selecao de tecnicas de design thinking para uso em desenvolvimento de software atraves de um sistema de recomendacao
title Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
spellingShingle Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
Parizi, Rafael Baldiati
Software Engineering
Design Thinking
Techniques
Recommendation Strategies
Decision-Making
Engenharia de Software
Design Thinking
Técnicas
Estratégias de Recomendação
Tomada de Decisão
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
title_short Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
title_full Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
title_fullStr Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
title_full_unstemmed Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
title_sort Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
author Parizi, Rafael Baldiati
author_facet Parizi, Rafael Baldiati
author_role author
dc.contributor.none.fl_str_mv Marczak, Sabrina dos Santos
http://lattes.cnpq.br/9458496222461501
Conte, Tayana Uchôa
http://lattes.cnpq.br/6682919653508224
dc.contributor.author.fl_str_mv Parizi, Rafael Baldiati
dc.subject.por.fl_str_mv Software Engineering
Design Thinking
Techniques
Recommendation Strategies
Decision-Making
Engenharia de Software
Design Thinking
Técnicas
Estratégias de Recomendação
Tomada de Decisão
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
topic Software Engineering
Design Thinking
Techniques
Recommendation Strategies
Decision-Making
Engenharia de Software
Design Thinking
Técnicas
Estratégias de Recomendação
Tomada de Decisão
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
description Software companies have been using Design Thinking (DT) as a problem-solving approach to put the user at the center of the development process, to understand and to develop solutions that meet the real users’ needs. DT encourages empathy, team members and users collaboration, the composition of multidisciplinary teams, ideation of multiple solutions and rapid evaluation of the proposed solutions. Literature on the Software Engineering field points out that in addition to a mindset or a process, teams have perceived DT as a set of techniques to engage participants, generate innovative ideas and have frequent contact between team and user. Therefore, selecting which techniques to use is an essential but challenging activity. However, there is a lack of studies investigating how DT practitioners make decisions for selecting which DT techniques to use as well as a lack of resources providing support to decisions in software development.Thus, inspired by the Design Science Research methodology, this Doctoral thesis brings a practical contribution by developing a collaborative recommendation system to support IT professionals in the selection of DT techniques and as theoretical contributions by modeling the decision-making of DT practitioners behind the selection of DT techniques as well as the characterization of the use of DT in software development. Finally, this thesis argues that the selection of DT techniques is context-based and that computational resources contribute to the selection of DT techniques.
publishDate 2023
dc.date.none.fl_str_mv 2023-05-25T20:48:34Z
2023-03-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://tede2.pucrs.br/tede2/handle/tede/10785
url https://tede2.pucrs.br/tede2/handle/tede/10785
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1850041313209090048