Software development of SmartShiP: a smart shift planning tool

Detalhes bibliográficos
Autor(a) principal: Benedito, Ricardo Jorge Chambel
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10174/29131
Resumo: Software development is a process used by engineers and software developers to create and produce software, as a part of the digital transformation of several industries in 2020. Agile methodologies in Software development rose in popularity when the industry shifted from Product offering to Service offering, further stimulating the growth of Software companies. This dissertation presents an example on how to use both Software development and Agile methodologies to develop a Service or Product that explores the thematic of work schedule planning. The tool developed, named SmartShiP aims at automating and improving work schedule planning processes. Due to the incremental nature of SmartShiP, some of its core functionalities such as availability planning, intervention reporting and schedule generation are already implemented and their usage proves to be valuable for its users. The expansion to other teams is planned and further functionalities like multiple projects, different schedule strategies and code quality improvements are in the way; Sumário: Desenvolvimento de Software do SmartShiP O desenvolvimento de software é um processo utilizado por engenheiros e desenvolvedores de software para criar e produzir software. Sendo uma parte da transformação digital de muitas indústrias em 2020. A introdução de metodologias ágeis no desenvolvimento de software, acompanhou mudança da indústria de oferta de produtos para a oferta de serviços, estimulando ainda mais o crescimento das empresas de software. Esta dissertação é um exemplo de como usar desenvolvimento de Software e metodologias ágeis para desenvolver um serviço ou produto que explora a temática do planeamento de horários de trabalho, automatizando e melhorando os processos com recurso a uma ferramenta de Software desenvolvida - o SmartShiP. Devido a natureza incremental do SmartShiP, algumas das suas funcionalidades principais como planeamento de disponibilidade, justificação de intervenções e geração do calendário já estão actualmente implementadas e a sua utilização tem-se provado valiosa para os seus utilizadores. A expansão para outras equipas está planeada assim com mais funcionalidades como multiplos projectos, diferentes estratégias de planeamento e melhorias na qualidade do código, estão a caminho.
id RCAP_3751e353470d9c1d8d2337018c7931f6
oai_identifier_str oai:dspace.uevora.pt:10174/29131
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 Software development of SmartShiP: a smart shift planning toolSoftware ArchitecturePlanningSoftware developmentAgile methodologiesArquitectura de softwarePlaneamentoDesenvolvimento de softwareMetodologias ágeisSoftware development is a process used by engineers and software developers to create and produce software, as a part of the digital transformation of several industries in 2020. Agile methodologies in Software development rose in popularity when the industry shifted from Product offering to Service offering, further stimulating the growth of Software companies. This dissertation presents an example on how to use both Software development and Agile methodologies to develop a Service or Product that explores the thematic of work schedule planning. The tool developed, named SmartShiP aims at automating and improving work schedule planning processes. Due to the incremental nature of SmartShiP, some of its core functionalities such as availability planning, intervention reporting and schedule generation are already implemented and their usage proves to be valuable for its users. The expansion to other teams is planned and further functionalities like multiple projects, different schedule strategies and code quality improvements are in the way; Sumário: Desenvolvimento de Software do SmartShiP O desenvolvimento de software é um processo utilizado por engenheiros e desenvolvedores de software para criar e produzir software. Sendo uma parte da transformação digital de muitas indústrias em 2020. A introdução de metodologias ágeis no desenvolvimento de software, acompanhou mudança da indústria de oferta de produtos para a oferta de serviços, estimulando ainda mais o crescimento das empresas de software. Esta dissertação é um exemplo de como usar desenvolvimento de Software e metodologias ágeis para desenvolver um serviço ou produto que explora a temática do planeamento de horários de trabalho, automatizando e melhorando os processos com recurso a uma ferramenta de Software desenvolvida - o SmartShiP. Devido a natureza incremental do SmartShiP, algumas das suas funcionalidades principais como planeamento de disponibilidade, justificação de intervenções e geração do calendário já estão actualmente implementadas e a sua utilização tem-se provado valiosa para os seus utilizadores. A expansão para outras equipas está planeada assim com mais funcionalidades como multiplos projectos, diferentes estratégias de planeamento e melhorias na qualidade do código, estão a caminho.Universidade de Évora2021-02-17T20:17:42Z2021-02-172021-01-20T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10174/29131http://hdl.handle.net/10174/29131TID:202638650porDepartamento de Informáticaricardox.xbenedito@gmail.com498Benedito, Ricardo Jorge Chambelinfo: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-01-03T19:26:14Zoai:dspace.uevora.pt:10174/29131Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T01:18:56.947537Repositó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 Software development of SmartShiP: a smart shift planning tool
title Software development of SmartShiP: a smart shift planning tool
spellingShingle Software development of SmartShiP: a smart shift planning tool
Benedito, Ricardo Jorge Chambel
Software Architecture
Planning
Software development
Agile methodologies
Arquitectura de software
Planeamento
Desenvolvimento de software
Metodologias ágeis
title_short Software development of SmartShiP: a smart shift planning tool
title_full Software development of SmartShiP: a smart shift planning tool
title_fullStr Software development of SmartShiP: a smart shift planning tool
title_full_unstemmed Software development of SmartShiP: a smart shift planning tool
title_sort Software development of SmartShiP: a smart shift planning tool
author Benedito, Ricardo Jorge Chambel
author_facet Benedito, Ricardo Jorge Chambel
author_role author
dc.contributor.author.fl_str_mv Benedito, Ricardo Jorge Chambel
dc.subject.por.fl_str_mv Software Architecture
Planning
Software development
Agile methodologies
Arquitectura de software
Planeamento
Desenvolvimento de software
Metodologias ágeis
topic Software Architecture
Planning
Software development
Agile methodologies
Arquitectura de software
Planeamento
Desenvolvimento de software
Metodologias ágeis
description Software development is a process used by engineers and software developers to create and produce software, as a part of the digital transformation of several industries in 2020. Agile methodologies in Software development rose in popularity when the industry shifted from Product offering to Service offering, further stimulating the growth of Software companies. This dissertation presents an example on how to use both Software development and Agile methodologies to develop a Service or Product that explores the thematic of work schedule planning. The tool developed, named SmartShiP aims at automating and improving work schedule planning processes. Due to the incremental nature of SmartShiP, some of its core functionalities such as availability planning, intervention reporting and schedule generation are already implemented and their usage proves to be valuable for its users. The expansion to other teams is planned and further functionalities like multiple projects, different schedule strategies and code quality improvements are in the way; Sumário: Desenvolvimento de Software do SmartShiP O desenvolvimento de software é um processo utilizado por engenheiros e desenvolvedores de software para criar e produzir software. Sendo uma parte da transformação digital de muitas indústrias em 2020. A introdução de metodologias ágeis no desenvolvimento de software, acompanhou mudança da indústria de oferta de produtos para a oferta de serviços, estimulando ainda mais o crescimento das empresas de software. Esta dissertação é um exemplo de como usar desenvolvimento de Software e metodologias ágeis para desenvolver um serviço ou produto que explora a temática do planeamento de horários de trabalho, automatizando e melhorando os processos com recurso a uma ferramenta de Software desenvolvida - o SmartShiP. Devido a natureza incremental do SmartShiP, algumas das suas funcionalidades principais como planeamento de disponibilidade, justificação de intervenções e geração do calendário já estão actualmente implementadas e a sua utilização tem-se provado valiosa para os seus utilizadores. A expansão para outras equipas está planeada assim com mais funcionalidades como multiplos projectos, diferentes estratégias de planeamento e melhorias na qualidade do código, estão a caminho.
publishDate 2021
dc.date.none.fl_str_mv 2021-02-17T20:17:42Z
2021-02-17
2021-01-20T00: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/10174/29131
http://hdl.handle.net/10174/29131
TID:202638650
url http://hdl.handle.net/10174/29131
identifier_str_mv TID:202638650
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Departamento de Informática
ricardox.xbenedito@gmail.com
498
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade de Évora
publisher.none.fl_str_mv Universidade de Évora
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_ 1799136671302680576