7. Lições Aprendidas
7.1 - Unidade 1
Durante a primeira unidade do projeto do Leoni Hub, foram identificadas algumas lições importantes que servirão de base para melhorias nos próximos ciclos.
Lições Aprendidas e Melhorias para o Processo
Conhecimento Técnico Limitado em Aplicações Web
Desafio: A equipe no geral possui pouca experiência prévia no desenvolvimento de uma aplicação web desse porte, especialmente envolvendo integração de banco de dados, backend em Node.js e frontend em React.
Ação de Melhoria: Planejar sessões de estudo em grupo, pair programming e divisão de tutoriais/documentações entre os membros, para acelerar o aprendizado coletivo e reduzir riscos de atrasos técnicos.
Escolha da Abordagem, Ciclo de Vida e Processo
Desafio: Houve incerteza inicial na escolha da melhor abordagem de desenvolvimento (ágil, dirigida por plano ou híbrida), do ciclo de vida mais adequado e do processo a ser seguido.
Ação de Melhoria: Pesquisamos com mais profundidade as características de cada abordagem e discutimos em equipe os prós e contras, a fim de garantir segurança na escolha.
Dificuldades e Ações para Superá-las
Envolvimento do Cliente
Desafio: O cliente demorou a responder em alguns momentos, o que atrasou a validação dos objetivos e gerou incertezas sobre prioridades.
Ação de Melhoria: Foi acordado um calendário fixo de revisões de sprint e reuniões rápidas adicionais via Google Meet, garantindo maior proximidade e feedback contínuo.
Organização do Backlog
Desafio: Inicialmente houve dificuldade em definir quais funcionalidades deveriam ser priorizadas.
Ação de Melhoria: A equipe decidiu reforçar as reuniões de planejamento de sprint, com a participação ativa do cliente, para alinhar prioridades de acordo com os objetivos estratégicos.
Aqui está o seu texto inserido no modelo.
Note que o seu conteúdo se encaixa perfeitamente na seção "Dificuldades e Ações para Superá-las". Eu organizei cada um dos seus pontos como um tópico separado dentro dessa seção.
7.2 - Unidade 2
Durante a segunda unidade do projeto do Leoni Hub, foram identificadas algumas lições importantes que servirão de base para melhorias nos próximos ciclos.
Processo de Engenharia de Requisitos (ER)
Desafio: Implementar o processo de Engenharia de Requisitos de forma coesa e eficaz, alinhado aos princípios do Scrum/XP.
Ação de Melhoria: Foram realizadas reuniões semanais que foram realizados os processos de elicitação e refinamento, garantindo clareza e rastreabilidade entre requisitos e objetivos do produto.
Definição de Requisitos Funcionais e Não Funcionais
Desafio: Definir a primeira lista de requisitos (Funcionais e Não Funcionais) e garantir sua conformidade e mapeamento com os objetivos.
Ação de Melhoria: Pesquisa em grupo e definição clara e objetiva do que seria funcional e não funcional, facilitando a criação e decisão da equipe ao definir os requisitos.
Elaboração de Backlog
Desafio: Criar Features e Histórias de Usuário (US - User Stories) a partir da lista inicial de Requisitos Funcionais (RF) e Não Funcionais (RNF).
Ação de Melhoria: A superação veio da estruturação hierárquica (Features) e do fatiamento dos requisitos funcionais em Histórias de Usuário prontas para estimativa.
7.3 - Unidade 3
Durante a terceira unidade do projeto do Leoni Hub, foram identificadas algumas lições importantes que foram essenciais no desenvolvimento não só nesse projeto mas em futuros outros.
Product Backlog Building (PBB)
Desafio: Dificuldade em definir a granularidade correta das Features e conectá-las às necessidades reais das Personas, garantindo que os itens do backlog (PBIs) gerassem valor de negócio.
Como foi superado: Aplicamos as técnicas de decomposição do PBB Canvas e realizamos uma análise comparativa com os feedbacks dados pelo professor a outros grupos, ajustando nossos critérios de aceite e a escrita das Histórias de Usuário.
User Story Mapping (USM)
Desafio: Alinhar as necessidades das Personas com as atividades principais do Backbone (espinha dorsal), garantindo que o fluxo narrativo cobrisse o problema do caso sem criar etapas desnecessárias.
Como foi superado: Realizamos o mapeamento da jornada do usuário focando estritamente no "Caminho Feliz". Isso nos permitiu filtrar quais tarefas eram críticas para a persona atingir seu objetivo e quais eram secundárias, consolidando um backbone enxuto e coerente.
Modelagem e Especificação de Casos de Uso (Estudo de Caso)
Desafio: Compreender a complexidade das relações nos diagramas (include e extend) e traduzir as regras de negócio do estudo de caso para as especificações, seguindo o modelo de forma rigorosa, representou um desafio significativo.
Como foi superado: A modelagem visual foi utilizada para identificar lacunas no entendimento do problema. Ao escrevermos os fluxos alternativos e de exceção, conseguimos mapear todas as possibilidades de erro e comportamento do caso estudado.
Conclusão e Entrega do Projeto Leoni Hub
Desafio: Conectar as etapas de codificação com a manutenção das documentações atualizadas, garantindo que o software funcional refletisse exatamente os requisitos acordados.
Como foi superado: A equipe atuou no desenvolvimento do código e na revisão dos artefatos. Através de entregas incrementais e reuniões de feedback, validamos a usabilidade e a performance diretamente com o cliente, resultando em um projeto homologado, documentado e com as funcionalidades aprovadas para uso.