Metodologias
Introdução
O presente documento apresenta metodologias para o desenvolvimento do projeto, com uma breve descrição dos itens utilizados.
Metodologias
Scrum
O Scrum é um framework de gerência de equipes, em que os integrantes do desenvolvimento assumem uma abordagem proativa diante da complexidade e da incerteza que são inerentes aos projetos.
- Sprints: Prazo de trabalho fixo, em nosso projeto de uma semana, em que são desenvolvidos os incrementos do projeto
- Planning: As reuniões de planing servem para a definição das metas da sprint
- Revisão e Retrospectiva: Ao final da sprint são realizadas as cerimônias de revisão e retrospectiva, onde é feito uma análise e documentação do que foi realizado além da sugestão de ideias de melhorias
- Product Backlog: O backlog de um produto consiste na lista de itens planejados e desenvolvidos pela equipe
XP
O Extreme Programming (XP) é uma metodologia que promove a colaboração, comunicação e adaptabilidade ao longo do ciclo de vida do desenvolvimento por meio de, entre outros aspectos, feedback rápido e entregas pequenas.
- Releases Pequenas: Esse aspecto proporciona a aceitação mais eficiente do cliente onde não é necessário grandes entregas para que o produto seja testado
- Integração Contínua: A integração contínua consiste na integração frequente de novas funcionalidades ou melhorias no produto
- Planning Poker: Técnica utilizada para a mensuração de esforço esperado para determinado item a ser trabalhado
Kanban
O Kanban é uma metodologia que auxilia na visualização do fluxo de trabalho, permitindo identificar possíveis gargalos. Em nosso projeto, utilizamos a ferramenta Zenhub para gerenciar e visualizar as tarefas.
Lean Inception
A Lean Inception é um workshop colaborativo, em que o objeto é o alinhamento entre as partes sobre o Produto Mínimo Viável (MVP) a ser desenvolvido. As seguintes atividades compõem o método:
- Visão do produto: Define uma visão clara e compartilhada do produto.
- É – Não é – Faz – Não faz: Esclarece as características do produto, identificando o que o produto é, o que não é, o que faz e o que não faz.
- Personas: Desenvolve personas representando diferentes perfis de usuários, compreendendo suas necessidades e características.
- Jornada de usuários: Mapeia a jornada dos usuários ao interagir com o produto.
- Brainstorming: É realizado sessões criativas para gerar ideias de funcionalidades e recursos que agreguem valor ao produto.
- Revisão Técnica, de UX e de Negócio: Analisa as ideias geradas e avalia sua viabilidade técnica.
- Sequenciador: Prioriza funcionalidades considerando importância, valor para usuários e viabilidade técnica, criando uma uma sequência para o desenvolvimento.
- Canvas MVP: Define os elementos essenciais do produto inicial, focando no mínimo necessário para validar o direcionamento do negócio.
Referências
O QUE é o Scrum?. [S. l.]. Disponível em: https://aws.amazon.com/pt/what-is/scrum/. Acesso em: 1 ago. 2024.
O QUE é XP - Extreme Programming?. [S. l.]. Disponível em: Marylene Guedes. Acesso em: 1 ago. 2024.
EXTREME Programming. [S. l.]. Disponível em: https://www.agilealliance.org/glossary/xp/#:~:text=Extreme%20Programming%20(XP)%20is%20an,engineering%20practices%20for%20software%20development. Acesso em: 1 ago. 2024.
KANBAN: conceito, como funciona, vantagens e implementação. [S. l.], 3 nov. 2023. Disponível em: https://www.totvs.com/blog/negocios/kanban/. Acesso em: 1 ago. 2024.
LEAN Inception: Saiba como alinhar pessoas e construir o produto certo. [S. l.], 31 jan. 2022. Disponível em: https://caroli.org/lean-inception-3/. Acesso em: 1 ago. 2024.
Histórico de Versão
Data | Autor(es) | Descrição | Versão |
---|---|---|---|
01/08/2024 | Brenno Oliveira | Adição do documento | 1.0 |