Metodologias
Introdução
Metodologia é o estudo dos caminhos para se chegar a um determinado fim. No presente artefato estão listadas as metodologias, métodos, frameworks e políticas que serão utilizadas pela equipe no projeto, a fim de atingir os objetivos do mesmo e agilizar todo o processo de desenvolvimento.
Todas as metodologias, métodos, frameworks ou políticas citadas abaixo estão sujeitas à alteração e acréscimo durante o projeto, de acordo com a necessidade do grupo e a demanda de atividades.
Kanban
O Kanban é um método de gerenciamento de fluxo de trabalho que tem como objetivo auxiliar a equipe de desenvolvimento a gerenciar e melhorar os sistemas de trabalho. Será implementado através da plataforma Trello, por meio de um quadro com os campos Backlog, A Fazer, Em Andamento, Revisão e Concluído. Todas as atividades serão listadas no Backlog, que se trata da lista de pendências do projeto, e posteriormente alocadas para os campos seguintes no início das atividades semanais.
A figura 1 demonstra o quadro confeccionado pela equipe.
Figura 1: Quadro do Trello.
Autor(a): Pedro Siqueira
Atividades em Pares
Visando priorizar a qualidade dos artefatos entregues ao decorrer do projeto, todas as atividades devem ser desenvolvidas por pelo menos dois membros, sendo um deles o autor do artefato e o outro, o revisor. Tais atividades podem ser realizadas de maneira síncrona ou assíncrona.
Também há a possibilidade, em caso de necessidade, de expandir o escopo de membros autores para dois, configurando três membros envolvidos na atividade, dois autores e um revisor.
Atividades nas quais pelo menos três membros, por qualquer motivo, estejam designados para o seu desenvolvimento não dependem de um revisor.
Políticas
Políticas de documentação que visam padronizar as entregas e facilitar a comunicação e organização interna. Tipos de branches e commits são: doc (em caso de documentação) e fix (em caso de correção de erros).
Política de Branches
Para auxiliar no desenvolvimento de uma atividade, o integrante responsável deve criar uma branch (ramificação) para prosseguir o trabalho. Para isso, deve-se executar o seguinte comando:
git checkout -b [tipo]/nome_da_branch
Política de Commits
Ao realizar alterações em artefatos, o integrante responsável realizará commits para salvá-las. Após isso, deve-se efetuar o envio de tais alterações, seguindo o fluxo abaixo:
git commit -m "[tipo]:mudanças_realizadas"
git push origin [tipo]/nome_da_branch
Histórico de Versão
A tabela 1 representa o histórico de versão do documento.
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
19/09/2023 | Criação do documento | Pedro Siqueira | Catlen Cleane |
1.1 |
20/09/2023 | Acréscimo de políticas e atividades em pares | Pedro Siqueira | Catlen Cleane |
Tabela 1: Histórico de Versão.
Autor(a): Pedro Siqueira
Bibliografia
[1] Trello. Acesso em: 19 de setembro de 2023.
[2] Kanban: o que é, o Método Kanban, principais conceitos e como funciona no dia a dia. Acesso em: 19 de setembro de 2023.