Esta seção descreve a organização da equipe para a execução das tarefas do projeto e as ferramentas utilizadas para a manutenção dos códigos e demais artefatos.
A metodologia ágil escolhida para o desenvolvimento deste projeto foi o SCRUM, pois como citam Amaral, Fleury e Isoni (2019, p. 68), seus benefícios são a
“visão clara dos resultados a entregar; ritmo e disciplina necessários à execução; definição de papéis e responsabilidades dos integrantes do projeto (Scrum Owner, Scrum Master e Team); empoderamento dos membros da equipe de projetos para atingir o desafio; conhecimento distribuído e compartilhado de forma colaborativa; ambiência favorável para crítica às ideias e não às pessoas.”
A equipe utiliza o Scrum como base para definição do processo de desenvolvimento.
- Scrum Master: Kevin Eduardo F.V da Silveira.
- Product Owner: Gustavo da Silva Rangel.
- Equipe de Desenvolvimento: Arthur Veloso Moura, Gustavo da Silva Rangel, João Victor Santos de Almeida, Kevin Eduardo F.V da Silveira e Lucas Reis Esteves.
- Equipe de Design: Arthur Veloso Moura e Kevin Eduardo F.V da Silveira.
Para organização e distribuição das tarefas do projeto, a equipe está utilizando o GitHub, estruturado com as seguintes listas:
- Backlog: recebe as tarefas a serem trabalhadas e representa o Product Backlog. Todas as atividades identificadas no decorrer do projeto também devem ser incorporadas a esta lista.
- To Do: esta lista representa o Sprint Backlog que está sendo trabalhado.
- In progress: lista das tarefas iniciadas
- Doing: quando uma tarefa tiver sido iniciada, ela é movida para cá.
- 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.
O quadro kanban do grupo no GitHub está disponível no link https://github.com/users/Gustaff17/projects/2 e é apresentado, no estado atual, na figura abaixo:
Figura 1 - Tela do kanban no GitHub ultilizada pelo grupo
As tarefas são, ainda, etiquetadas em função da natureza da atividade e seguem o seguinte esquema de cores/categorias:
- Bug (Erro no código)
- Desenvolvimento (Development)
- Documentação (Documentation)
- Gerência de Projetos (Project Management)
- Infraestrutura (Infrastructure)
- Testes (Tests)
- 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.
Os artefatos do projeto são desenvolvidos a partir de diversas plataformas e a relação dos ambientes com seu respectivo propósito é apresentada na tabela que se segue.
AMBIENTE | PLATAFORMA | LINK DE ACESSO |
---|---|---|
Repositório de código fonte | GitHub | https://github.com/ICEI-PUC-Minas-PMV-ADS/PMV-ADS-2024-2-E1-Proj-Projeto-Shelf-Skins |
Documentos do projeto | GitHub | https://github.com/ICEI-PUC-Minas-PMV-ADS/PMV-ADS-2024-2-E1-Proj-Projeto-Shelf-Skins/tree/main/documentos |
Projeto de Interface | Figma | https://miro.com/welcomeonboard/Q0NkT25abVRvamx5dndlSW1hdUlYYWJTZW5RMWg5UFhYZlRhTlJYbzU1ZWR6QUtUb0pvVnJiamVKcTdac0ZCTXwzNDU4NzY0NjAwNTc2NjA4MzYxfDI=?share_link_id=989027200428 |
Gerenciamento do Projeto | GitHub Projects | https://github.com/users/Gustaff17/projects/2?pane=issue&itemId=80450087 |
Todos os artefatos relacionados a implementação e visualização dos conteúdos do projeto do site deverão ser inseridos na pasta codigo-fonte. Consulte também a nossa sugestão referente a estratégia de organização de codificação a ser adotada pela equipe de desenvolvimento do projeto.