Skip to main content

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.