Pré-requisitos: Documentação de Especificação
Descreva aqui a metodologia de trabalho do grupo para atacar o problema. Definições sobre os ambiente de trabalho utilizados pela equipe para desenvolver o projeto. Abrange a relação de ambientes utilizados, a estrutura para gestão do código fonte, além da definição do processo e ferramenta através dos quais a equipe se organiza (Gestão de Times).
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
Discuta como a configuração do projeto foi feita na ferramenta de versionamento escolhida. Exponha como a gerência de tags, merges, commits e branchs é realizada. Discuta como a gerência de issues foi realizada.
Links Úteis:
Apresente a divisão de papéis entre os membros do grupo.
Links Úteis:
Para organização e distribuição das tarefas do projeto, a equipe está utilizando o GitHub, estruturado com as seguintes listas:
To Do: esta lista representa o Sprint Backlog que está sendo trabalhado.
In progress: lista das tarefas iniciadas.
Done: nesta lista são colocadas as tarefas que passaram pelos testes e controle de qualidade e estão prontos para ser entregues ao usuário.
Figura 1 - Tela do kanban no GitHub ultilizada pelo grupo
Links Úteis:
As ferramentas empregadas no projeto são:
- Editor de código.
- Ferramentas de comunicação
- Ferramentas de desenho de tela (wireframing)
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. Por fim, para criar diagramas utilizamos essa ferramenta por melhor captar as necessidades da nossa solução.
Liste quais ferramentas foram empregadas no desenvolvimento do projeto, justificando a escolha delas, sempre que possível.
Possíveis Ferramentas que auxiliarão no gerenciamento: