10 UNIDADE 2
10.2 Unidade 2
Durante a unidade 2 do projeto TLT Finanças, a equipe aprofundou a evolução do produto a partir das bases consolidadas na unidade anterior, avançando na organização do backlog, no refinamento das entregas e na validação incremental das funcionalidades. Nesse período, a equipe passou a lidar de forma mais concreta com os desafios de execução do cronograma, integração entre componentes, definição de métricas objetivas e manutenção da rastreabilidade das atividades e decisões do projeto. Assim, além do amadurecimento técnico, a unidade também evidenciou a necessidade de maior disciplina organizacional, documentação mais consistente e acompanhamento mais rigoroso das entregas.
Lições Aprendidas e Melhorias para o Processo
-
Cumprimento do cronograma e organização das entregas
Desafio: Ao longo da unidade 2, a equipe enfrentou dificuldades para manter o ritmo planejado de execução, principalmente porque algumas atividades dependiam da conclusão de outras tarefas e porque imprevistos alteraram a ordem prevista de desenvolvimento. Isso fez com que o cronograma, em alguns momentos, fosse seguido com menor precisão, gerando acúmulo de demandas e entregas realizadas fora do tempo inicialmente estimado.
Ação de melhoria: Para reduzir esse impacto, a equipe passou a acompanhar o progresso com mais frequência, revisando prioridades e ajustando as atividades conforme a situação real de cada iteração. Também ficou evidente a necessidade de reservar tempo específico para revisão, correção e estabilização das entregas, de modo que o planejamento se tornasse mais realista e aderente à capacidade da equipe. -
Entregas atrasadas e impacto nas iterações
Desafio: Algumas entregas não foram concluídas dentro do prazo esperado, o que comprometeu parcialmente o fluxo natural de validação e dificultou a sequência de algumas funcionalidades. Em certos casos, o atraso de uma demanda afetou outras que dependiam dela, aumentando a pressão sobre o fechamento da unidade.
Ação de melhoria: A equipe procurou reduzir o problema por meio de replanejamento interno, divisão das tarefas em partes menores e redefinição de prioridades. Embora nem todos os atrasos tenham sido completamente eliminados, a equipe conseguiu preservar o avanço do projeto ao ajustar o escopo de curto prazo e concentrar esforços nas entregas mais importantes para o andamento do produto. -
Aprendizado das tecnologias utilizadas
Desafio: O uso de tecnologias como React Native, Node.js, NestJS, PostgreSQL, Prisma e Supabase exigiu um nível de aprendizado técnico maior do que o inicialmente esperado, principalmente em etapas de integração entre frontend, backend e banco de dados. Em alguns momentos, a falta de domínio completo sobre essas ferramentas tornou o desenvolvimento mais lento e aumentou a necessidade de pesquisa e testes.
Ação de melhoria: A equipe superou essa dificuldade com estudo contínuo, apoio entre os integrantes e tentativa prática das soluções. A cada nova integração, o conhecimento foi sendo consolidado de forma incremental, permitindo que a equipe avançasse com mais segurança. Mesmo assim, ficou claro que o domínio das tecnologias precisa continuar sendo fortalecido ao longo das próximas iterações.
Dificuldades Encontradas e Como Foram Superadas
-
Construção de métricas objetivas e quantitativas
Dificuldade: A definição de métricas para avaliar esforço, impacto e progresso do projeto mostrou-se complexa, pois exigiu transformar percepções subjetivas em critérios mais concretos e comparáveis. Essa etapa demandou discussão entre os membros da equipe para evitar estimativas vagas ou pouco consistentes.
Como foi superada: A equipe passou a buscar critérios mais claros e justificáveis, relacionando as métricas ao comportamento esperado do usuário, ao esforço técnico de implementação e ao valor de negócio das funcionalidades. Esse processo ajudou a tornar as análises mais consistentes, embora ainda exista espaço para aprimorar a precisão e a objetividade dessas medições. -
Retrabalho com integrações entre componentes
Dificuldade: A integração entre diferentes partes do sistema gerou retrabalho em alguns momentos, especialmente quando alterações em uma funcionalidade exigiam ajustes em outras camadas da aplicação. Esse tipo de problema aumentou o tempo de conclusão de algumas tarefas e exigiu revisões adicionais para manter a compatibilidade entre os módulos.
Como foi superada: A equipe passou a realizar validações mais frequentes e a discutir melhor os pontos de integração antes de consolidar uma entrega. Esse cuidado reduziu parte do retrabalho, mas evidenciou a importância de antecipar dependências técnicas e revisar os contratos entre as camadas do sistema com mais rigor. -
Perda de arquivos originais e regravação de reuniões
Dificuldade: A perda de arquivos originais de algumas reuniões comprometeu o registro de decisões importantes e exigiu que certos conteúdos fossem regravados ou reconstituídos posteriormente. Isso causou retrabalho, além de dificultar a recuperação integral do histórico de alinhamentos feitos pela equipe.
Como foi superada: A equipe passou a perceber com mais clareza a necessidade de um processo de organização documental mais seguro e centralizado. A partir dessa experiência, ficou evidente a importância de manter backups, padronizar o armazenamento dos materiais e definir responsáveis pelo arquivamento dos registros. Embora nem todos os registros perdidos tenham sido recuperados integralmente, a situação serviu como aprendizado para evitar que o problema se repita nas próximas etapas.
De modo geral, a unidade 2 reforçou que os maiores desafios da equipe não estavam apenas no aspecto técnico, mas também na disciplina de organização, no controle do tempo, na clareza das métricas e na confiabilidade dos registros produzidos ao longo do projeto. Essas dificuldades foram parcialmente superadas com colaboração, replanejamento e adaptação contínua, mas também deixaram claro que a equipe precisa manter uma postura mais rigorosa em relação ao acompanhamento das entregas, à documentação e à integração entre as partes do sistema.