Introdução
O uso de metodologias no grupo é fundamental para garantir uma abordagem estruturada e eficiente na realização de tarefas ou projetos. Como orgnaizar uma estrutura melhor, como responsabilidades e fluxos, também ajuda na eficiência pois aceleram o processo de tomada de decisões.
Objetivo
Esse artefato tem como obejtivo documentar a metodologia ultilizada no projeto.
Metodologia
Como metodologia do trabalho o grupo decidiu usar a metodologia ágil scrum e Kanban, que ajuda a organizar o que deve ser feito em cada semana e também organizar o grupo com atividades que cada um tem que realizar.
Scrum Adaptado
O Scrum é uma metodologia ágil de gestão de projetos, focada no desenvolvimento iterativo e incremental de produtos ou projetos complexos.Utilizamos a metodologia, mas adaptamos ela. Definimos algumas atividades para cada membro:
- Scrum Master: Responsável por garantir que o time Scrum siga os princípios e práticas do Scrum, removendo impedimentos que atrapalhem o progresso do time. Esaa pessoa foi a Renata
- Product Owner: Responsável por definir as funcionalidades do produto, priorizando o backlog do produto e garantindo que o time Scrum entenda os itens do backlog. Esaa pessoa foi a Giovana
- Time Scrum: Um grupo multifuncional de profissionais que trabalham juntos para alcançar um objetivo comum.Todos os memebros do grupo(Renata, Giovana,Raissa,João,Lara,Rayene).
Ao final de cada entrega de etapa que realizamos, a Product Owner(Giovana), mandava um protótipo de cronograma para o grupo das próximas tarefas a serem entregues para a etapa seguinte, esse cronograma após ser revisado pelo grupo, começa a ser implementado.
Durante a etapa realizamos de uma ou duasreuniões para conferir o progresso do grupo, e ao final de cada etapa realizamos uma reunião final, para verificar cada artefato, e para que o grupo realizasse a gravação da apresentação.
Kanban Adapatado
O Kanban é uma metodologia de gestão visual que se concentra no fluxo de trabalho, permitindo que equipes visualizem e gerenciem suas tarefas de forma mais eficaz.
Ao começo de cada etapa que deverá ser entregue e disponibilizado os artefatos que devem ser desenvolvidos e quem estará responsável por eles, se algum integrante do grupo tem alguma dificuldade deve relatar nos canais de comunicação do grupo (whatssapp), assim que um integrante termina um artefato também deve comunicar isso ao grupo.
Dominio Geral
Para cada artefato que deve ser entregue, sempre haverá um ou mais desenvolvedores e pelo menos um revisor. Para que não haja nenhum problema a cada etapa deve ser realizado uma review do que precisa ser feito para melhorar a etapa anterior.
Políticas
Políticas de Commits
Os commits sempre devem serem feitos em branchs, e seguindo os padrões estabelecidos pelo Conventional Commits.
git commit -m "Nome da mudança"
Políticas de Branchs
As branchs sempre devem ter nomes significativos paara cada atividade.
Conclusão
Nossa equipe decidiu utilizar o scrum e o kanban de forma adaptada para que possamos pegar o melhor de cada metodologia e aplicar em nossa dinâmica de grupo. Também utilizamos o Microsoft Teams para gravar as reuniões e um canal no Youtube que criamos chamado "IHC", para postarmos os vídeos das gravações.
Bibliografia
BARBOSA, Simone; SILVA, Bruno. Interação Humano Computador. 1. ed. Rio de Janeiro: Elsevier, 2010.
Bourque and R.E. Fairley, eds., Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society, 2014; www.swebok.org.
Histórico de versão
Tabela que descreve o Histórico de Versões
Versão | Descrição | Autor(es) | Data | Revisor(es) | Data de revisão |
---|---|---|---|---|---|
1.0 | Criação das metodologias | Giovana Barbosa | 17/04 | Renata Quadros, Rayene Almeida | 17/04 |
1.1 | Adicionando objetivo e metodologia | Giovana Barbosa | 07/07 | Renata Quadros | 07/07 |
1.1 | Correções do documento | Raissa Andrade | 08/07 | Giovana Barbosa | 08/07 |