Nós delineamos o processo completo relacionado ao desenvolvimento do projeto "Roda Velha", abordando a metodologia utilizada para organizar e gerenciar as atribuições da nossa equipe. Exploramos todas as ferramentas, ambientes e componentes estruturais envolvidos no trabalho, bem como a linguagem de programação escolhida pela nossa equipe para a execução do projeto.
A ferramenta de controle de versão adotada no projeto foi o Git, sendo que o Github foi utilizado para hospedagem do repositório.
O projeto segue a seguinte convenção para o nome de branches:
main
: versão estável já testada do softwareunstable
: versão já testada do software, porém instáveltesting
: versão em testes do softwaredev
: versão de desenvolvimento do software
Quanto à gerência de issues, o projeto adota a seguinte convenção para etiquetas:
documentation
: melhorias ou acréscimos à documentaçãobug
: uma funcionalidade encontra-se com problemasenhancement
: uma funcionalidade precisa ser melhoradafeature
: uma nova funcionalidade precisa ser introduzida
A equipe está organizada da seguinte maneira:
-
Product Manager: Víctor Ballestrini
-
Equipe de Desenvolvimento: Arthur Simões / Aleksander Romero / Anderson Gomes
-
Equipe de UI/UX: Átila Ribeiro / Gabriela Araújo
Para organizar e distribuir as tarefas do projeto, a equipe está empregando o Miro com um quadro Kanban. O quadro está configurado com as seguintes listas:
Backlog
: Tarefas ou requisitos a serem realizados.To Do
: Todas as tarefas que ainda não foram iniciadas.In progress
: Tarefas que estão em andamento, ou seja, aquelas que já foram iniciadas, mas ainda não foram concluídas.Test review
: Etapa onde os resultados dos testes são revisados para garantir a qualidade do trabalho antes de ser considerado concluído.Done
: Tarefas que passaram pelos testes e controle de qualidade e estão prontas para o deploy, ou seja, lista de tarefas completadas.
As ferramentas empregadas no projeto são:
- Editor de código: Visual Studio.
- Ferramentas de comunicação: Whatsapp, Teams e Discord.
- Ferramentas de desenho de tela (wireframing): Miro.
- O editor de código foi escolhido porque ele possui uma integração com o sistema de versão.
- As ferramentas de comunicação utilizadas possuem integração semelhante e por isso foram selecionadas.
- Para criar diagramas utilizamos essa ferramenta por melhor captar as necessidades da nossa solução e pela versatilidade em construir de maneira conjunta a interface do projeto.