Skip to content

Latest commit

 

History

History
91 lines (62 loc) · 3.83 KB

File metadata and controls

91 lines (62 loc) · 3.83 KB

Metodologia

No desenvolvimento do projeto em questão, sera utilizado uma combinação de práticas ágeis afim de se obter uma melhor produtividade e qualidade do produto.

  • Extreme Programming (XP): Foi criado por Kent Beck, Ward Chunningham e Ron Jeffries durante a década de 90. Eles se juntaram para criar uma metodologia ágil que lidasse bem com requisitos vagos que mudavam frequentemente, equipes pequenas e que ao inves de ser focado em criar artefatos burocraticos focasse no desenvolvimento. O XP é uma metodologia ágil focada em qualidade de código, teste e outras boas práticas de engenharia.

  • Kanban: Foi criado originalmente pela Toyota (montadora de carros), posteriormente David Anderson nos anos 2000 aprimorou esta metodologia visando gestão de fluxo das empresas. O Kanban trabalha em cima dos conceitos de manufatura Lean promovendo uma autonomia e transparencia no ciclo de desenvolvimento.

Relação de Ambientes de Trabalho

Os artefatos do projeto são desenvolvidos a partir de diversas plataformas e a relação dos ambientes com seu respectivo propósito deverá ser apresentada em uma tabela que especifica que detalha Ambiente, Plataforma e Link de Acesso. Nota: Vide documento modelo do estudo de caso "Portal de Notícias" e defina também os ambientes e frameworks que serão utilizados no desenvolvimento de aplicações móveis.

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 branchs:

  • master: versão estável já testada do software
  • feature/develop: versão já testada do software, porém instável
  • feature/card: versão de desenvolvimento do software

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

  • memo: 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

Gerenciamento de Projeto

Divisão de Papéis

Product Manager Full Stack 1 Full Stack 2 Full Stack 3 Full Stack 4
Ana Luiza Lima Déborah Souza Paulo Henrique Thais Silva Carolina Dolacio

Processo

As reuniões são realizadas de forma periódica seguindo o processo XP.

  • Daily & Iteration realizada diariamente as 23:00
  • Planejamento de Release realizada semanalmente as quartas-feiras as 20:00
  • Retrospectivas acontecem de acordo com as entregas

Extreme Programming Project

  • Board de Atividade artefato originário do Kanban

Para a gestão das TASK's será utilizado o board de atividade para que possa ser visualizado o fluxo das tarefas.

Board de Atividade

Os requisitos que serão implementados deverão ser escritos em user story.

  • Usery Story artefato originário do XP

Usery Story

Ferramentas

As ferramentas empregadas no projeto são:

  • Visual Studio ou qualquer outro editor de texto;
  • Teams (Canal de comunicação oficial do curso);
  • WhatsApp (Canal de comunicação informal e rápida do time);
  • Figma, AdobeXD e Axure (Ferramenta para Prototipar nossas interfaces);
  • Flow Chart e Lucid (Ferramenta usada pala elaborar nosso diagrama e arquitetura);
  • Miro (Ferramenta utilizada para centralizar as ideias estabelecidas durantes as call);
  • GitHub (Ferramenta utilizada para gerenciamento e versionamento do Projeto);