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 |