Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 4.77 KB

File metadata and controls

73 lines (50 loc) · 4.77 KB

Metodologia

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.

Gerenciamento de Projeto

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.”

Divisão de Papéis

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.

Processo

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: {D871CCD9-FE03-4FF8-8C32-8058E08656DC}

Figura 1 - Tela do kanban no GitHub ultilizada pelo grupo

Etiquetas

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)

Figura 3 - Tela do esquema de cores e categorias

Ferramentas

  • 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

Estratégia de Organização de Codificação

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.