A Sustainability-Driven Approach for Agile Software Requirements
Autor(a) principal: | |
---|---|
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 |