Metodologia
Histórico de Versões
Data | Versão | Descrição | Autor |
---|---|---|---|
15/02/2021 | 1.0 | Criação do documento | Matheus Filipe |
16/02/2021 | 1.1 | Adição de conceitos | Matheus Filipe |
1. Introdução
No projeto SoluçãoBrechó será utilizado aspectos da metodologia ágil, esta decisão foi decidida em reunião e representaram para o time a melhor alternativa para o decorrer do semestre.
1.1. Scrum
O Scrum é um processo de gestão e planejamento de projetos que envolve algum produto de software, faz parte de um dos fatores que compõe a metodologia ágil. Durante o projeto, são estabelecidos pequenos ciclos de desenvolvimento chamados Sprints que podem ter duração variada dependendo de como o time que está responsável pelo projeto julga mais apropriado para conduzir o trabalho de confecção do software. Cada Sprint possui algumas fases de planejamento que ocorrem no início, durante e após a conclusão da mesma, logo no começo é feito um rito denominado Sprint Planning, essa etapa representa o planejamento do que será produzido com o esforço do time. Uma seleção de tarefas que farão parte daquela Sprint é realizada dentre uma lista de tamanho maior chamada Product Backlog. Estabelecido o que será feito, uma rápida reunião acontece a cada dia da Sprint para entendimento geral da equipe sobre o que foi feito no dia anterior, e o que será produzido no dia do encontro, esses eventos são chamados de Daily Scrum. E por fim, no último dia da Sprint, acontece uma Sprint Review no qual é apresentado todo o trabalho realizado durante o período de sua duração e uma Sprint Retrospective onde é divulgado os pontos negativos, positivos e expectativas da equipe de desenvolvimento sobre o que foi feito.
Para o projeto SoluçãoBrechó foi acordado dentre os aspectos da metodologia Scrum os seguintes termos:
Evento | Duração / Dia |
---|---|
Sprint | 1 semana |
Daily meeting | Telegram (manhã) |
Sprint planning | Segundas-feiras |
Sprint Review | Segundas-feiras |
1.2. Kanban
A fim de se ter um sistema visual para gerenciamento de tarefas a cerca de um produto foi desenvolvido pela empresa japonesa Toyota o sistema kanban. Esse sistema é representado por um quadro composto por colunas e cartões. As colunas representam o “status” de cada tarefa referente ao seu estado de produção, cada cartão contém a descrição de uma tarefa e a sua cor significa o nível de urgência para aquela atividade.
É uma poderosa metodologia no que diz respeito à gestão de projeto e foi escolhida pelo grupo para o auxílio da organização das tarefas do projeto SoluçãoBrechó. A ferramenta chamada Zenhub que é disponibilizada pela plataforma Github, será utilizada para o propósito do kanban.
1.3. Extreme Programming(XP)
XP é uma metodologia de desenvlvimento de software, que ajuda a criar sistemas de melhor qualidade, mais rapidamente e de forma mais econômica, guiando-se por um conjunto de 5 valores: Comunicação, Coragem, Feedback, Respeito e Simplicidade. O XP emprega algumas práticas, como programação por pares, integração contínua e desevolvimento orientado a testes.
Aderimos da metodologia Extreme Programming(XP) a técnica de programação por pares , procurando um maior nivelamento e produtividade por parte da equipe
Referências
-
DESENVOLVIMENTOAGIL. SCRUM. Disponível em: https://www.desenvolvimentoagil.com.br/scrum/
-
KANBANIZE. Kanban Explicado para Iniciantes. Disponível em: https://kanbanize.com/pt/recursos-kanban/primeiros-passos/o-que-e-kanban.