Ir para o conteúdo

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.