Skip to content

Definição das Metodologias

Histórico da Revisão

Data Versão Descrição Autor
18/09/2022 1.0 Criação do documento Roberto Martins da Nóbrega

Scrum com Kanban

O Scrum é uma metodologia ágil que visa a entrega de produtos de software de forma iterativa e incremental. O Scrum é composto por um conjunto de regras e práticas que devem ser seguidas para que o processo funcione corretamente. Cada sprint tem duração de 7 dias e é dividido em 4 fases: Sprint Planning, Daily Scrum, Sprint Review e Sprint Retrospective. Utilizando em conjunto a ferramenta Kanban é possível ter uma visão mais ampla do projeto e uma melhor organização das tarefas.

As reuniões do Scrum são chamadas de Sprint Planning, Daily Scrum, Sprint Review e Sprint Retrospective.

A Sprint Planning é a reunião onde a equipe se reúne para planejar a Sprint, a Daily Scrum é a reunião diária de 15 minutos onde a equipe se reúne para discutir o que foi feito, o que será feito e quais são os impedimentos, a Sprint Review é a reunião onde a equipe se reúne para mostrar o que foi feito na Sprint e a Sprint Retrospective é a reunião onde a equipe se reúne para discutir o que foi feito de bom e o que pode ser melhorado na próxima Sprint.

Sprint Planning

A Sprint Planning ocorre toda segunda-feira as 21hs e é responsável por definir as tarefas que serão realizadas na sprint.

Daily Scrum

O Daily Scrum ocorre todos os dias as 7hs e é responsável por definir o que foi feito no dia anterior e o que será feito durante o dia e os bloqueios.

Sprint Review

O Sprint Review ocorre toda segunda-feira as 15hs em contato com o cliente e é responsável por apresentar o que foi feito na sprint e definir o que será feito na próxima sprint.

Sprint Retrospective

O Sprint Retrospective ocorre toda segunda-feira as 15hs junto ao Sprint Review e é responsável por discutir o que foi feito de bom e o que pode ser melhorado na próxima sprint.

Pair Programming

O Pair Programming é uma técnica de programação proposta pelo XP em que dois programadores trabalham em um mesmo computador, um deles é o driver e o outro é o navigator. O driver é responsável por digitar o código e o navigator é responsável por discutir o código e ajudar o driver a escrever o código. O Pair Programming é uma técnica que visa a melhoria da qualidade do código e a redução de erros.

O desenvolvimento do código será feito em duplas, preferencialmente com uma pessoa mais experiente e outra inexperiente. Esses pares estão sendo alternados para disseminar o conhecimento e promover a união da equipe e em alguns momentos serão feitos trios onde um membro de EPS ajudará dois MDS.

Comunicação

Telegram

O Telegram é um aplicativo de mensagens instantâneas que será utilizado como principal ferramenta para comunicação entre os membros da equipe.

Discord

O Discord é um aplicativo de voz e texto que será utilizado para comunicação entre os membros da equipe e com o cliente.

Microsoft Teams

O Microsoft Teams é um aplicativo de voz e texto que será utilizado para comunicação entre os membros da equipe e com o cliente.

GitHub

O GitHub é uma plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git. O GitHub será utilizado para versionamento do código.

ZenHub

O ZenHub é uma extensão do GitHub que permite a visualização do projeto em forma de Kanban. O ZenHub será utilizado para visualização do projeto.