Pular para conteúdo

Organização do Projeto

A seguir é apresentado brevemente de que forma o grupo se organizou durante o desenvolvimento do projeto VaiPelaSombra, reforçando a finalidade de cada uma no contexto do projeto.

Histórico de versão

Versão Data Descrição Autor(s)
1.0 26/04 Criação do gitpages e paginas iniciais Rennan
2.0 18/05 Adiciona Metodologias utilizadas Suzane Duarte
2.1 18/05 Adiciona Referências Suzane Duarte

Metodologias

1. Lean inception:

Para alinhar os integrantes do grupo quanto à visão e aos objetivos do projeto, foi utilizada a metodologia Lean Inception. Essa abordagem permitiu estabelecer, de forma estruturada, os principais elementos do produto antes do início do desenvolvimento. Por meio de uma série de dinâmicas e discussões, foi possível compreender melhor as necessidades dos usuários, definir o escopo inicial e priorizar as funcionalidades que comporiam o MVP (Produto Mínimo Viável).

Para isso, o grupo realizou uma Reunião Geral com os integrantes para aplicar as dinâmicas de forma prática. Os membros de EPS iniciaram com uma dinâmica de apresentação para que os membros se sentissem mais confortáveis e, posteriormente, foram desenvolvendo passo a passo do Lean Inception conforme poderá ser visto a seguir.

A reunião foi dividida em dois momentos, aos quais foram gravados e podem ser encontrados através dos seguintes links:

Momento 1:

Momento 2:

Os membros presentes e suas respectivas responsabilidades nessa reunião podem ser resumidas na seguinte tabela:

Nome Completo Função no Projeto Presença Confirmada
Suzane Alves Duarte Membro de EPS (Scrum Master) ✅ Sim
Pablo Guilherme de Jesus Batista Silva Membro de EPS (Arquiteto) ✅ Sim
Renann de Oliveira Membro de EPS (Devops) ✅ Sim
Luana Souza Silva Torres Membro de EPS (Product Owner) ✅ Sim
Camile Barbosa Gonzaga de Oliveira Membro de MDS (Desenvolvedor) ✅ Sim
Estevão Magalhães Monteiro Membro de MDS (Desenvolvedor) ✅ Sim
Vitor Guilherme Lustosa de Carvalho Membro de MDS (Desenvolvedor) ✅ Sim
Bruno Bernardes Duarte Membro de MDS (Desenvolvedor) ✅ Sim
Gabriel Alves de Araujo Membro de MDS (Desenvolvedor) ✅ Sim
João Felipe Oliveira Alves e Silva Membro de MDS (Desenvolvedor) ✅ Sim
Guilherme Maciel de Meneses Membro de MDS (Desenvolvedor) ✅ Sim
João Lucas Ramos dos Reis Membro de MDS (Desenvolvedor) ✅ Sim
Luiz Claudio Barbosa de Farias Membro de MDS (Desenvolvedor) ✅ Sim
Juan Carlos Mota Magalhães Membro de MDS (Desenvolvedor) ✅ Sim

A partir disso, foi possível gerar o seguinte entregável. Lembre-se de usar uma conta institucional de estudante para conseguir visualizar as gravações e o documento de Lean Inception completo a seguir.

Em suma, a Lean Inception é dividida em diferentes etapas e atividades, com o objetivo de alinhar o entendimento das áreas de negócio e técnica sobre os aspectos de um produto. As atividades realizadas para o alinhamento sobre o VaiPelaSombra foram as seguintes:

  • Visão do produto
  • É, não é; faz, não faz
  • Objetivos do negócio
  • Personas
  • Jornada de usuário
  • Brainstorming de funcionalidades
  • Revisão técnica, de negócio e de UX
  • Sequenciador
  • Canvas MVP

2. Scrum

O Scrum é uma metodologia de gerenciamento de projetos, amplamente aplicada no desenvolvimento de software. As principais características e atividades do Scrum adotadas para o gerenciamento do projeto VaiPelaSombra são:

  • Sprints: ciclos de desenvolvimento, com início, fim e tarefas bem definidas;
  • Reunião de planejamento: reunião em que se planeja as tarefas da sprint e os responsáveis por elas;
  • Daily: reuniões diárias rápidas para acompanhamento das tarefas da sprint. No caso do VaiPelaSombra, há uma pequena adaptação, em que as reuniões são feitas de forma online apenas entre os membro de cada squad;
  • Revisão e retrospectiva de sprint: reuniões que ocorrem ao final da sprint, em que o foco da revisão é avaliar o desenvolvimento do produto em si, e o foco da retrospectiva é para avaliar práticas e situações da equipe durante a sprint.
  • Product Backlog: artefato com a lista de histórias de usuário planejadas para desenvolvimento do produto;
  • Sprint Backlog: artefato com a lista de histórias de usuário planejadas para desenvolvimento em uma sprint;

3. XP

O XP (Extreme Programming) é uma metodologia de desenvolvimento de software criada com base nos princípios, valores e práticasdo manifesto ágil. O XP é uma abordagem ági adequada para equipes de pequeno a médio porte, que lida de forma eficaz com requisitos imprecisos e em constante mudança. É uma metodologia leve e flexível, que promove a entrega contínua de software de qualidade.

As principais práticas do XP adotadas no projeto VaiPelaSombra são:

  • Programação em Pares: Trabalhar em conjunto, com dois programadores compartilhando um computador, para aumentar a qualidade e o entendimento do código.

  • Releases Pequenas e Frequentes: Entregar incrementos funcionais do software em curtos intervalos de tempo.

  • Integração Contínua: Integrar o código frequentemente, garantindo que as alterações sejam mescladas e testadas regularmente.

  • Design Simples: Manter a simplicidade do código e evitar complexidade desnecessária.

  • Planning Poker: é uma técnica utilizada para estimar o esforço necessário para concluir um item do backlog. Durante o plannig poker é feita uma votação do time com notas seguindo a sequência de fibonnaci, e a partir disso é feita uma discussão sobre as respostas a fim de chegar a um senso comum.

  • Testes automatizados: implementação de programas, chamados de testes, que executam pequenas unidades de um sistema, como métodos, e verificam se as saídas produzidas são as esperadas.

4. Kanban

O Kanban é um sistema de controle e gestão do fluxo de trabalho. Um quadro Kanban é uma ferramenta que facilita a visualização desse fluxo de trabalho, e é o que está sendo utilizado pela equipe, com a ferramenta Zenhub. O quadro é dividido em colunas, por onde são movimentadas as tarefas definidas. É possível visualizar o quadro de tarefas no Zenhub através do seguinte link:

🔗 Quadro de Tarefas (Zenhub)
Acompanhe em tempo real o andamento do projeto pelo nosso board interativo:

Abrir Zenhub

5. Referências

  • CAROLI, Paulo. Lean Inception: Como alinhar as pessoas e construir o produto certo. 1. ed. atual. São Paulo: Caroli, 2018. ISBN 978-85-94377-06-7. E-book.
  • SCRUM.ORG. What is Scrum?. Disponível em: https://www.scrum.org/resources/what-is-scrum
  • Desenvolvimento Ágil. (n.d.). Desenvolvimento Ágil. Disponível em: http://www.desenvolvimentoagil.com.br/xp/
  • Práticas em XP (Extreme Programming): Principais Características. Disponível em: https://www.devmedia.com.br/praticas-em-xp-extreme-programming/29330.
  • WELLS, D. Extreme Programming: A Gentle Introduction. Disponível em: http://www.extremeprogramming.org/.