Ir para o conteúdo

Lições Aprendidas

Lições aprendidas

Durante a execução do projeto, a equipe da Pro Injeção identificou algumas lições aprendidas que foram fundamentais para o desenvolvimento do sistema de gestão. Observamos essas lições:

Unidade 1

1. Comunicação da equipe

  • Desafio: Estávamos organizando as atividades verbalmente em reunião, o que poderia gerar confusão e falta de comunicação.
  • Ação de melhoria: Por conta dessa dificuldade, decidimos utilizar o Projects do GitHub, onde conseguimos organizar e separar o que acada integrante precisa fazer no formato de issues com o método do Kanban. Transformando a comunicação mais eficiente e clara.

2. Nivelamento de conhecimento

  • Desafio: Parte da equipe não tinha conhecimentos no Git Flow, o que dificultava na construção da documentação da primeira unidade.
  • Ação de melhoria: Realizamos workshops sobre Git Flow, onde todos os integrantes puderam aprender e tirar dúvidas sobre o assunto tornando o ambiente mais dinâmico na documentação.

Unidade 2

1. Aprendizado de novas tecnologias

  • Desafio: A equipe ainda não possuía conhecimento sólido em tecnologias como NestJS, Next.js, PostgreSQL e Node.js.
  • Ação de melhoria: Através da realização de dojos (sessões práticas em grupo), a equipe aprendeu e se familiarizou com essas ferramentas, o que preparou a equipe para o desenvolvimento das funcionalidades.

2. Reuniões com a equipe

  • Desafio: Tivemos dificuldade em fazer reuniões com a presença de todos os membros, o que afetou o alinhamento das atividades.
  • Ação de melhoria: Adotar atividades assíncronas.

3. Estruturação do backlog

  • Desafio: Tivemos dificuldades para estruturar o backlog do projeto e escolher as técnicas adequadas.
  • Ação de melhoria: Pesquisamos e aplicamos práticas como User Stories e Priorização MoSCoW, o que ajudou a organizar melhor as tarefas e a definir prioridades.

4. Determinação das práticas das técnicas definidas

  • Desafio: A equipe encontrou dificuldades para determinar como aplicar na prática as técnicas definidas durante o planejamento.
  • Ação de melhoria: Implementamos revisões e discussões regulares para avaliar a aplicação adequada das técnicas no desenvolvimento.

5. Aplicação do DOR e DOD

  • Desafio: Havia dúvidas sobre como implementar os conceitos de Definition of Ready (DOR) e Definition of Done (DOD) nas entregas.
  • Ação de melhoria: Definimos criteriosamente o DOR e o DOD para o projeto, garantindo clareza no que era necessário antes de iniciar e finalizar uma atividade.

Unidade 3

1. Estudo de caso PBB (Product Backlog Building)

  • Desafio: A equipe enfrentou dificuldades para realizar o estudo de caso e estruturar o backlog utilizando o método Product Backlog Building (PBB).
  • Ação de melhoria: Realizamos sessões colaborativas para construção do backlog, incluindo a identificação de objetivos de negócios, atividades dos usuários e funcionalidades, garantindo alinhamento com a visão do produto e do projeto.

2. Estudo de caso do USM (User Story Mapping)

  • Desafio: A equipe encontrou dificuldades para mapear e organizar as user stories utilizando a técnica de User Story Mapping (USM), resultando em falhas de priorização e alinhamento.
  • Ação de melhoria: Realizamos workshops internos para explorar a técnica de User Story Mapping. Durante o processo, priorizamos histórias com base nas jornadas dos usuários e alinhamos as entregas ao longo de releases.

3. Desenvolvimento do projeto

  • Desafio: O desenvolvimento do projeto foi impactado pelo curto prazo disponível para entrega e pela grande quantidade de MVPs documentados.
  • Ação de melhoria: Para lidar com o alto volume de tarefas em tempo limitado, dividimos as entregas em ciclos menores e priorizamos os MVPs críticos para o funcionamento do sistema.

Unidade 4

1. Casos de Uso

  • Desafio: Encontramos dificuldades no estudo de caso dos casos de uso. Durante a produção do diagrama de uso, ocorreu uma certa dúvida sobre o tamanho de cada caso de uso.
  • Ação de melhoria: Nos juntamos para perguntar sobre os casos de uso para o professor e, após a explicação dele na especificação dos casos de uso, ficou mais compreensível qual tamanho é mais adequado para os casos de uso do nosso projeto.

2. Desenvolvimento

  • Desafio: Encontramos a mesma dificuldade encontrada na Unidade 3, devido ao curto prazo para o desenvolvimento do produto.
  • Ação de melhoria: Realizamos o desenvolvimento apenas nas principais funcionalidades, além de separarmos a equipe em duas frentes para conseguir auxiliar no desenvolvimento.

Versão Descrição Autor Data
0.1 Lições aprendidas na unidade 1 Bruno Bragança 11/11/2024
0.2 Adicionando lições aprendidas na unidade 2 Pedro Braga, Vinicius Vieira 11/11/2024
0.3 Lições aprendidas na unidade 3 Arthur Heleno 20/01/2025
0.4 Lições aprendidas na unidade 4 Paulo Filho 10/02/2025