A Sustainability-Driven Approach for Agile Software Requirements

Detalhes bibliográficos
Autor(a) principal: Mendes, Salvador Rosa
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10362/145192
Resumo: The SDGs (sustainable development goals) demand for the involvement of all sectors of our society, from industry to academia. Therefore, the race towards sustainability has become increasingly more important and widely covered. Sustainability involves five different dimensions: environmental, economic, social, technical and individual. These dimensions are also of interest for software development since they have an impact not only on each other but also on the base requirements of a system. Therefore, well-informed design decisions require improved support to reason on such intra- and inter-relationships and impacts, early in the development. We are interested in reasoning about these relationships in an agile context where user stories play a major role, but do not handle sustainability requirements in a methodical way. For this purpose, our first step was to understand how developers from the agile community handled sustainability. The second step was to perform a systematic mapping study where we furthered our understanding of sustainability, and software development with agile methodologies. With this study we also gained awareness concerning any approaches that have been proposed regarding the integration of sustainability in an agile context. This study is the foundation for the third part of our work: a solution that consists in extending and adapting an existing catalogue of sustainability requirements into a catalogue of sustainability user stories for later reuse during the early stages of an agile software development process. We validated the approach with a case study (U-Bike) and performed an online survey for qualitative evaluation of the proposed approach.
id RCAP_022584a2644ecfa43369f055ea0aa14f
oai_identifier_str oai:run.unl.pt:10362/145192
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling A Sustainability-Driven Approach for Agile Software Requirementssustainable softwaresustainability requirementsagile methodologiesuser storiesDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaThe SDGs (sustainable development goals) demand for the involvement of all sectors of our society, from industry to academia. Therefore, the race towards sustainability has become increasingly more important and widely covered. Sustainability involves five different dimensions: environmental, economic, social, technical and individual. These dimensions are also of interest for software development since they have an impact not only on each other but also on the base requirements of a system. Therefore, well-informed design decisions require improved support to reason on such intra- and inter-relationships and impacts, early in the development. We are interested in reasoning about these relationships in an agile context where user stories play a major role, but do not handle sustainability requirements in a methodical way. For this purpose, our first step was to understand how developers from the agile community handled sustainability. The second step was to perform a systematic mapping study where we furthered our understanding of sustainability, and software development with agile methodologies. With this study we also gained awareness concerning any approaches that have been proposed regarding the integration of sustainability in an agile context. This study is the foundation for the third part of our work: a solution that consists in extending and adapting an existing catalogue of sustainability requirements into a catalogue of sustainability user stories for later reuse during the early stages of an agile software development process. We validated the approach with a case study (U-Bike) and performed an online survey for qualitative evaluation of the proposed approach.Os ODS (objetivos de desenvolvimento sustentável) exigem o envolvimento de todos os setores da nossa sociedade, da indústria à academia. Por isso, a corrida pela sustentabilidade tem se tornado cada vez mais importante e amplamente divulgada. A sustentabilidade envolve cinco dimensões diferentes: ambiental, econômica, social, técnica e individual. Essas dimensões também são de interesse para o desenvolvimento de software, pois impactam não apenas umas nas outras, mas também nos requisitos básicos de um sistema. Portanto, decisões de projeto bem informadas requerem suporte aprimorado para raciocinar sobre tais relacionamentos e impactos intra e inter-relacionados, logo no início do desenvolvimento. Estamos interessados em raciocinar sobre esses relacionamentos em um contexto ágil, onde as user stories desempenham um papel importante, mas não tratam os requisitos de sustentabilidade de maneira metódica. Para isso, nosso primeiro passo foi entender como os desenvolvedores da comunidade ágil lidavam com a sustentabilidade. A segunda etapa foi realizar um estudo de mapeamento sistemático onde ampliamos nosso entendimento sobre sustentabilidade e desenvolvimento de software com metodologias ágeis. Com este estudo também tomamos conhecimento de quaisquer abordagens que tenham sido propostas em relação à integração da sustentabilidade em um contexto ágil. Este estudo é a base para a terceira parte do nosso trabalho: uma solução que consiste em estender e adaptar um catálogo existente de requisitos de sustentabilidade em um catálogo de user stories de sustentabilidade para posterior reutilização durante os estágios iniciais de um processo de desenvolvimento ágil de software. Validamos a abordagem com um estudo de caso (U-Bike) e realizamos uma pesquisa online para avaliação qualitativa da abordagem proposta.Junior, JoãoMoreira, AnaRUNMendes, Salvador Rosa2022-11-03T15:24:16Z2022-062022-06-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/145192enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:25:20Zoai:run.unl.pt:10362/145192Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:51:57.135439Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv A Sustainability-Driven Approach for Agile Software Requirements
title A Sustainability-Driven Approach for Agile Software Requirements
spellingShingle A Sustainability-Driven Approach for Agile Software Requirements
Mendes, Salvador Rosa
sustainable software
sustainability requirements
agile methodologies
user stories
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short A Sustainability-Driven Approach for Agile Software Requirements
title_full A Sustainability-Driven Approach for Agile Software Requirements
title_fullStr A Sustainability-Driven Approach for Agile Software Requirements
title_full_unstemmed A Sustainability-Driven Approach for Agile Software Requirements
title_sort A Sustainability-Driven Approach for Agile Software Requirements
author Mendes, Salvador Rosa
author_facet Mendes, Salvador Rosa
author_role author
dc.contributor.none.fl_str_mv Junior, João
Moreira, Ana
RUN
dc.contributor.author.fl_str_mv Mendes, Salvador Rosa
dc.subject.por.fl_str_mv sustainable software
sustainability requirements
agile methodologies
user stories
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic sustainable software
sustainability requirements
agile methodologies
user stories
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description The SDGs (sustainable development goals) demand for the involvement of all sectors of our society, from industry to academia. Therefore, the race towards sustainability has become increasingly more important and widely covered. Sustainability involves five different dimensions: environmental, economic, social, technical and individual. These dimensions are also of interest for software development since they have an impact not only on each other but also on the base requirements of a system. Therefore, well-informed design decisions require improved support to reason on such intra- and inter-relationships and impacts, early in the development. We are interested in reasoning about these relationships in an agile context where user stories play a major role, but do not handle sustainability requirements in a methodical way. For this purpose, our first step was to understand how developers from the agile community handled sustainability. The second step was to perform a systematic mapping study where we furthered our understanding of sustainability, and software development with agile methodologies. With this study we also gained awareness concerning any approaches that have been proposed regarding the integration of sustainability in an agile context. This study is the foundation for the third part of our work: a solution that consists in extending and adapting an existing catalogue of sustainability requirements into a catalogue of sustainability user stories for later reuse during the early stages of an agile software development process. We validated the approach with a case study (U-Bike) and performed an online survey for qualitative evaluation of the proposed approach.
publishDate 2022
dc.date.none.fl_str_mv 2022-11-03T15:24:16Z
2022-06
2022-06-01T00:00:00Z
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 http://hdl.handle.net/10362/145192
url http://hdl.handle.net/10362/145192
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799138111727337472