ACUX: um guia para escrita de aspectos de UX em Critérios de Aceitação de User Stories
Autor(a) principal: | |
---|---|
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 |