Skip to content

Latest commit

 

History

History
77 lines (47 loc) · 5.73 KB

03-Metodologia.md

File metadata and controls

77 lines (47 loc) · 5.73 KB

Metodologia

A escolha 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 e o Whatsapp para comunicação rápida e discussão sobre próximas etapas do projeto. O desenvolvimento do projeto é baseado no padrão de gerenciamento de projetos Scrum, com papéis definidos e reuniões constantes para alinhamento do projeto entre os integrantes a fim de agilizar, organizar, disponibilizar auxílio mútuo entre os participantes e aumentar a performance ao entregar o projeto dentro dos prazos exigidos.

Especificação do Projeto

Nesta etapa foram divididos os tópicos de definição de requisitos funcionais, requisitos não funcionais, restrições do sistema e criação de personas, e restrições entre 4 integrantes do grupo, sendo cada um deles responsáveis pelo desenvolvimento de seu respectivo tópico.

Fluxo de Usuário

Foi definida 1 pessoa para fazer o Fluxo de Usúario, o qual consiste em um mapeamento do trajeto que o usuário irá realizar ao entrar no site. Com isso, foi levantada a quantidade de páginas do site necessárias para o usuário utilizar a aplicação. 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.

Wireframing

Para essa etapa foi utilizado o Figma (Disponivel em: https://www.figma.com/ )

Programação:

Para o desenvolvimento de código será utilizado o editor de código Visual Studio Code. 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.

O projeto segue a seguinte convenção para o nome de branches:

  • main: versão estável já testada do software
  • unstable: versão já testada do software, porém instável
  • testing: versão em testes do software
  • dev: 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ção
  • bug: uma funcionalidade encontra-se com problemas
  • enhancement: uma funcionalidade precisa ser melhorada
  • feature: 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:

Gerenciamento de Projeto

Divisão de Papéis

A divisão de tarefas foi pensada com a ideia de divisão, o grupo que atualmente possui 5 pessoas foi dividido 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ões às quartas e quintas com duração média em 15 a 20 minutos, nessas reuniões conversamos sobre as tarefas a serem realizadas no projeto e também como podemos estar desenvolvendo uma solução. Esclarecemos não só dúvidas referentes ao trabalho, mas também geramos ideias. O acompanhamento do desenvolvimento do grupo é feito pelo Github, Teams e Whatssap.

Ferramentas

As ferramentas utilizadas no projeto são:

Repositorio de conteúdo : https://github.com/

Editor de código: https://code.visualstudio.com/

Ferramentas de comunicação: https://www.microsoft.com/pt-br/microsoft-teams e https://www.whatsapp.com/

Ferramentas de desenho de tela (wireframing): https://www.figma.com/

Para o gerenciamento de projetos será utilizado o Github Projects Classic e para o repositorio do conteúdo o Github, por ser plataformas que facilitam o gerenciamento do projeto, auxiliando no direcionamento de atividades e controle de prazos.

O editor de código Visual Studio 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, facilitando o encontro de soluções e suporte necessario para o desenvolvimento do projeto. Também 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. O Teams possui ferramentas de agendamento de reuniões e compartilhamento de tela, além de gravações da reunião que permitem a visualização quantas vezes for necessária durante certo período de tempo.

Para criar diagramas utilizamos a ferramenta Figma por melhor captar as necessidades da nossa solução.