Skip to content

Files

Latest commit

 

History

History
72 lines (49 loc) · 5.23 KB

03-Metodologia.md

File metadata and controls

72 lines (49 loc) · 5.23 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: Aleksander Cunha Garcia Romero
  • Product Owner: Átila Eduardo de Pádua Ribeiro
  • Equipe de Desenvolvimento: Anderson da Silva Gomes, David Oliveira Neves, Gabriela Aparecida de Araújo
  • Equipe de Design: Gabriela Aparecida de Araújo

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. Este é o Sprint atual que estamos trabalhando.
  • In progress: Quando uma tarefa tiver sido iniciada, ela é movida para cá.
  • Test and review: Chega aqui os itens que já estão aptor a serem testados e averiguados no controle de qualidade.
  • 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. Não há mais edições ou revisões necessárias, ele está agendado e pronto para a ação.

O quadro kanban do grupo no GitHub está disponível no link Quadro Kanban e é apresentado, no estado atual, na figura abaixo:

image

Figura 1 - Tela do kanban utilizada 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)
image

Figura 2 - Tela do esquema de cores das etiquetas

Ferramentas

As ferramentas empregadas no projeto são:

  • Editor de código: Visual Studio Code
  • Ferramentas de comunicação: Teams, WhatsApp
  • Ferramenta de desenho de tela: Excalidraw

Optamos pelo editor de código devido à sua integração perfeita com o sistema de controle de versão. Da mesma forma, selecionamos as ferramentas de comunicação por possuírem integração similar. Por último, optamos por usar essa ferramenta para criar diagramas, pois ela consegue captar de forma mais eficaz 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 Repositório de Código Fonte
Documentos do Projeto GitHub Documentos do Projeto
Projeto de Interface Excalidraw Projeto de Interface
Gerenciamento do Projeto GitHub Projects Gerenciamento do Projeto
Hospedagem GitHub Pages http://....

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 foram inseridos na pasta codigo-fonte.