Pré-requisitos: Documentação de Especificação
Nosso grupo utilizará as metodologias e ferramentas como Scrum e GitHub Projects, para organizar o trabalho em interações curtas (sprints) e priorizar o desenvolvimento de recursos com base nas tarefas propostas e no feedback contínuo dos stakeholders. Realizaremos reuniões regulares de acompanhamento, e ferramentas de comunicação online (Whatsapp e Microsoft Teams), para facilitar e manter toda a equipe alinhada com os objetivos do projeto, discutir o progresso e identificar possíveis obstáculos. Isso garantirá uma comunicação eficaz e uma resposta rápida a quaisquer problemas que surjam. Será utilizado o GitHub como nosso sistema de controle de versão para gerenciar o código fonte do projeto e o Visual Studio Code será o principal ambiente de desenvolvimento para criação das linhas de código.
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:
A equipe adotou abordagens ágeis para o desenvolvimento do projeto, reconhecendo a necessidade de flexibilidade, colaboração e adaptação contínua aos requisitos em evolução. Como estrutura para direcionar esse processo ágil, optamos por utilizar o Scrum.
Dentro dessa estrutura, a equipe se organiza de acordo com os papéis tradicionais do Scrum:
-
Scrum Master: David Travassos Milan;
-
Product Owner: Breno Santos Figueiredo;
-
Equipe de Desenvolvimento: Patrícia Ester Ferreira Rodrigues, Breno Santos Figueiredo, David Travassos Milan, Adrian Sodré da Silva, Ernane Oliveira, Marcelo Silvério;
-
Equipe de Design: Patrícia Ester Ferreira Rodrigues;
Links Úteis:
Para organização e distribuição das tarefas do projeto, a equipe está utilizando o Gitub Project, onde as tarefas são alocadas em sprints, classificadas de acordo com sua prioridade, listadas no backlog e dividas entre os integrantes da equipe para que sejam realizadas, testadas e finalizadas. O quadro de tarefas está estruturado da seguinte forma:
• Backlog: Esta lista representa o Sprint Backlog. Este é o Sprint atual que estamos trabalhando e mostra as tarefas e metas a serem cumpridas e suas prioridades.
• In Progress: Lista que contém as tarefas que estão em andamento. É importante que a equipe atualize o status das tarefas para que o Scrum Master possa acompanhar o andamento do projeto e garantir que tudo esteja caminhando conforme o planejado.
• In Review: Esta lista engloba as tarefas que estão em fase de revisão e testes. Os testadores devem verificar as documentações, códigos e funcionalidades implementadas, garantindo que estão corretas, funcionando perfeitamente e identificando possíveis erros para correção.
• Done: nesta lista são colocadas as tarefas que passaram pelos testes e controle de qualidade e estão prontos para ser entregues. Não há mais edições ou revisões necessárias, ele está agendado e pronto para a ação.
O quadro kanban do GitHub Project está demonstrado na imagem a seguir e disponível através da URL: https://github.com/orgs/ICEI-PUC-Minas-PMV-ADS/projects/1480/views/1
As ferramentas empregadas no projeto são:
AMBIENTE | PLATAFORMA | LINK DE ACESSO |
---|---|---|
Repositório de código fonte | GitHub | https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2024-2-e2-proj-int-t6-gerenciador_de_estoque/tree/main/src |
Documentos do projeto | GitHub | https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2024-2-e2-proj-int-t6-gerenciador_de_estoque/tree/main/docs |
Projeto de Interface | Figma | https://www.figma.com/design/3sYlzirXLECGmdRDdLup3m/Gest%C3%A3o-de-Estoques?node-id=0-1&t=6Mr8MPvBynmaAUyJ-1 |
Gerenciamento do Projeto | GitHub Projects | https://github.com/orgs/ICEI-PUC-Minas-PMV-ADS/projects/1480 |
Hospedagem | GitHub Pages | http://.... |