Pular para conteúdo

Metodologia

Introdução

Agora, forneceremos uma breve descrição das metodologias que serão utilizadas no projeto. As metodologias adotadas são o Kanban e o Scrum. Estas metodologias oferecem abordagens distintas, mas altamente eficazes, para a organização, planejamento e execução de projetos de desenvolvimento de software, permitindo que as equipes alcancem seus objetivos de forma colaborativa e iterativa.

Nesta seção, exploraremos em detalhes como o Kanban e o Scrum serão aplicados neste projeto, destacando suas características e vantagens específicas para garantir o sucesso e a eficiência em nosso projeto.

Scrum

Para facilitar a gestão e organização interna de nossa equipe, optamos por adotar o framework Scrum. Embora nossa intenção não seja aplicá-lo de forma rigorosa, é importante reconhecer que haverá necessidade de efetuar adaptações devido a conflitos de horários entre os membros do grupo. Como resultado dessas adaptações, não realizaremos as reuniões diárias (scrum daily) convencionais, mas asseguramos uma comunicação constante e eficaz entre todos os membros para manter todos sempre atualizados sobre o andamento do projeto.

No entanto, todas as demais reuniões previstas pelo Scrum, como o planejamento (planning), a revisão (review) e a retrospectiva (retro), serão conduzidas conforme o framework. Além disso, selecionaremos um dos membros da equipe para atuar como um Scrum Master, responsável por liderar e facilitar todas as reuniões e garantir a aplicação adequada do Scrum em nosso processo de desenvolvimento.

Por fim, é importante destacar que nosso projeto será estruturado em iterações chamadas de Sprints, com uma duração média de aproximadamente uma semana e meia. Essa abordagem nos permitirá estabelecer metas e objetivos específicos a serem alcançados em intervalos de tempo relativamente curtos, contribuindo para uma gestão mais eficaz e acompanhamento mais preciso do progresso do projeto. As reuniões das Sprints serão definidas conforme o desimpedimento apresentado por cada participante da equipe no heatmap de disponibilidade, conforme apresentado na imagem abaixo:

Heatmap de Disponibilidade de horários

Fonte: Kallyne Macedo

Kanban

Para complementar a abordagem Scrum, vamos fazer o uso do método ágil Kanban em nosso processo de trabalho. O Kanban vai compor um papel fundamental na organização e acompanhamento de nossas tarefas, que serão representadas como cartões dispostos em um mural virtual.

No método Kanban, a lista de pendências é continuamente atualizada, por exemplo, quando um membro da equipe inicia uma tarefa, ela é movida para a coluna "Em Andamento". À medida que o trabalho progride, o cartão é movido pelas colunas correspondentes, refletindo seu status atual, até que seja concluído.

Essa abordagem oferecerá suporte à nossa capacidade de monitorar com precisão as atividades pendentes e as já realizadas. Isso será essencial para que possamos alcançar os objetivos estabelecidos para cada uma das Sprints, em nosso projeto. A sincronização eficaz entre o Scrum e o Kanban será fundamental para garantir que nossa equipe seja altamente produtiva e atinja os resultados desejados rapidamente.

Bibliografia

  1. What Is Agil Methodology. Disponível em: <https://www.redhat.com/pt-br/devops/what-is-agile-methodology>. Acesso em 01 de outubro de 2023.
  2. Kanban. Disponível em: <https://www.nomus.com.br/blog-industrial/kanban/?gad=1&gclid=CjwKCAjw-KipBhBtEiwAWjgwrHZG43Khs2gtiBBO8Mw-yWs1SCm2F80Oj7E9ndge2gFc3NHpctR8choCo40QAvD_BwE>. Acesso em 01 de outubro de 2023.

Histórico de versão

Versão Data Descrição Responsáveis Revisor
1.0 01/10/2023 Foi adicionado a página sobre as metodologias Henrique Torres Kallyne Macedo
1.1 01/10/2023 Adição heatmap de disponibilidade Kallyne Macedo Ester Lino