Software development of SmartShiP: a smart shift planning tool

dc.contributor.advisorGonçalves, Teresa
dc.contributor.advisorRato, Luís
dc.contributor.authorBenedito, Ricardo Jorge Chambel
dc.date.accessioned2021-02-17T20:17:42Z
dc.date.available2021-02-17T20:17:42Z
dc.date.issued2021-01-20
dc.description.abstractSoftware 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.por
dc.identifier.authoremailricardox.xbenedito@gmail.com
dc.identifier.scientificarea498por
dc.identifier.sharewithDepartamento de Informáticapor
dc.identifier.tid202638650por
dc.identifier.urihttp://hdl.handle.net/10174/29131
dc.language.isoporpor
dc.publisherUniversidade de Évorapor
dc.rightsopenAccesspor
dc.subjectSoftware Architecturepor
dc.subjectPlanningpor
dc.subjectSoftware developmentpor
dc.subjectAgile methodologiespor
dc.subjectArquitectura de softwarepor
dc.subjectPlaneamentopor
dc.subjectDesenvolvimento de softwarepor
dc.subjectMetodologias ágeispor
dc.titleSoftware development of SmartShiP: a smart shift planning toolpor
dc.typemasterThesis
thesis.degree.nameDissertação de mestrado - Engenharia Informática (E-learning)por

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mestrado-Engenharia_Informatica_E_learning-Ricardo_Jorge_Chambel_Benedito.pdf
Size:
1.36 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.89 KB
Format:
Item-specific license agreed upon to submission
Description: