Supporting the decision-making of the design thinking techniques selection to use in software development through a recommendation system
| Ano de defesa: | 2023 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |