Utilize este identificador para citar ou criar um atalho para este documento: https://hdl.handle.net/10923/24313
Registro Completo de Metadados
Campo DCValorIdioma
dc.contributor.advisorMarczak, Sabrina dos Santos
dc.contributor.authorZorzetti, Maximilian Nicholas Schmidt
dc.date.accessioned2023-04-18T12:13:56Z-
dc.date.available2023-04-18T12:13:56Z-
dc.date.issued2021pt_BR
dc.identifier.urihttps://hdl.handle.net/10923/24313-
dc.description.abstract[Contexto]O uso extenso de Desenvolvimento de Software Ágil nas duas últimas décadas revelaram suas fraquezas, com alguns estudos alegando-o como insuficiente para lidar com questões de negócio e satisfazer as necessidades do usuário. Casos recentes da indústria mostram que combinar Desenvolvimento de Software Ágil com Lean Startup e Design Centrado no Usuário é uma forma efetiva de amenizar essas défices, visto que esses dois tem o intuito de agregar valor para os stakeholders do negócio e de fomentar a empatia pelos usuários, respectivamente. No entanto, não existe uma fundamentação teórica sobre uma integração desses três pilares. [Objetivo] Este estudo cria tal fundamentação teórica através de um modelo conceitual que ilustra o que os pilares têm em comum e o que os diferencia uns dos outros.[Método] Foi feita uma Revisão Sistemática da Literatura para identificar um metamodelo que ilustrasse adequadamente como cada método complementa e suplementa os demais. Depois foi instanciado um modelo conceitual usando dados adquiridos a partir da análise de literatura chave dos três métodos e de um estudo de caso sobre dois times de desenvolvimento de software que usam uma abordagem que combina Extreme Programming, Lean Startup, e Design Centrado no Usuário. O modelo foi avaliado com os participantes do estudo de caso em uma workshop. [Resultados] O modelo identifica os princípios, os aspectos, e as práticas de cada pilar, expondo quais elementos são próprios de cada método e quais são compartilhados. No total, o modelo é composto por12 princípios de Desenvolvimento de Software Ágil, 5 de Lean Startup ,e 6 de Design Centrado no Usuário; que são derivados em 35 aspectos distintos, cada um como suporte de um subconjunto de um total de 55 práticas. [Conclusão] Os achados ajudam a compreender como os métodos dão suporte uns aos outros, servindo como um alicerce para sustentar novas abordagens de desenvolvimento de software, justificando abordagens existentes, e habilitando a criação de recursos e instrumentos suplementares para essas abordagens.pt_BR
dc.description.abstract[Context] The extensive use of Agile Software Development in the past two decades has unearthed its shortcomings, with some studies suggesting it as lackluster when tack- ling business-level issues and in addressing user needs. Recent industry cases show that combining Agile Software Development with Lean Startup and User-Centered Design is an effective way to remedy these failings, as the latter two focus on adding value to business stakeholders and fostering empathy towards the user, respectively. However, these three methods have considerable overlap, raising concerns on how each method stands apart from the others and making integration efforts difficult. A sound theoretical foundation of an integration of these methods could remedy such concerns. [Objective] This study develops such a foundation, by means of developing a conceptual model that illustrates what makes each method unique and what they have in common.[Method] We conducted a systematic literature review to select a metamodel that could best illustrate how each method comple- ments and supplements one another. We then instantiated a conceptual model from it using data acquired from analyzing core literature from the three methods and from a case study on two software development teams that use a combined approach of Extreme Program- ming, Lean Startup, and User-Centered Design. Finally, we evaluated our model with the case study participants with a thorough workshop. [Results] The model identifies the prin- ciples, features, and practices of each method, showcasing which elements are unique to and shared between them. In total, the model comprises 12 principles for Agile Software Development, 5 for Lean Startup, and 6 for User-Centered Design; which are derived into 35 distinct features, each supported by a subset of a total of 55 practices. [Conclusion] Our findings provide insight on how these pillars support one another, serving as a foundation that will support new software development approaches, justify existing ones, and enable the development of supplementary instruments and resources to such approaches.en_US
dc.language.isoPortuguêspt_BR
dc.publisherPontifícia Universidade Católica do Rio Grande do Sulpt_BR
dc.rightsopenAccessen_US
dc.subjectDESENVOLVIMENTO ÁGIL DE SOFTWAREpt_BR
dc.subjectENGENHARIA DE SOFTWAREpt_BR
dc.subjectINTERFACE COM O USUÁRIOpt_BR
dc.subjectINFORMÁTICApt_BR
dc.titleA reference conceptual model for agile software development, lean startup, and user-centered designpt_BR
dc.typemasterThesispt_BR
dc.degree.grantorPontifícia Universidade Católica do Rio Grande do Sulpt_BR
dc.degree.departmentFaculdade de Informáticapt_BR
dc.degree.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.degree.levelMestradopt_BR
dc.degree.date2021pt_BR
dc.publisher.placePorto Alegrept_BR
Aparece nas Coleções:Dissertação e Tese

Arquivos neste item:
Arquivo Descrição TamanhoFormato 
000503824-Texto+completo-0.pdfTexto completo4 MBAdobe PDFAbrir
Exibir


Todos os itens no Repositório da PUCRS estão protegidos por copyright, com todos os direitos reservados, e estão licenciados com uma Licença Creative Commons - Atribuição-NãoComercial 4.0 Internacional. Saiba mais.