Skip to content

Latest commit

 

History

History
71 lines (41 loc) · 5.65 KB

03-Metodologia.md

File metadata and controls

71 lines (41 loc) · 5.65 KB

Metodologia

Pré-requisitos: Documentação de Especificação

  • Designação de tarefas e organização do time:

A designação dos integrantes para a realização de tarefas, será feita em conjunto e dividida de acordo com a necessidade e complexidade de cada tarefa. Será utilizada a plataforma de comunicação Teams para a realização de reuniões semanais para discutir próximas etapas do projeto e a verificação dos resultados. Também será utilizado issues, tags, labels e milestones para a designação, classificação, prazos de entrega e verificação de status de andamento de cada tarefa.

  • Documentação:

A documentação da metodologia será escrita por duas pessoas, será utilizado para essa etapa o repositório de conteúdo Github. Para o código, será utilizado a mesma ferramenta, juntamente com o editor de código VS Code que será utilizado para o desenvolvimento do código. Tais ferramentas foram escolhidas devido a interação entre o editor de código (VS Code) e o sistema de versionamento (Github).

  • User Flow e Wireframing:

Para essa etapa, primeiramente serão designadas duas pessoas para fazer o user flow, o qual consiste em um mapeamento do trajeto que o usuário irá realizar ao entrar no site. Com isso, é levantada a quantidade de páginas do site necessárias para o usuário realizar as tarefas. Para essa etapa foi utilizado o Figma (Disponivel em: https://www.figma.com/ ) o qual consiste em uma plataforma de design de interfaces que permite a utilização de vários usuários para a criação de um produto, tendo uma variedade de possibilidades de criação para diversos tipos de plataformas e permite a acessibilidade em um sistema.

  • Programação:

Para o desenvolvimento de código será utilizado o editor de código Visual Studio Code (VS Code), devido sua integração com o sistema de controle de versão Github. Todos os integrantes utilizarão esse editor e o código será aprisionado no Github. As linguagens de programação que serão utilizadas para o desenvolvimento do site serão, HTML, CSS e JavaScript. Para o armazenamento dos componentes gráficos que serão desenvolvidos, será utilizada a biblioteca Booststrap.

Controle de Versão

A ferramenta de controle de versão adotada no projeto foi o Git, sendo que o Github foi utilizado para hospedagem do repositório.

Quanto à gerência de issues, o projeto adota a seguinte convenção para etiquetas:

  • documentation: melhorias ou acréscimos à documentação
  • bug: uma funcionalidade encontra-se com problemas
  • enhancement: uma funcionalidade precisa ser melhorada

Gerenciamento de Projeto

Divisão de Papéis

A divisão de tarefas foi pensada com a ideia de divisão, o grupo foi ramificado ao longo do projeto para focar em determinadas sessões. Primeiro, era questionado a cada membro se havia interesse específico por algum tema da sessão, caso houvesse interesse de uma ou mais pessoas, esses eram designados para a tarefa até chegar ao limite determinado de pessoas. Caso não houvesse preferência, era feita a divisão por escolha do Scrum Master.

Processo

O grupo faz reunião às segundas e sextas, nessas reuniões conversamos sobre as tarefas a serem realizadas no projeto e também como podemos estar desenvolvendo uma solução. Não seguimos o método Scrum, pois o tempo mínimo que ficamos em reunião é de uma hora, tempo necessário, pois esclarecemos não só dúvidas referentes ao trabalho, mas também geramos novas ideias. O acompanhamento do desenvolvimento do grupo é feito pelo Github, teams é Whatssap.

Ferramentas

As ferramentas empregadas no projeto são:

  • Repositorio de conteúdo : Github
  • Gerencia de projetos: Github Projects Classic - Kanban
  • Editor de código: Visual Studio Code (VS Code)
  • Ferramentas de comunicação: Teams e WhatsApp
  • Ferramentas de desenho de tela (wireframing): Figma

Para o gerenciamento de projetos será utilizado o Github Projects Classic e para o repositorio do conteúdo o Github, que são, atualmente, as melhores plataformas de versionamento, além de gratuitas e amplamente utilizadas no mundo, o que facilita a busca de conteúdo, busca de soluções de problema. além de serem plataformas que facilitam o gerenciamento do projeto, auxiliando no direcionamento de atividades e controle de prazos.

O editor de código Visual Studio Code (VS Code) foi escolhido porque ele possui uma integração com o sistema de versão Git e Github. Além de ser uma ferramenta gratuita, muito utilizada pela comunidade, facilitando o encontro de soluções e suporte necessario para o desenvolvimento do projeto. Somado a isso, possui grande funções interligadas a diversas linguagens de programação.

As ferramentas de comunicação utilizadas Teams e WhatsApp foram escolhidas devido a facil adesão dessas ferramentas pela equipe, além de serem ferramentas gratuitas e de facil acesso. Somado a isso, o Teams possui ferramentas de agendamento de reuniões e compartilhamento de tela, além de gravações da reunião que facilitam a comunicação e o manejo do grupo.

Por fim, para criar diagramas utilizamos a ferramenta Figma por melhor captar as necessidades da nossa solução. UMa vez que, é uma ferramenta gratuita que permite a interação da equipe e é amplamente utilizada no mercado sendo facilmente encontrado suporte para possiveis problemas.

Possíveis Ferramentas que auxiliarão no gerenciamento: