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.
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.
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 softwarefeature/develop
: versão já testada do software, porém instávelfeature/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çãobug
: uma funcionalidade encontra-se com problemasenhancement
: uma funcionalidade precisa ser melhoradafeature
: uma nova funcionalidade precisa ser introduzida
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 |
As reuniões são realizadas de forma periódica seguindo o processo XP.
Daily & Iteration
realizada diariamente as 23:00Planejamento de Release
realizada semanalmente as quartas-feiras as 20:00Retrospectivas
acontecem de acordo com as entregas
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.
Os requisitos que serão implementados deverão ser escritos em user story.
Usery Story
artefato originário do XP
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);