Up-front design no desenvolvimento ágil de software centrado no usuário.

Detalhes bibliográficos
Autor(a) principal: Lucas Baraças Figueiredo
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://doi.org/10.11606/D.3.2019.tde-23102019-123856
Resumo: O Desenvolvimento Ágil de Software Centrado no Usuário refere-se à integração das abordagens de Desenvolvimento Ágil de Software e Design Centrado no Usuário. Esta integração ganhou interesse recente e se tornou uma tendência, porque as organizações estão progressivamente buscando capturar o melhor dos dois mundos: entregar projetos no prazo, dentro do orçamento, atendendo aos requisitos do negócio e, ao mesmo tempo, criando produtos ou serviços utilizáveis, úteis e desejáveis para o usuário final. A literatura aponta que ao longo do ciclo de vida de criação do produto existem quatro principais momentos nesta integração, sendo o mais utilizado deles o little design up-front, que se refere `as atividades realizadas logo antes do início do desenvolvimento, para definição dos requisitos para a equipe ágil e visão do produto. Ainda assim, pesquisas claramente evidenciam que apesar dos benefícios desta integração, o processo do little design up-front ainda é realizado de forma incipiente ou inadequada, pois não há uma definição clara do processo em si, quem são os participantes, como deve ser planejado, executado, quais são seus resultados e sua extensão. Além disso, existem evidências de que a equipe de projeto tende a desviar de práticas prescritas, uma vez que contingências do projeto acabam por influenciar a forma de gerenciar e executar estes processos com maior eficiência. O principal objetivo desta pesquisa, portanto, é propor uma estruturação clara, compreensível e replicável do desenvolvimento ágil de software centrado no usuário com foco em suas atividades antes do início do desenvolvimento, orientando praticantes da área a planejar e executar o Up-Front Design (UFD) em diferentes contextos de projetos de software. Para tanto, foi realizada uma revisão sistemática da literatura no tema para conceituação dos principais tópicos em up-front design do desenvolvimento ágil de software centrado no usuário e criação do modelo de pesquisa. Em seguida, foi realizado um estudo de caso com 27 processos de little design up-front em uma organização com 21 empresas diferentes, de forma a confirmar e/ou contrastar as consolidações e propostas feitas a partir da literatura com estudos de campo, alinhando teoria e prática. Os resultados obtidos permitem que acadêmicos e praticantes tenham uma visão holística do desenvolvimento ágil de software centrado no usuário, com uma separação dos estágios de integração de acordo com diferentes finalidades e um processo cíclico com três alternativas diferentes de iteração, dependendo do objetivo de inovação e melhorias desejadas. Este trabalho também agrega para profissionais da área, propondo limites de tempo para o processo de little design up-front, uma configuração de equipe para processos desta natureza, e uma análise de como os fatores contingenciais influenciam os dois principais responsáveis por este processo: o sponsor e o lider do processo, de forma a auxiliá-los no melhor gerenciamento e execução do up-front design. Este trabalho contribui para o corpo de conhecimento do desenvolvimento ágil de software centro no usuário de forma a estimular a criação de softwares úteis, utilizáveis e atraentes.
id USP_7f6110cc1fc5c513642e8685835fba1f
oai_identifier_str oai:teses.usp.br:tde-23102019-123856
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis Up-front design no desenvolvimento ágil de software centrado no usuário. Up-front design in user centered agile software development : a contingency approach. 2019-08-15André Leme FleuryJanaina Mascarenhas Hornos da CostaTiago Silva da SilvaLucas Baraças FigueiredoUniversidade de São PauloEngenharia (Engenharia de Produção)USPBR Abordagem contingencial Agile software development Contingency approach Desenvolvimento ágil de software Desenvolvimento ágil de software centrado no usuário Design centrado no usuário Softwares (Desenvolvimento) Up-front design User centered agile software development User centered design O Desenvolvimento Ágil de Software Centrado no Usuário refere-se à integração das abordagens de Desenvolvimento Ágil de Software e Design Centrado no Usuário. Esta integração ganhou interesse recente e se tornou uma tendência, porque as organizações estão progressivamente buscando capturar o melhor dos dois mundos: entregar projetos no prazo, dentro do orçamento, atendendo aos requisitos do negócio e, ao mesmo tempo, criando produtos ou serviços utilizáveis, úteis e desejáveis para o usuário final. A literatura aponta que ao longo do ciclo de vida de criação do produto existem quatro principais momentos nesta integração, sendo o mais utilizado deles o little design up-front, que se refere `as atividades realizadas logo antes do início do desenvolvimento, para definição dos requisitos para a equipe ágil e visão do produto. Ainda assim, pesquisas claramente evidenciam que apesar dos benefícios desta integração, o processo do little design up-front ainda é realizado de forma incipiente ou inadequada, pois não há uma definição clara do processo em si, quem são os participantes, como deve ser planejado, executado, quais são seus resultados e sua extensão. Além disso, existem evidências de que a equipe de projeto tende a desviar de práticas prescritas, uma vez que contingências do projeto acabam por influenciar a forma de gerenciar e executar estes processos com maior eficiência. O principal objetivo desta pesquisa, portanto, é propor uma estruturação clara, compreensível e replicável do desenvolvimento ágil de software centrado no usuário com foco em suas atividades antes do início do desenvolvimento, orientando praticantes da área a planejar e executar o Up-Front Design (UFD) em diferentes contextos de projetos de software. Para tanto, foi realizada uma revisão sistemática da literatura no tema para conceituação dos principais tópicos em up-front design do desenvolvimento ágil de software centrado no usuário e criação do modelo de pesquisa. Em seguida, foi realizado um estudo de caso com 27 processos de little design up-front em uma organização com 21 empresas diferentes, de forma a confirmar e/ou contrastar as consolidações e propostas feitas a partir da literatura com estudos de campo, alinhando teoria e prática. Os resultados obtidos permitem que acadêmicos e praticantes tenham uma visão holística do desenvolvimento ágil de software centrado no usuário, com uma separação dos estágios de integração de acordo com diferentes finalidades e um processo cíclico com três alternativas diferentes de iteração, dependendo do objetivo de inovação e melhorias desejadas. Este trabalho também agrega para profissionais da área, propondo limites de tempo para o processo de little design up-front, uma configuração de equipe para processos desta natureza, e uma análise de como os fatores contingenciais influenciam os dois principais responsáveis por este processo: o sponsor e o lider do processo, de forma a auxiliá-los no melhor gerenciamento e execução do up-front design. Este trabalho contribui para o corpo de conhecimento do desenvolvimento ágil de software centro no usuário de forma a estimular a criação de softwares úteis, utilizáveis e atraentes. User-Centered Agile Software Development refers to the integration of Agile Software Development and User-Centered Design approaches. This integration has gained interest and became a trend as organizations are progressively pursuing the best of both worlds: delivering projects on time, within budget, and attending to business requirements, and, at the same time, creating products or services that are usable, useful and desirable for the end user. Literature highlights four dfferent moments for this integration, being the most used one the little design up-front, which refers to the activities carried out right before development starts, in order to create a product vision, and define requirements for the agile team from an idea originated internally or externally to the organization. Despite the advantages of such integration, previous researches point out that up-front design is still done in an incipient or inadequate way in organizations, as there is no clear definition of the process itself, who the participants are, how it should be planned, executed, its outcomes, and its extent. In addition, there are evidences that designers and developers tend to act differently than how theory prescribes, because there are internal and external contingencies to the project that end up influencing the way to manage and execute these processes more eciently, making a simple replication of a process for different contexts proven to be ineffective. The main objective of this research is to propose a clear, comprehensible and replicable structure for the user-centered agile software development life cycle and its stages, with a focus on the activities carried out before development starts, alternatives for team configuration and deadlines for those processes and discuss how contingency factor can influence the process, in order to help companies creating useful, usable, desirable and attractive software. Therefore, a systematic literature review was carried out for conceptualizing the main topics on the theme of up-front design of user centered agile software development and creating a research model. Afterwards a case study was carried out with 27 little up-front design processes of 21 different companies in order to confirm and/or contrast the findings in literature with field studies, to align theory and practice. Results enable academics and practitioners to have a holistic view of the user-centered agile software development with a clear separation of its stages according to different objectives, and a cyclical process with three different iteration alternatives depending on the type of innovation desired. This work also helps practitioners of the area, proposing time limits and a team configuration for the process and an analysis on how contingency factors affect the main players on this process: the sponsor and the process leader, to help them better manage and execute the up-front design. This work contributes to the body of knowledge of user centered agile software development in order to stimulate the creation of useful, usable and attractive software. https://doi.org/10.11606/D.3.2019.tde-23102019-123856info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USP2023-12-21T20:00:07Zoai:teses.usp.br:tde-23102019-123856Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212023-12-22T13:12:43.421235Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.pt.fl_str_mv Up-front design no desenvolvimento ágil de software centrado no usuário.
dc.title.alternative.en.fl_str_mv Up-front design in user centered agile software development : a contingency approach.
title Up-front design no desenvolvimento ágil de software centrado no usuário.
spellingShingle Up-front design no desenvolvimento ágil de software centrado no usuário.
Lucas Baraças Figueiredo
title_short Up-front design no desenvolvimento ágil de software centrado no usuário.
title_full Up-front design no desenvolvimento ágil de software centrado no usuário.
title_fullStr Up-front design no desenvolvimento ágil de software centrado no usuário.
title_full_unstemmed Up-front design no desenvolvimento ágil de software centrado no usuário.
title_sort Up-front design no desenvolvimento ágil de software centrado no usuário.
author Lucas Baraças Figueiredo
author_facet Lucas Baraças Figueiredo
author_role author
dc.contributor.advisor1.fl_str_mv André Leme Fleury
dc.contributor.referee1.fl_str_mv Janaina Mascarenhas Hornos da Costa
dc.contributor.referee2.fl_str_mv Tiago Silva da Silva
dc.contributor.author.fl_str_mv Lucas Baraças Figueiredo
contributor_str_mv André Leme Fleury
Janaina Mascarenhas Hornos da Costa
Tiago Silva da Silva
description O Desenvolvimento Ágil de Software Centrado no Usuário refere-se à integração das abordagens de Desenvolvimento Ágil de Software e Design Centrado no Usuário. Esta integração ganhou interesse recente e se tornou uma tendência, porque as organizações estão progressivamente buscando capturar o melhor dos dois mundos: entregar projetos no prazo, dentro do orçamento, atendendo aos requisitos do negócio e, ao mesmo tempo, criando produtos ou serviços utilizáveis, úteis e desejáveis para o usuário final. A literatura aponta que ao longo do ciclo de vida de criação do produto existem quatro principais momentos nesta integração, sendo o mais utilizado deles o little design up-front, que se refere `as atividades realizadas logo antes do início do desenvolvimento, para definição dos requisitos para a equipe ágil e visão do produto. Ainda assim, pesquisas claramente evidenciam que apesar dos benefícios desta integração, o processo do little design up-front ainda é realizado de forma incipiente ou inadequada, pois não há uma definição clara do processo em si, quem são os participantes, como deve ser planejado, executado, quais são seus resultados e sua extensão. Além disso, existem evidências de que a equipe de projeto tende a desviar de práticas prescritas, uma vez que contingências do projeto acabam por influenciar a forma de gerenciar e executar estes processos com maior eficiência. O principal objetivo desta pesquisa, portanto, é propor uma estruturação clara, compreensível e replicável do desenvolvimento ágil de software centrado no usuário com foco em suas atividades antes do início do desenvolvimento, orientando praticantes da área a planejar e executar o Up-Front Design (UFD) em diferentes contextos de projetos de software. Para tanto, foi realizada uma revisão sistemática da literatura no tema para conceituação dos principais tópicos em up-front design do desenvolvimento ágil de software centrado no usuário e criação do modelo de pesquisa. Em seguida, foi realizado um estudo de caso com 27 processos de little design up-front em uma organização com 21 empresas diferentes, de forma a confirmar e/ou contrastar as consolidações e propostas feitas a partir da literatura com estudos de campo, alinhando teoria e prática. Os resultados obtidos permitem que acadêmicos e praticantes tenham uma visão holística do desenvolvimento ágil de software centrado no usuário, com uma separação dos estágios de integração de acordo com diferentes finalidades e um processo cíclico com três alternativas diferentes de iteração, dependendo do objetivo de inovação e melhorias desejadas. Este trabalho também agrega para profissionais da área, propondo limites de tempo para o processo de little design up-front, uma configuração de equipe para processos desta natureza, e uma análise de como os fatores contingenciais influenciam os dois principais responsáveis por este processo: o sponsor e o lider do processo, de forma a auxiliá-los no melhor gerenciamento e execução do up-front design. Este trabalho contribui para o corpo de conhecimento do desenvolvimento ágil de software centro no usuário de forma a estimular a criação de softwares úteis, utilizáveis e atraentes.
publishDate 2019
dc.date.issued.fl_str_mv 2019-08-15
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://doi.org/10.11606/D.3.2019.tde-23102019-123856
url https://doi.org/10.11606/D.3.2019.tde-23102019-123856
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade de São Paulo
dc.publisher.program.fl_str_mv Engenharia (Engenharia de Produção)
dc.publisher.initials.fl_str_mv USP
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1794503004831875072