Visamos em nosso projeto fazer o uso de alguns rituais presentes no Scrum, mesclados com métodos herdados do Kanban e metodologias ágeis.
Os artefatos do projeto são desenvolvidos a partir de diversas plataformas e a relação dos ambientes com seu respectivo propósito estão apresentadas abaixo:
Projeto | Plataforma utilizada | Links |
---|---|---|
Repositório | GitHub | https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2023-1-e3-proj-mov-t4-time5-projgrupo) |
Controle de Atividades | Github | https://github.com/orgs/ICEI-PUC-Minas-PMV-ADS/projects/242/views/1 |
Interface e Wireframes | Figma | https://encurtador.com.br/nstwH |
Comunicação/Reniões | Teams/Whatsapp | https://teams.microsoft.com/_#/conversations/19:09f7687db2024992a0e795e1991f3273@thread.v2?ctx=chat |
Modelo utilizado para código fonte:
O projeto segue a seguinte convenção para o nome de branches:
main
: versão estável já testada do softwareunstable
: versão já testada do software, porém instáveltesting
: versão em testes do softwaredev
: 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çãobug
: uma funcionalidade encontra-se com problemasenhancement
: uma funcionalidade precisa ser melhoradafeature
: uma nova funcionalidade precisa ser introduzida
Os membros foram divididos pelas seguintes funções:
Exemplificação: A equipe utiliza metodologias ágeis, tendo escolhido o Scrum como base para definição do processo de desenvolvimento. A equipe está organizada da seguinte maneira:
- Scrum Master: Aaron Stiebler Carneiro da Silva;
- Product Owner: Marco Túlio Félix Santiago;
- Equipe de Desenvolvimento: Rafael Dias Rubio, Marcos Damas Anacleto, Ian Amaral Barbosa Moreira, Iago José Silva Ferreira;
- Equipe de Design: Iago José Silva Ferreira;
Estamos utilizando a ferramenta de gerenciamento de atividades disponibilizadas pelo próprio Github, para que possamos organizar nossas atividades.
As ferramentas empregadas no projeto são:
- Linguagens de programação: Typescript.
- Frameworks: React Native e Nestjs.
- Versionamento de código: Git e Github.
- Ferramentas de comunicação: Teams e WhatsApp: O Teams foi escolhido para termos um tempo de reuniões mais longos, já o WhatsApp é voltado para uma comunicação mais rápida.
- Ferramentas de desenho de tela (wireframing): Figma