A metodologia usada define as ferramentas usadas pela equipe para manter os códigos e artefatos organizados, além de organizar as tarefas do projeto. O objetivo é maximizar a produtividade e eficácia da equipe, através de recursos que padronizam processos, gerenciam fluxos de trabalho e otimizam resultados.
Os artefatos do projeto são desenvolvidos a partir de diversas plataformas e a relação dos ambientes com seu respectivo propósito é apresentada na tabela que se segue.
Ambiente | Plataforma | Link de Acesso |
---|---|---|
Repositório de Código Fonte e Documentos do Projeto | Github | https://github.com/ICEI-PUC-Minas-PMV-SInt/pmv-sint-2024-1-e3-proj-back-t1-time-3 |
Projeto de Interface e Wireframes | MarvelApp | [Temporariamente Indisponível] |
Gerenciamento do Projeto | Kanban | https://github.com/orgs/ICEI-PUC-Minas-PMV-SInt/projects/17 |
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
Quanto à gerência de issues, o projeto ainda não adota convenções pelo uso de etiquetas.
Para organização e distribuição das tarefas do projeto, a equipe está utilizando o Kanban estruturado com as seguintes listas:
Backlog: Esta é a lista de todas as tarefas que precisam ser feitas, mas que ainda não foram iniciadas. Ready: As tarefas nesta coluna estão prontas para serem trabalhadas. Elas foram priorizadas e estão bem definidas o suficiente para que um membro da equipe possa começar a trabalhar nelas. In Progress: Esta coluna contém tarefas que estão atualmente sendo trabalhadas. In Review: Esta coluna contém todas as tarefas que foram concluídas e aprovadas. Uma vez que uma tarefa está na coluna Done, ela é considerada completa.
Apresente a divisão de papéis entre os membros do grupo.
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: Frederico Zampier;
- Product Owner: Lucas Oliveira;
- Equipe de Desenvolvimento: Lizandra Ruiz Cavalcante dos Santos, Marco Antonio de Oliveira Costa Júnior, Gustavo Santos da Silva, Mailson da Silva Costa, Nickolas Ribeiro de Mendonça, Arthur de Oliveira Viotti e Lucas Chagas de Oliveira.
Nossa equipe está usando a metodologia Scrum e as ferramentas do GitHub para gerenciar nosso projeto:
Scrum: Nossa equipe está se reunindo semanalmente para discutir o progresso do projeto e planejar o trabalho da próxima semana. Essas reuniões semanais são uma oportunidade para a equipe revisar o que foi feito, discutir quaisquer desafios e decidir sobre as próximas tarefas a serem realizadas.
Além disso, temos uma reunião semanal com nosso professor, que nos permite obter feedback e orientação adicional sobre o projeto.
GitHub: Estamos usando os quadros de projeto do GitHub para acompanhar o progresso das tarefas. As tarefas são adicionadas como Issues e movidas entre as colunas ‘Backlog’, ‘Ready’, ‘In Progress’, ‘In Review’ e ‘Done’ à medida que avançamos. Além disso, estamos usando o GitHub para controlar as versões do nosso código. Cada nova funcionalidade será desenvolvida em uma branch separada e depois mesclada de volta à branch principal.
As ferramentas empregadas no projeto são:
- Editor de código: Visual Studio Code
- Ferramentas de comunicação: Microsoft Teams
- Ferramentas de desenho de tela (Wireframe): MarvelApp
O VSC foi escolhido porque seu suporte a várias linguagens, sua extensa biblioteca de extensões, fácil utilização e familiaridade com os principais tutoriais disponíveis pela internet justificam-o. O Microsoft Teams é a opção ideal no gerenciamento de reuniões, é intuitivo, atualizado e com a sua capacidade de salvar reuniões tornam-o uma ótima ferramenta. Por fim , o MarvelApp tem um conjunto vasto de habilidades úteis aos wireframes que permitem representar o mais fiel possível de como queremos que o site se apresente visualmente ao usuário, além dos usos anteriores da equipe, é uma boa recomendação para trabalharmos com as telas.