ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories

Detalhes bibliográficos
Autor(a) principal: Souza, Jonathan Henrique Jeremias
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/14347
Resumo: In recent years, the use of agile software development practices has expanded. In this same context, the concern with User Experience (UX) factors in the software development process has become evident, which is a differential, an aspect of quality. Among the artifacts used in agile practices, User Stories (USs) have great prominence and acceptance, being these the most adopted method to document requirements in agile approaches, as they present points that developers need to elaborate direct form, from the end user perspective. Together with the USs, the Acceptance Criteria (ACs) are described, to complement them, presenting points that should be considered by developers when implementing the software, in addition to defining when a US is satisfied. The attention devoted to the requirements stage, significantly impacts the quality of a final product. However, even understanding the importance, it is common for UX-related requirements to be neglected in practice. It is observed that there is a demand for tools and methods that can eliminate difficulties both in requirements engineering related to UX, as well as in the integration of UX with agile development. Thus, the objective of this master’s project was to propose a guide, called ACUX, composed of guidelines to help developers and software teams to write aspects of UX in ACs of USs. From a preliminary study of the literature, it was possible to identify and understand the main related topics and obtain an overview of the research. A Systematic Literature Mapping (MSL) was conducted to gather evidence on existing approaches related to ACs and USs, and UX. The results confirmed the absence of studies focused on ACs, and made it possible to establish a relationship between the existing approaches and necessary actions for elaboration of the proposal. An exploratory study was conducted to identify how developers describe UX aspects in ACs, and for that, a qualitative analysis was carried out on a set of USs/ACs. The results showed that UX aspects can be included in ACs. ACUX was proposed considering information extracted from the MSL and from the results of exploratory study. The proposed guide was validated by four specialists, who are in the areas of: Software Engineering, Human-Computer Interaction, and UX. After the validation process, the final version of ACUX was defined. ACUX was evaluated in a case study carried out in industry, in which two development teams, from two software startups, used ACUX in real projects. After use, the participants made the artifacts (USs and ACs) available that were prepared with the support of ACUX, and provided feedbacks on the use of the guide through interviews. The analysis of the artifacts showed that in the two startups, UX aspects were reported in most ACs elaborated with support of ACUX. The interviews, on the other hand, showed that ACUX conduce the writing of UX aspects in ACs, promoting the discussion of UX information.
id SCAR_4082b33607284a91954b6b407f6031e3
oai_identifier_str oai:repositorio.ufscar.br:ufscar/14347
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Souza, Jonathan Henrique JeremiasZaina, Luciana Aparecida Martinezhttp://lattes.cnpq.br/0192085115595443http://lattes.cnpq.br/2450239519119988e3b15e2a-fdc0-4a83-846c-71440a3f1ec92021-06-08T10:22:26Z2021-06-08T10:22:26Z2021-04-27SOUZA, Jonathan Henrique Jeremias. ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2021. Disponível em: https://repositorio.ufscar.br/handle/ufscar/14347.https://repositorio.ufscar.br/handle/ufscar/14347In recent years, the use of agile software development practices has expanded. In this same context, the concern with User Experience (UX) factors in the software development process has become evident, which is a differential, an aspect of quality. Among the artifacts used in agile practices, User Stories (USs) have great prominence and acceptance, being these the most adopted method to document requirements in agile approaches, as they present points that developers need to elaborate direct form, from the end user perspective. Together with the USs, the Acceptance Criteria (ACs) are described, to complement them, presenting points that should be considered by developers when implementing the software, in addition to defining when a US is satisfied. The attention devoted to the requirements stage, significantly impacts the quality of a final product. However, even understanding the importance, it is common for UX-related requirements to be neglected in practice. It is observed that there is a demand for tools and methods that can eliminate difficulties both in requirements engineering related to UX, as well as in the integration of UX with agile development. Thus, the objective of this master’s project was to propose a guide, called ACUX, composed of guidelines to help developers and software teams to write aspects of UX in ACs of USs. From a preliminary study of the literature, it was possible to identify and understand the main related topics and obtain an overview of the research. A Systematic Literature Mapping (MSL) was conducted to gather evidence on existing approaches related to ACs and USs, and UX. The results confirmed the absence of studies focused on ACs, and made it possible to establish a relationship between the existing approaches and necessary actions for elaboration of the proposal. An exploratory study was conducted to identify how developers describe UX aspects in ACs, and for that, a qualitative analysis was carried out on a set of USs/ACs. The results showed that UX aspects can be included in ACs. ACUX was proposed considering information extracted from the MSL and from the results of exploratory study. The proposed guide was validated by four specialists, who are in the areas of: Software Engineering, Human-Computer Interaction, and UX. After the validation process, the final version of ACUX was defined. ACUX was evaluated in a case study carried out in industry, in which two development teams, from two software startups, used ACUX in real projects. After use, the participants made the artifacts (USs and ACs) available that were prepared with the support of ACUX, and provided feedbacks on the use of the guide through interviews. The analysis of the artifacts showed that in the two startups, UX aspects were reported in most ACs elaborated with support of ACUX. The interviews, on the other hand, showed that ACUX conduce the writing of UX aspects in ACs, promoting the discussion of UX information.Nos últimos anos a utilização de práticas ágeis de desenvolvimento de software tem se expandido. Neste mesmo contexto, tem se tornado evidente a preocupação com fatores de User Experience (UX) no processo de desenvolvimento de software, sendo este um diferencial, um aspecto de qualidade. Dentre os artefatos utilizados nas práticas ágeis, as User Stories (USs) possuem grande destaque e aceitação, sendo estas o método mais adotado para documentar requisitos em abordagens ágeis, pois apresentam pontos que os desenvolvedores precisam elaborar de forma direta na perspectiva do usuário final. Juntamente com as USs, são descritos os Critérios de Aceitação (ACs), que as complementam, apresentando pontos que devem ser considerados pelos desenvolvedores durante a implementação do software, além de definirem quando uma US é satisfeita. A atenção dedicada à etapa de requisitos, impacta significativamente na qualidade de um produto final. Entretanto, mesmo compreendendo a importância, é comum que requisitos relacionados a UX sejam negligenciados na prática. Observa-se, que existe uma demanda por ferramentas e métodos que possam eliminar as dificuldades tanto na engenharia de requisitos relacionados à UX, como na integração de UX com desenvolvimento ágil. Assim, o objetivo deste projeto de mestrado foi propor um guia, denominado ACUX, composto por guidelines para auxiliar desenvolvedores e times de software a escreverem aspectos de UX em ACs de USs. Partindo de um estudo preliminar da literatura, foi possível identificar e compreender os principais tópicos relacionados, e obter uma visão geral da pesquisa. Um Mapeamento Sistemático da Literatura (MSL) foi conduzido para reunir evidências sobre as abordagens existentes relacionadas à ACs e USs, e à UX. Os resultados confirmaram a ausência de estudos focados em ACs, e possibilitaram estabelecer uma relação entre as abordagens existentes e as ações necessárias para elaboração da proposta. Um estudo exploratório foi conduzido para identificar como desenvolvedores descrevem aspectos de UX em ACs, e para isso, uma análise qualitativa foi realizada em um conjunto de USs/ACs. Os resultados apontaram que aspectos de UX podem ser incluídos em ACs. O ACUX foi proposto considerando informações extraídas do MSL e dos resultados do estudo exploratório. O guia proposto foi validado por quatro especialistas, sendo estes das áreas de: Engenharia de Software, Interação Humano-Computador, e UX. Após o processo de validação a versão final do ACUX foi definida. O ACUX foi avaliado em estudo de caso realizado na indústria, no qual dois times de desenvolvimento, de duas startups de software, utilizaram o ACUX em projetos reais. Após utilização, os participantes disponibilizaram os artefatos (USs e ACs) que foram elaborados com o apoio do ACUX, e forneceram feedbacks sobre a utilização do guia por meio de entrevistas. A análise dos artefatos mostrou que nas duas startups foram reportados aspectos de UX na maioria dos ACs elaborados com o suporte do ACUX. Já as entrevistas, mostraram que o ACUX conduz na escrita de aspectos de UX em ACs, promovendo a discussão de informações de UX.Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)CNPq: 133189/2019-8porUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessHistórias de usuárioCritérios de aceitaçãoExperiência do usuárioUser storiesAcceptance criteriaUser experienceCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User StoriesACUX: a guide to write UX aspects in Acceptance Criteria of User Stories.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis6006001eae48ea-beb5-4a87-b274-5849bf5be5dcreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissertação de Mestrado - Jonathan H J Souza.pdfDissertação de Mestrado - Jonathan H J Souza.pdfDissertação de Mestrado - Jonathan Souzaapplication/pdf15952121https://repositorio.ufscar.br/bitstream/ufscar/14347/1/Disserta%c3%a7%c3%a3o%20de%20Mestrado%20-%20Jonathan%20H%20J%20Souza.pdf326cda96f4067d84b0820e8a6cdd2ce8MD51PPGCC Template dec BCO - Jonathan H J Souza.pdfPPGCC Template dec BCO - Jonathan H J Souza.pdfCarta Comprovanteapplication/pdf247632https://repositorio.ufscar.br/bitstream/ufscar/14347/2/PPGCC%20Template%20dec%20BCO%20-%20Jonathan%20H%20J%20Souza.pdf12a8b966a5c7e7208729a138bf00efacMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufscar.br/bitstream/ufscar/14347/3/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD53TEXTDissertação de Mestrado - Jonathan H J Souza.pdf.txtDissertação de Mestrado - Jonathan H J Souza.pdf.txtExtracted texttext/plain374894https://repositorio.ufscar.br/bitstream/ufscar/14347/4/Disserta%c3%a7%c3%a3o%20de%20Mestrado%20-%20Jonathan%20H%20J%20Souza.pdf.txtf064e2828197a80f5be005b934c1eac6MD54PPGCC Template dec BCO - Jonathan H J Souza.pdf.txtPPGCC Template dec BCO - Jonathan H J Souza.pdf.txtExtracted texttext/plain1516https://repositorio.ufscar.br/bitstream/ufscar/14347/6/PPGCC%20Template%20dec%20BCO%20-%20Jonathan%20H%20J%20Souza.pdf.txtff63bef21ffe463345917a06599057ccMD56THUMBNAILDissertação de Mestrado - Jonathan H J Souza.pdf.jpgDissertação de Mestrado - Jonathan H J Souza.pdf.jpgIM Thumbnailimage/jpeg8794https://repositorio.ufscar.br/bitstream/ufscar/14347/5/Disserta%c3%a7%c3%a3o%20de%20Mestrado%20-%20Jonathan%20H%20J%20Souza.pdf.jpg0353730fae7c5f9bbf6c16e9973000c6MD55PPGCC Template dec BCO - Jonathan H J Souza.pdf.jpgPPGCC Template dec BCO - Jonathan H J Souza.pdf.jpgIM Thumbnailimage/jpeg13180https://repositorio.ufscar.br/bitstream/ufscar/14347/7/PPGCC%20Template%20dec%20BCO%20-%20Jonathan%20H%20J%20Souza.pdf.jpg480045ab4fc4f904374499fa4cbefadeMD57ufscar/143472023-09-18 18:32:11.518oai:repositorio.ufscar.br:ufscar/14347Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:32:11Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
dc.title.alternative.eng.fl_str_mv ACUX: a guide to write UX aspects in Acceptance Criteria of User Stories.
title ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
spellingShingle ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
Souza, Jonathan Henrique Jeremias
Histórias de usuário
Critérios de aceitação
Experiência do usuário
User stories
Acceptance criteria
User experience
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
title_short ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
title_full ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
title_fullStr ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
title_full_unstemmed ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
title_sort ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
author Souza, Jonathan Henrique Jeremias
author_facet Souza, Jonathan Henrique Jeremias
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/2450239519119988
dc.contributor.author.fl_str_mv Souza, Jonathan Henrique Jeremias
dc.contributor.advisor1.fl_str_mv Zaina, Luciana Aparecida Martinez
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0192085115595443
dc.contributor.authorID.fl_str_mv e3b15e2a-fdc0-4a83-846c-71440a3f1ec9
contributor_str_mv Zaina, Luciana Aparecida Martinez
dc.subject.por.fl_str_mv Histórias de usuário
Critérios de aceitação
Experiência do usuário
topic Histórias de usuário
Critérios de aceitação
Experiência do usuário
User stories
Acceptance criteria
User experience
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
dc.subject.eng.fl_str_mv User stories
Acceptance criteria
User experience
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
description In recent years, the use of agile software development practices has expanded. In this same context, the concern with User Experience (UX) factors in the software development process has become evident, which is a differential, an aspect of quality. Among the artifacts used in agile practices, User Stories (USs) have great prominence and acceptance, being these the most adopted method to document requirements in agile approaches, as they present points that developers need to elaborate direct form, from the end user perspective. Together with the USs, the Acceptance Criteria (ACs) are described, to complement them, presenting points that should be considered by developers when implementing the software, in addition to defining when a US is satisfied. The attention devoted to the requirements stage, significantly impacts the quality of a final product. However, even understanding the importance, it is common for UX-related requirements to be neglected in practice. It is observed that there is a demand for tools and methods that can eliminate difficulties both in requirements engineering related to UX, as well as in the integration of UX with agile development. Thus, the objective of this master’s project was to propose a guide, called ACUX, composed of guidelines to help developers and software teams to write aspects of UX in ACs of USs. From a preliminary study of the literature, it was possible to identify and understand the main related topics and obtain an overview of the research. A Systematic Literature Mapping (MSL) was conducted to gather evidence on existing approaches related to ACs and USs, and UX. The results confirmed the absence of studies focused on ACs, and made it possible to establish a relationship between the existing approaches and necessary actions for elaboration of the proposal. An exploratory study was conducted to identify how developers describe UX aspects in ACs, and for that, a qualitative analysis was carried out on a set of USs/ACs. The results showed that UX aspects can be included in ACs. ACUX was proposed considering information extracted from the MSL and from the results of exploratory study. The proposed guide was validated by four specialists, who are in the areas of: Software Engineering, Human-Computer Interaction, and UX. After the validation process, the final version of ACUX was defined. ACUX was evaluated in a case study carried out in industry, in which two development teams, from two software startups, used ACUX in real projects. After use, the participants made the artifacts (USs and ACs) available that were prepared with the support of ACUX, and provided feedbacks on the use of the guide through interviews. The analysis of the artifacts showed that in the two startups, UX aspects were reported in most ACs elaborated with support of ACUX. The interviews, on the other hand, showed that ACUX conduce the writing of UX aspects in ACs, promoting the discussion of UX information.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-06-08T10:22:26Z
dc.date.available.fl_str_mv 2021-06-08T10:22:26Z
dc.date.issued.fl_str_mv 2021-04-27
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.citation.fl_str_mv SOUZA, Jonathan Henrique Jeremias. ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2021. Disponível em: https://repositorio.ufscar.br/handle/ufscar/14347.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/14347
identifier_str_mv SOUZA, Jonathan Henrique Jeremias. ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2021. Disponível em: https://repositorio.ufscar.br/handle/ufscar/14347.
url https://repositorio.ufscar.br/handle/ufscar/14347
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 1eae48ea-beb5-4a87-b274-5849bf5be5dc
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/14347/1/Disserta%c3%a7%c3%a3o%20de%20Mestrado%20-%20Jonathan%20H%20J%20Souza.pdf
https://repositorio.ufscar.br/bitstream/ufscar/14347/2/PPGCC%20Template%20dec%20BCO%20-%20Jonathan%20H%20J%20Souza.pdf
https://repositorio.ufscar.br/bitstream/ufscar/14347/3/license_rdf
https://repositorio.ufscar.br/bitstream/ufscar/14347/4/Disserta%c3%a7%c3%a3o%20de%20Mestrado%20-%20Jonathan%20H%20J%20Souza.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/14347/6/PPGCC%20Template%20dec%20BCO%20-%20Jonathan%20H%20J%20Souza.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/14347/5/Disserta%c3%a7%c3%a3o%20de%20Mestrado%20-%20Jonathan%20H%20J%20Souza.pdf.jpg
https://repositorio.ufscar.br/bitstream/ufscar/14347/7/PPGCC%20Template%20dec%20BCO%20-%20Jonathan%20H%20J%20Souza.pdf.jpg
bitstream.checksum.fl_str_mv 326cda96f4067d84b0820e8a6cdd2ce8
12a8b966a5c7e7208729a138bf00efac
e39d27027a6cc9cb039ad269a5db8e34
f064e2828197a80f5be005b934c1eac6
ff63bef21ffe463345917a06599057cc
0353730fae7c5f9bbf6c16e9973000c6
480045ab4fc4f904374499fa4cbefade
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1813715631319547904