Spelling suggestions: "subject:"ágeis"" "subject:"age's""
1 |
[en] REPORTING THE EXPERIENCE OF DEPLOYMENT OF SOFTWARE ENGINEERING BEST PRACTICES IN A HETEROGENEOUS ENVIRONMENT / [pt] RELATO DE EXPERIÊNCIA DA IMPLANTAÇÃO DE BOAS PRÁTICAS DE ENGENHARIA DE SOFTWARE EM UM AMBIENTE HETEROGÊNEOKELLY AZEVEDO BORGES LEAL 31 January 2011 (has links)
[pt] Métodos Ágeis são estratégias recentes na Engenharia de Software
(começaram a se popularizar em 2001), que surgiram com a promessa de serem
flexíveis e adaptáveis - características muito importantes para lidar com
constantes mudanças de requisitos em projetos. O Scrum, método ágil estudado
neste trabalho, necessita de uma infraestrutura adequada para gerar benefícios ao
time que o utiliza. Neste estudo, implementou-se o Scrum, com o auxílio de uma
infraestrutura adequada de ferramentas e processos, em uma organização que não
utilizava qualquer tipo de gerenciamento de projetos. A partir do estabelecimento
de algumas metas com o apoio do modelo GQM, buscou-se a melhoria nas
métricas relacionadas e os resultados estão detalhados neste presente trabalho. / [en] Agile methodology is a recent Software Engineering strategy (it became
popular in 2001) that was created to be flexible and adaptable enough -
characteristic very import to deal with constant requirements changes during a
project lifecycle. Scrum, the agile methodology used during this study, requires an
adequate infrastructure in order to offer its benefits. This study implemented
Scrum and an adequate infrastructure of processes and tools to support it, inside a
organization that didn’t use any kind of project management before. With the
establishment of some goals using the GQM model, some improvements were
expected and the results are detailed in this study.
|
2 |
[pt] OBSERVANDO O CORAÇÃO DA AGILIDADE: A FORMAÇÃO DE COMPETÊNCIAS COLETIVAS EM EQUIPES ÁGEIS PARA O ESTABELECIMENTO DA METARROTINA DE PROJETOS / [en] OBSERVING THE HEART OF AGILITY: THE FORMATION OF COLLECTIVE COMPETENCES IN AGILE TEAMS FOR PROJECT METAROUTINE ENACTMENTFRANCIS BERENGER MACHADO 30 March 2023 (has links)
[pt] Com o propósito de rotinizar agilmente suas práticas de trabalho, equipes
de projetos ágeis estabelecem metarrotinas intencionando obter alta eficácia no
processo de adaptabilidade organizacional. Rotinas são conceituadas como
padrões repetitivos e reconhecíveis de ações interdependentes realizadas por
múltiplos atores (FELDMAN e PENTLAND, 2003, p. 95), enquanto que
metarrotinas são rotinas que modificam rotinas existentes e orientam a busca e
escolha de novas rotinas (...) (VAN DRIEL e DOLFSMA, 2009, p. 52). É nesse
sentido que a metarrotina pode ser considerada o coração da agilidade, visto ser
uma rotina-chave que facilita às equipes de projeto adaptarem agilmente suas
próprias práticas de trabalho. Este estudo apresentou como objetivo investigar a
variação na formação das competências coletivas por equipes ágeis para o
estabelecimento da metarrotina do projeto. Competências coletivas estão
relacionadas aos fenômenos de aprendizagem coletiva (MICHAUX, 2011),
presentes em equipes ágeis atuam como um coletivo de trabalho (CAROLY e
BARCELLINI, 2013). É neste contexto que uma pesquisa fenomenográfica, na
qual entrevistas qualitativas foram realizadas com profissionais que vivenciaram
projetos gerenciados sob método ágil, permitiu a estruturação e teorização do
fenômeno de estudo com base nas suas concepções e dimensões explicativas
(COLLIER-REED e INGERMAN, 2013). O principal resultado do estudo foi o
desenvolvimento de um framework, estruturado como um modelo de múltiplos
fatores influenciadores para a formação das competências coletivas por equipes
ágeis, especificamente para o estabelecimento da metarrotina do projeto. / [en] With the purpose of agilely routinizing their work practices, agile project
teams enact metaroutines intending to obtain high effectiveness in the
organizational adaptability process. Routines are conceptualized as repetitive and
recognizable patterns of interdependent actions performed by multiple actors
(FELDMAN and PENTLAND, 2003, p. 95), while metaroutines are routines that
modify existing routines and guide the search for and selection of new routines
(…) (VAN DRIEL and DOLFSMA, 2009, p. 52). It is in this sense that the
metaroutine can be considered the heart of agility, since it is a key routine that
facilitates project teams to adapt their own work practices agilely. This study aimed
to investigate the variation in the formation of collective competences by agile
teams for the enactment of the project s metaroutine. Collective competencies are
related to collective learning phenomena (MICHAUX, 2011), present in agile teams
that act as a work collective (CAROLY and BARCELLINI, 2013). The
phenomenographic method was chosen because it is a qualitative approach
capable of identifying variations in a social phenomenon from individual
experiences (COLLIER-REED and INGERMAN, 2013). Semi-structured interviews
were conducted with 20 professionals participating in scrum teams, in the period
between September and December 2022.The main result arising from this study
was the development of a framework, presenting a set of influential factors in the
formation of collective competencies by agile teams for the project metaroutine
enactment.
|
3 |
[en] AN APPROACH FOR REVIEWING SECURITY RELATED ASPECTS IN AGILE REQUIREMENTS SPECIFICATIONS OF WEB APPLICATIONS / [pt] UMA ABORDAGEM PARA REVISAR ASPECTOS RELACIONADOS À SEGURANÇA EM ESPECIFICAÇÕES DE REQUISITOS ÁGEIS DE APLICATIVOS DA WEBHUGO RICARDO GUARIN VILLAMIZAR 04 February 2021 (has links)
[pt] Os defeitos nas especificações de requisitos podem ter consequências graves
durante o ciclo de vida de desenvolvimento de software. Alguns deles resultam
em uma falha geral do projeto devido a características de qualidade
incorretas ou ausentes, como segurança. Existem várias preocupações que
tornam a segurança difícil de lidar; por exemplo, (1) quando as partes interessadas
discutem os requisitos gerais nas reuniões, muitas vezes não estão
cientes que também devem discutir tópicos relacionados à segurança. (2)
Normalmente as equipes de desenvolvimento não possuem conhecimentos
de segurança suficientes. Isto geralmente leva a aspectos de segurança não
especificados ou mal definidos. Essas preocupações tornam-se ainda mais
desafiadoras em contextos de desenvolvimento ágil, nos quais a documentação
leve geralmente está envolvida. O objetivo desta dissertação é projetar
e avaliar uma abordagem para suportar a revisão de aspectos relacionados
à segurança em especificações de requisitos ágeis de aplicativos web.
A abordagem projetada considera estórias de usuário e especificações de
segurança como entradas e relaciona essas estórias de usuário a propriedades
de segurança através de técnicas de Processamento de Linguagem
Natural. Com base nas propriedades de segurança relacionadas, nossa abordagem
identifica os requisitos de segurança de alto nível do OWASP (Open
Web Application Security Project) a serem verificados e gera uma técnica
de leitura focada para dar suporte aos revisores na detecção de defeitos.
Avaliamos nossa abordagem rodando dois experimentos controlados. Comparamos
a eficácia e a eficiência de inspetores novatos que verificam aspectos
de segurança em requisitos ágeis usando nossa técnica de leitura contra o
uso da lista completa de requisitos de segurança de alto nível do OWASP.
Os resultados (estatisticamente significativos) indicam que o uso da nossa
abordagem tem um impacto positivo (com tamanho de efeito muito grande)
no desempenho dos inspetores em termos de eficácia e eficiência. / [en] Defects in requirements specifications can have severe consequences during
the software development life cycle. Some of them result in overall project
failure due to incorrect or missing quality characteristics such as security.
There are several concerns that make security difficult to deal with; for instance,
(1) when stakeholders discuss general requirements in (review) meetings,
they are often not aware that they should also discuss security-related
topics, and (2) they typically do not have enough expertise in security.
This often leads to unspecified or ill-defined security aspects. These concerns
become even more challenging in agile development contexts, where
lightweight documentation is typically involved. The goal of this dissertation
is to design and evaluate an approach to support reviewing security-related
aspects in agile requirements specifications of web applications. The designed
approach considers user stories and security specifications as input
and relates those user stories to security properties via Natural Language
Processing (NLP). Based on the related security properties, our approach
then identifies high-level security requirements from the Open Web Application
Security Project (OWASP) to be verified and generates a focused
reading technique to support reviewers in detecting defects. We evaluate
our approach via two controlled experiment trials. We compare the effectiveness
and efficiency of novice inspectors verifying security aspects in agile
requirements using our reading technique against using the complete list of
OWASP high-level security requirements. The (statistically significant) results
indicate that using our approach has a positive impact (with very large
effect size) on the performance of inspectors in terms of effectiveness and
efficiency.
|
4 |
Rehearsal: Um arcabouço para teste automatizado de coreografias de serviços web / Rehearsal: A framework for automated testing of web service choreographiesBesson, Felipe Meneses 14 September 2012 (has links)
Servicos web sao componentes de software fracamente acoplados projetados para promover a comunicacao interoperavel entre aplicacoes na Internet. O acesso a servicos web da-se de maneira padronizada (via protocolos definidos pelo W3C), independente da linguagem de programacao, sistema operacional ou plataforma em que sao desenvolvidos. Devido a essas caracteristicas, servicos simples podem ser combinados em servicos mais completos. Coreografia consiste em uma abordagem descentralizada para a composicao de servicos. Diferentemente de orquestracoes, abordagem na qual servicos distribuidos sao coordenados de modo centralizado, a interacao entre os servicos de uma coreografia e colaborativa e a coordenacao descentralizada. Apesar das vantagens, o desenvolvimento de coreografias, incluindo as atividades de testes, nao e algo consolidado. O objetivo desta dissertacao foi desenvolver uma arcabouco de teste que facilite o uso de Desenvolvimento Guiado por Testes (Test-Driven Development, TDD) em coreografias de servicos web. Rehearsal, o arcabouco proposto, fornece funcionalidades para o teste automatizado de (i) servicos web atomicos (teste de unidade); (ii) composicao de servicos (teste de integracao) e (iii) uma parte ou toda a coreografia (teste de aceitacao). Esses testes podem ser implementados utilizando funcionalidades do arcabouco, tais como a criacao dinamica de clientes para servicos web, o interceptador de mensagens e a abstracao da coreografia em objetos Java. Alem disso, Rehearsal facilita a criacao e uso de Mocks de servicos web, uma importante pratica de TDD. Além de avaliar o arcabouco desenvolvido, um estudo ex- ploratorio qualitativo foi conduzido com estudantes de Ciencia da Computacao. De acordo com os resultados obtidos, as funcionalidades do Rehearsal mostraram-se adequadas para a utilizacao de TDD em coreografias de servicos web. / Web services are loosely-coupled software components designed to support interoperable machine- to-machine interaction over the Internet. To achieve such interoperability, web services are accesible through W3C web standards, independently of which language, operating system, or hardware platform they are developed. Due to these characteristics, simple web services can be combined in more complex ones. Choreographies are a distributed approach for composing web services. Compared to orchestrations, which have a centralized approach to distributed service management, the interaction among the choreographed services is collaborative with decentralized coordination. Despite the advantages, choreography development, including the testing activities, is not consolidated. The goal of this research is to develop a testing framework to support Test-Driven Development (TDD) of choreographies. Rehearsal, the proposed framework, provides features for automating the testing of (i) atomic web services (unit testing); (ii) their integration in the choreography (integration testing); and (iii) part of or the entire choreography (acceptance testing). These several levels of testing are implemented by using framework features such as the dynamic generation of web service clients, message interception, and the abstraction of the choreography into Java objects. In addition, Rehearsal supports important practices of TDD such as service mocking. To assess the developed framework, we conducted a qualitative exploratory study with Computer Science students. According to the results obtained, the features of Rehearsal were adequate for applying TDD to web service choreography development successfully.
|
5 |
Rehearsal: Um arcabouço para teste automatizado de coreografias de serviços web / Rehearsal: A framework for automated testing of web service choreographiesFelipe Meneses Besson 14 September 2012 (has links)
Servicos web sao componentes de software fracamente acoplados projetados para promover a comunicacao interoperavel entre aplicacoes na Internet. O acesso a servicos web da-se de maneira padronizada (via protocolos definidos pelo W3C), independente da linguagem de programacao, sistema operacional ou plataforma em que sao desenvolvidos. Devido a essas caracteristicas, servicos simples podem ser combinados em servicos mais completos. Coreografia consiste em uma abordagem descentralizada para a composicao de servicos. Diferentemente de orquestracoes, abordagem na qual servicos distribuidos sao coordenados de modo centralizado, a interacao entre os servicos de uma coreografia e colaborativa e a coordenacao descentralizada. Apesar das vantagens, o desenvolvimento de coreografias, incluindo as atividades de testes, nao e algo consolidado. O objetivo desta dissertacao foi desenvolver uma arcabouco de teste que facilite o uso de Desenvolvimento Guiado por Testes (Test-Driven Development, TDD) em coreografias de servicos web. Rehearsal, o arcabouco proposto, fornece funcionalidades para o teste automatizado de (i) servicos web atomicos (teste de unidade); (ii) composicao de servicos (teste de integracao) e (iii) uma parte ou toda a coreografia (teste de aceitacao). Esses testes podem ser implementados utilizando funcionalidades do arcabouco, tais como a criacao dinamica de clientes para servicos web, o interceptador de mensagens e a abstracao da coreografia em objetos Java. Alem disso, Rehearsal facilita a criacao e uso de Mocks de servicos web, uma importante pratica de TDD. Além de avaliar o arcabouco desenvolvido, um estudo ex- ploratorio qualitativo foi conduzido com estudantes de Ciencia da Computacao. De acordo com os resultados obtidos, as funcionalidades do Rehearsal mostraram-se adequadas para a utilizacao de TDD em coreografias de servicos web. / Web services are loosely-coupled software components designed to support interoperable machine- to-machine interaction over the Internet. To achieve such interoperability, web services are accesible through W3C web standards, independently of which language, operating system, or hardware platform they are developed. Due to these characteristics, simple web services can be combined in more complex ones. Choreographies are a distributed approach for composing web services. Compared to orchestrations, which have a centralized approach to distributed service management, the interaction among the choreographed services is collaborative with decentralized coordination. Despite the advantages, choreography development, including the testing activities, is not consolidated. The goal of this research is to develop a testing framework to support Test-Driven Development (TDD) of choreographies. Rehearsal, the proposed framework, provides features for automating the testing of (i) atomic web services (unit testing); (ii) their integration in the choreography (integration testing); and (iii) part of or the entire choreography (acceptance testing). These several levels of testing are implemented by using framework features such as the dynamic generation of web service clients, message interception, and the abstraction of the choreography into Java objects. In addition, Rehearsal supports important practices of TDD such as service mocking. To assess the developed framework, we conducted a qualitative exploratory study with Computer Science students. According to the results obtained, the features of Rehearsal were adequate for applying TDD to web service choreography development successfully.
|
6 |
[en] A CONTROLLABLE SOFTWARE DEVELOPMENT PROCESS WITH EMPHASIS ON QUALITY ASSURANCE IN SMALL PROJECTS / [pt] UM PROCESSO CONTROLÁVEL DE DESENVOLVIMENTO DE SOFTWARE FOCADO NA GESTÃO DA QUALIDADE EM PEQUENOS PROJETOSDANIEL CATUNDA MARRECO 16 October 2006 (has links)
[pt] O trabalho a seguir apresenta uma proposta de metodologia
de gerência de
projetos de software aderente a pequenos projetos e
fortemente inspirada em
metodologias já consagradas como Unified Process e eXtreme
Programming. O
objetivo é prover um processo ágil, adaptável porém
prescritivo. Chegaremos a
um processo de fácil implantação e controle e menos
dependente da qualidade
técnica da equipe de desenvolvimento. A seguir, será
apresentado um estudo de
caso conduzido em ambiente real, por uma equipe de um
pequeno
empreendimento que consiste no relato do processo de
amadurecimento e
implantação do processo proposto, com uma análise do
trabalho de implantação
de processos de desenvolvimento em empreendimentos
emergentes na área de TI. / [en] The following work presents a proposal of software project
management
methodology applicable to small projects and strongly
inspired by already well
established methodologies such as the Unified Process and
eXtreme
Programming. The objective of this proposal is to provide
an agile process that is
adaptable yet prescriptive. Through this one plans to
arrive at a process of easy
implementation and control, and less dependent on the
technical quality of the
development team. Subsequently, a case study will be
presented that was
conducted in a real environment, on a small enterprise
development team. It
consists of a report on the maturing and implementation of
the proposed process
and an analysis of the work of implementing development
procedures in emerging
enterprises in the IT area.
|
7 |
Padrões para introduzir novas ideias na indústria de software / Patterns for introducing new ideas in the software industryCukier, Daniel 11 May 2009 (has links)
A indústria de software é muito dinâmica e novas ideias surgem a todo instante em todas as partes do mundo. Nem sempre é fácil fazer com que essas ideias sejam adotadas, pois, para isso, é preciso fazer as pessoas mudarem sua forma de pensar. Deve-se sempre considerar o fato de que o ser humano, diferente do computador, é inusitado e imprevisível. Apesar disso, podemos encontrar determinados padrões de comportamento, que não resolvem todas as questões, mas ajudam a lidar com situações e continuar caminhando para atingir um determinado objetivo. Trazemos nesta dissertação uma pequena introdução sobre o conceito de padrões e, em seguida, apresentamos 48 Padrões para Introduzir Novas Ideias, propostos por Linda Rising e Mary Lynn Manns. Esses Padrões têm o objetivo de ajudar na difícil tarefa de introduzir uma nova ideia dentro de alguma organização, pois se essa ideia pressupõe mudanças culturais, o trabalho é ainda mais complicado. Propomos também quatro novos padrões, que podem ser incorporados ao catálogo original. Num desses novos padrões, mostramos a importância de se usar atividades artísticas no dia-a-dia de pessoas que trabalham com desenvolvimento de software; mostramos também como a Arte pode nos ajudar a introduzir novas ideias. Pesquisamos algumas práticas como teatro, pintura, poesia, música e meditação. Pudemos encontrar elementos de ligação entre o lado puramente matemático e bem definido do ser humano e o seu lado abstrato, analógico e artístico. Desenvolver software deve ser encarado como uma atividade humana, acima da questão técnica e puramente lógica. Existem pessoas envolvidas no processo: as que usam e as que criam o software. Existe uma barreira que separa os programadores das pessoas que usam o software. Essa barreira pode ser quebrada se pessoas da Computação começarem a desenvolver, além das habilidades lógicas que já lhes são óbvias, habilidades artísticas e de relações humanas. / The software industry is very dynamic and new ideas arise all the time from virtually any part of the world. It is not guaranteed that these ideas will be adopted, mainly because, among other obstacles, the solution may imply in having people change their way of thinking. Different from people, computers receive well defined commands and execute them precisely. We should take into account that human beings are independent and unpredictable. Despite of this unpredictability, we can find some behavioral patterns to help us deal with several situations, allowing us to achieve our objectives. This work brings a small introduction into the pattern concept and a presentation of the 48 Patterns for Introducing New Ideas proposed by Linda Rising and Mary Lynn Manns. These patterns provide some insight into the difficult task of introducing new ideas into any organization. We show that if the idea brings cultural changes of any kind, then the task is even more complicated. We also propose four new patterns that can be added to the original catalog. In one of these new patterns, we show the great importance of combining artistic activities with the day-to-day activities of people who work in software development and how Arts can help us to introduce new ideas. The study of some practices such as theater, painting, poetry, music and meditation allowed us to find some connective elements between the purely mathematical side of the human mind and its creative, artistic one. Software development must be approached as a ``human activity\'\', rather than a solely technical or logical one. Above all, there are two groups of people involved in the process: software creators and users. Although a barrier appears to separate these two groups, in this thesis we will show evidences that this division or gap can be bridged if IT professionals nurture their artistic and interpersonal relationship skills in addition to their obvious technical ones.
|
8 |
Padrões para introduzir novas ideias na indústria de software / Patterns for introducing new ideas in the software industryDaniel Cukier 11 May 2009 (has links)
A indústria de software é muito dinâmica e novas ideias surgem a todo instante em todas as partes do mundo. Nem sempre é fácil fazer com que essas ideias sejam adotadas, pois, para isso, é preciso fazer as pessoas mudarem sua forma de pensar. Deve-se sempre considerar o fato de que o ser humano, diferente do computador, é inusitado e imprevisível. Apesar disso, podemos encontrar determinados padrões de comportamento, que não resolvem todas as questões, mas ajudam a lidar com situações e continuar caminhando para atingir um determinado objetivo. Trazemos nesta dissertação uma pequena introdução sobre o conceito de padrões e, em seguida, apresentamos 48 Padrões para Introduzir Novas Ideias, propostos por Linda Rising e Mary Lynn Manns. Esses Padrões têm o objetivo de ajudar na difícil tarefa de introduzir uma nova ideia dentro de alguma organização, pois se essa ideia pressupõe mudanças culturais, o trabalho é ainda mais complicado. Propomos também quatro novos padrões, que podem ser incorporados ao catálogo original. Num desses novos padrões, mostramos a importância de se usar atividades artísticas no dia-a-dia de pessoas que trabalham com desenvolvimento de software; mostramos também como a Arte pode nos ajudar a introduzir novas ideias. Pesquisamos algumas práticas como teatro, pintura, poesia, música e meditação. Pudemos encontrar elementos de ligação entre o lado puramente matemático e bem definido do ser humano e o seu lado abstrato, analógico e artístico. Desenvolver software deve ser encarado como uma atividade humana, acima da questão técnica e puramente lógica. Existem pessoas envolvidas no processo: as que usam e as que criam o software. Existe uma barreira que separa os programadores das pessoas que usam o software. Essa barreira pode ser quebrada se pessoas da Computação começarem a desenvolver, além das habilidades lógicas que já lhes são óbvias, habilidades artísticas e de relações humanas. / The software industry is very dynamic and new ideas arise all the time from virtually any part of the world. It is not guaranteed that these ideas will be adopted, mainly because, among other obstacles, the solution may imply in having people change their way of thinking. Different from people, computers receive well defined commands and execute them precisely. We should take into account that human beings are independent and unpredictable. Despite of this unpredictability, we can find some behavioral patterns to help us deal with several situations, allowing us to achieve our objectives. This work brings a small introduction into the pattern concept and a presentation of the 48 Patterns for Introducing New Ideas proposed by Linda Rising and Mary Lynn Manns. These patterns provide some insight into the difficult task of introducing new ideas into any organization. We show that if the idea brings cultural changes of any kind, then the task is even more complicated. We also propose four new patterns that can be added to the original catalog. In one of these new patterns, we show the great importance of combining artistic activities with the day-to-day activities of people who work in software development and how Arts can help us to introduce new ideas. The study of some practices such as theater, painting, poetry, music and meditation allowed us to find some connective elements between the purely mathematical side of the human mind and its creative, artistic one. Software development must be approached as a ``human activity\'\', rather than a solely technical or logical one. Above all, there are two groups of people involved in the process: software creators and users. Although a barrier appears to separate these two groups, in this thesis we will show evidences that this division or gap can be bridged if IT professionals nurture their artistic and interpersonal relationship skills in addition to their obvious technical ones.
|
9 |
[pt] O DESIGN CENTRADO NO USUÁRIO NAS METODOLOGIAS ÁGEIS / [en] USER-CENTERED DESIGN IN AGILE METHODOLOGIESLARA DA COSTA BRITO 27 April 2020 (has links)
[pt] Atualmente a pesquisa com usuários vem ganhando projeção como diferencial no desenvolvimento de produtos e serviços de interface digital, incluindo atividades que envolvem análises e observações no contexto de uso, feedbacks e avaliações. O usuário, que anteriormente era um coadjuvante, passou a ter destaque como ator principal, tornando-se peça-chave no levantamento de requisitos de um produto, em meio a um mercado competitivo em constante transformação. Pela necessidade de adequação a frequentes mudanças, a agilidade se tornou um elemento essencial, como processo alternativo de desenvolvimento. Desse modo, uma metodologia ágil foi adotada como forma de suprir a demanda pela rapidez no lançamento dos produtos, modificando profundamente a maneira como eles são estruturados e desenvolvidos, influenciados principalmente pelo fator tempo. Consequentemente, as atividades que envolvem pesquisas, ideações e avaliações tem o tempo reduzido, comprometendo a pesquisa com usuários e a aplicação dos princípios do Design Centrado no Humano. Diante disso, a presente pesquisa tem como objetivo investigar a pesquisa com usuários em consonância com a aplicação de metodologias ágeis no desenvolvimento de produtos digitais. Através da pesquisa bibliográfica, foi permitido aprofundar os conceitos sobre o design centrado no usuário, seus princípios, as metodologias associadas e seus processos, e relacioná-lo às metodologias ágeis. Mediante as entrevistas, foi possível, também, o entendimento sobre os problemas enfrentados pelos profissionais de UX na aplicação das práticas de design centrado no usuário nas organizações, gerando insumos para aplicação de um questionário online que produziu uma compreensão e análise sobre as atividades relacionadas à pesquisa com usuários na aplicação das metodologias ágeis nas empresas do mercado brasileiro. Esta pesquisa revela como os profissionais de UX aplicam as atividades que envolvem a pesquisa com usuários em conjunto com as metodologias ágeis de acordo com a amostra coletada, evidenciando as influências no desenvolvimento dos produtos segundo as características organizacionais apresentadas. / [en] Currently, user research has been gaining a projection as a differentiator in the development of digital interface products and services, including activities that involve analysis and observations in the context of use, feedback and evaluation. The user, who was previously a supporting actor, has become a major player, key in the product requirements specification, in the midst of a competitive market in constant transformation.. Due to the need to adapt to frequent changes, agility has become an essential element as an alternative development process. This way, an agile methodology was adopted as a way of supporting the demand for speed in the launch of products, thus, deeply modifying the way they are structured and developed, influenced mainly by the time factor. Consequently, activities involving research, ideation, and evaluation are time-consuming, which compromises user research and the application of the principles of User-Centered Design. Therefore, the present research aims at investigating the research with users in consonance with the application of agile methodologies in the development of digital products. The literature review, allowed us to gain in depth knowledge about user-centered design, its principles, associated methodologies and its processes, and to relate UCD to agile methodologies. Through the interviews, it was also possible to understand the issues faced by UX professionals in the application of user-centered design practices in organizations, which generated inputs for the application of an online survey, which in turn enabled both the analysis of activities related to user research in the application of agile methodologies in the Brazilian market. This research reveals how UX professionals apply the activities that involve research with users along with agile methodologies according to the collected sample, the research findings also show what influences in the development of their products according to the presented organizational characteristics.
|
Page generated in 0.1483 seconds