Weaki Desktop App: a tool for agile software documentation

Detalhes bibliográficos
Autor(a) principal: Diogo Filipe Dos Santos Ferreira
Data de Publicação: 2017
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: https://hdl.handle.net/10216/110193
Resumo: Software documentation is an important aspect of software development but unfortunately not treated as such most of the time. There are many known ways to document software and these should be adopted by the developers taking their work environment into account. The target audi- ence is the most important factor since it dictates the contents and structure of the documentation and assumes the pre-acquired knowledge of the reader. Documentation for the product's end-user should be completely different to the one viewed by the development team for example. Agile development describes a mindset which focuses on doing only what is required when it is required. This can also be applied to documentation and there is a set of guidelines to follow among which reusability and simplicity stand out. These two guidelines can be interpreted as the most basic requirements for agile software documentation tools. Weaki is a cross-platform desktop application, based on the Electron framework, for agile software documentation meant to extend its web version based on DokuWiki. Its principles are based on weakly-typed wikis which means that the pages are structured but it is not enforced on the user who has the freedom to gradually adopt stricter rules but with benefits. Running natively on the desktop brings many benefits such as direct access to the file system, integration with Git and the ability to customize the application to the user. The application is developed with the use of agile methods in which at the end of each iteration, one week-long, there's palpable progress and reports on the situation. Starting by implementing the core features of the web version of Weaki, at the end of 3 months it is expected to start working for the next month on refinements and extra-features such as integrating with Slack, GitHub and Google Drive. The results are then compared to the initial goals and the conclusions are taken.
id RCAP_21ce24344752c8fa17fd42c982140784
oai_identifier_str oai:repositorio-aberto.up.pt:10216/110193
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 Weaki Desktop App: a tool for agile software documentationEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringSoftware documentation is an important aspect of software development but unfortunately not treated as such most of the time. There are many known ways to document software and these should be adopted by the developers taking their work environment into account. The target audi- ence is the most important factor since it dictates the contents and structure of the documentation and assumes the pre-acquired knowledge of the reader. Documentation for the product's end-user should be completely different to the one viewed by the development team for example. Agile development describes a mindset which focuses on doing only what is required when it is required. This can also be applied to documentation and there is a set of guidelines to follow among which reusability and simplicity stand out. These two guidelines can be interpreted as the most basic requirements for agile software documentation tools. Weaki is a cross-platform desktop application, based on the Electron framework, for agile software documentation meant to extend its web version based on DokuWiki. Its principles are based on weakly-typed wikis which means that the pages are structured but it is not enforced on the user who has the freedom to gradually adopt stricter rules but with benefits. Running natively on the desktop brings many benefits such as direct access to the file system, integration with Git and the ability to customize the application to the user. The application is developed with the use of agile methods in which at the end of each iteration, one week-long, there's palpable progress and reports on the situation. Starting by implementing the core features of the web version of Weaki, at the end of 3 months it is expected to start working for the next month on refinements and extra-features such as integrating with Slack, GitHub and Google Drive. The results are then compared to the initial goals and the conclusions are taken.2017-07-122017-07-12T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/110193TID:201904667engDiogo Filipe Dos Santos Ferreirainfo: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:RCAAP2023-11-29T13:52:40Zoai:repositorio-aberto.up.pt:10216/110193Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:49:30.483146Repositó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 Weaki Desktop App: a tool for agile software documentation
title Weaki Desktop App: a tool for agile software documentation
spellingShingle Weaki Desktop App: a tool for agile software documentation
Diogo Filipe Dos Santos Ferreira
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short Weaki Desktop App: a tool for agile software documentation
title_full Weaki Desktop App: a tool for agile software documentation
title_fullStr Weaki Desktop App: a tool for agile software documentation
title_full_unstemmed Weaki Desktop App: a tool for agile software documentation
title_sort Weaki Desktop App: a tool for agile software documentation
author Diogo Filipe Dos Santos Ferreira
author_facet Diogo Filipe Dos Santos Ferreira
author_role author
dc.contributor.author.fl_str_mv Diogo Filipe Dos Santos Ferreira
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description Software documentation is an important aspect of software development but unfortunately not treated as such most of the time. There are many known ways to document software and these should be adopted by the developers taking their work environment into account. The target audi- ence is the most important factor since it dictates the contents and structure of the documentation and assumes the pre-acquired knowledge of the reader. Documentation for the product's end-user should be completely different to the one viewed by the development team for example. Agile development describes a mindset which focuses on doing only what is required when it is required. This can also be applied to documentation and there is a set of guidelines to follow among which reusability and simplicity stand out. These two guidelines can be interpreted as the most basic requirements for agile software documentation tools. Weaki is a cross-platform desktop application, based on the Electron framework, for agile software documentation meant to extend its web version based on DokuWiki. Its principles are based on weakly-typed wikis which means that the pages are structured but it is not enforced on the user who has the freedom to gradually adopt stricter rules but with benefits. Running natively on the desktop brings many benefits such as direct access to the file system, integration with Git and the ability to customize the application to the user. The application is developed with the use of agile methods in which at the end of each iteration, one week-long, there's palpable progress and reports on the situation. Starting by implementing the core features of the web version of Weaki, at the end of 3 months it is expected to start working for the next month on refinements and extra-features such as integrating with Slack, GitHub and Google Drive. The results are then compared to the initial goals and the conclusions are taken.
publishDate 2017
dc.date.none.fl_str_mv 2017-07-12
2017-07-12T00: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 https://hdl.handle.net/10216/110193
TID:201904667
url https://hdl.handle.net/10216/110193
identifier_str_mv TID:201904667
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_ 1799135814379110400