Pular para conteúdo

Metodologias

Introdução

Este documento descreve o processo completo utilizado no desenvolvimento do projeto carteira digital. Para alcançar esse objetivo, adotamos metodologias ágeis de desenvolvimento de software, incluindo Scrum e XP.

Lean Inception

O Lean Inception oferece um processo colaborativo de descoberta e demonstração em que os participantes trabalham juntos por meio de uma série de atividades para entender as oportunidades e elaborar um MVP(mínimo produto viável). O Lean Inception é útil quando a equipe necessita desenvolver um MVP e criar um produto de forma iterativa e incremental . É justamente a metodologia que possibilita acelerar a entrega de soluções de forma contínua e consistente, sempre contemplando dois eixos essenciais: os objetivos do negócio e as necessidades dos usuários.

Scrum

Scrum é um framework de gerenciamento de projetos ágeis, e embora seja amplamente utilizado na área de desenvolvimento de software, pode ser usado para planejar, gerenciar e desenvolver qualquer produto. É um framework interativo e incremental. Nessa metodologia, os projetos são divididos em ciclos curtos e iterativos (repetitivos). Os ciclos duram de 1 a 2 semanas e são chamados de sprints . O scrum prevê alguns ritos (cerimônias) e artefatos.

Product Backlog

O Product Backlog é uma lista de tarefas priorizadas que incluem todas as atividades necessárias para concluir um projeto, incluindo requisitos funcionais que agregam valor ao negócio . Ou seja, é um conjunto de funcionalidades e requisitos que deverão ser entregues.

Sprints

No Scrum a Sprint é uma iteração que dura de duas a quatro semanas, no qual são desenvolvidos incrementos do produto.

Planning

A Sprint Planning é um rito em que a iteração é planejada, em que será definido o que será feito, ou seja, quais itens do backlog serão realizados na sprint .

Neste projeto a reunião de planejamento ocorre a cada duas semanas.

Daily Meeting

A Daily é uma reunião diária de acompanhamento da equipe com o objetivo de que cada participante relate seu status e possíveis obstáculos para a conclusão do projeto. Neste projeto a reunião dura em média quinze minutos.

Sprint Review

A Sprint Review é uma reunião que ocorre no final da sprint em que é feita uma revisão do que foi feito, tendo uma visão geral de como está o produto

Sprint Retrospective

A Sprint Retrospective é uma reunião realizada no final de uma sprint no contexto da metodologia ágil, como o Scrum. Nesta reunião, a equipe Scrum se reúne para refletir sobre o processo de trabalho durante a sprint recentemente concluída. O principal objetivo da Sprint Retrospective é identificar oportunidades de melhoria, discutir o que funcionou bem e o que pode ser aprimorado no próximo ciclo de desenvolvimento.

XP

O Extreme Programming (XP) é uma metodologia ágil que nasceu com o intuito de tentar solucionar os problemas que eram causados pelas metodologias tradicionais. O XP tem quatro princípios: Comunicação, Simplicidade, Feedback e Coragem. O XP tem diversos tipos de práticas, totalizando 12 tipos, entre elas a que serão utilizadas no projeto serão: programação em pares, releases curtas, código coletivo e cliente presente.

Programação em pares

A programação em pares ocorre quando dois programadores escrevem o código juntos em um mesmo computador.

Releases curtas

São feitas pequenas releases do software, pequenas versões funcionais, para ser entregue ao cliente antes do prazo.

Código coletivo

Essa característica permite que qualquer programador possa alterar o qualquer código, não precisando de uma autorização de qualquer membro antes disso.

Cronograma de Sprints

Sprint Número da Semana Data de Início Data de Término Duração (dias)
Sprint 1 5 01/05/2024 08/05/2024 7
Sprint 2 6 08/05/2024 15/05/2024 7
Sprint 3 7 15/05/2024 22/05/2024 7
Sprint 4 8 22/05/2024 29/05/2024 7
Sprint 5 (Entrega 1) 5 29/05/2024 02/06/2024 4
Sprint 6 9 05/06/2024 12/06/2024 7
Sprint 7 11 12/06/2024 19/06/2024 7
Sprint 8 12 19/06/2024 26/06/2024 7
Sprint 9 13 26/06/2024 03/07/2024 7
Sprint 10 (Entrega 2) 14 03/06/2024 09/07/2024 6



Obs: As sprints de fato iniciaram nas semana 5, pois nas primeiras semanas da disciplina, os membros do grupo em questão faziam parte de um grande grupo do tema Fintech. Após a separação, o grupo GammaBudget dedicou as primeiras semanas foram destinadas a pesquisa de temas, levantamento de idéias e construção dos artefatos do Lean inception. As sprints iniciaram de fato com o fechamento da ideia do MVP e definição do backlog.

Histórico de versões

Versão Data Descrição Autores
1.0 17/04/2024 Criação do documento Kayro César