Skip to content

Lições Aprendidas

TODO: Esta seção será preenchida ao longo do desenvolvimento do projeto, documentando as lições aprendidas em cada unidade.

Unidade 1

Organização dos Requisitos

Desafio: Desenvolver uma estrutura clara e hierárquica dos requisitos do sistema, garantindo uma priorização eficiente que atenda às necessidades do cliente e aos objetivos do projeto.

Ação de melhoria: Implementar uma ferramenta especializada em gerenciamento de requisitos para facilitar o rastreamento, versionamento e priorização das funcionalidades.

Escolha do Processo de Engenharia de Software

Desafio: Selecionar uma metodologia de desenvolvimento que equilibre a necessidade de flexibilidade para adaptações com a estrutura necessária para manter o projeto organizado, considerando as restrições de disponibilidade do cliente.

Ação de melhoria: Realizar uma análise prévia das necessidades do projeto, do perfil do cliente e da maturidade da equipe para escolher a metodologia mais adequada, aproveitando as experiências anteriores dos membros.

Organização do Tempo da Equipe

Desafio: Gerenciar eficientemente a disponibilidade dos membros da equipe para garantir a realização das reuniões de alinhamento e o cumprimento dos prazos de entrega, considerando as diferentes agendas e responsabilidades individuais.

Ação de melhoria: Implementar um sistema de gestão de tempo baseado em calendário compartilhado com horários fixos para reuniões, estabelecer marcos claros para entregas e adotar ferramentas de gestão de tarefas para monitoramento assíncrono do progresso.

Unidade 2

Comunicação e Organização da Equipe

Desafio: Garantir uma comunicação eficiente entre os membros da equipe, evitando mal-entendidos, retrabalhos e atrasos nas entregas, especialmente em atividades colaborativas e interdependentes. Ação de melhoria: Estabelecer canais de comunicação claros e centralizados (como Slack ou Discord), definir papéis e responsabilidades desde o início e promover reuniões frequentes de alinhamento com pauta e tempo definidos.

Uso Eficaz do GitHub e do Backlog para Gerenciamento do Projeto

Desafio: Manter o controle das tarefas, priorizações e histórico de desenvolvimento de forma organizada, garantindo rastreabilidade e visibilidade do progresso para todos os envolvidos. Ação de melhoria: Padronizar o uso de issues, branches e pull requests no GitHub; manter o backlog atualizado com critérios de prioridade bem definidos; e adotar quadros visuais (como Kanban no GitHub Projects ou Trello) para facilitar a visualização do andamento.

Integração entre Teoria e Prática

Desafio: Aplicar corretamente os conceitos aprendidos em sala de aula na execução prática do projeto, enfrentando limitações reais de tempo, recursos e conhecimento técnico. Ação de melhoria: Realizar revisões periódicas dos conceitos teóricos conforme a etapa do projeto, promover momentos de troca de conhecimento entre os membros da equipe e documentar o processo para fortalecer o aprendizado contínuo.

Unidade 3

Definição e Escrita de User Stories Significativas

Desafio: A equipe teve dificuldades para elaborar User Stories significativas e completas, com critérios de aceitação claros, o que prejudicou o entendimento e alinhamento das entregas.

Ação de melhoria: Realizar sessões específicas de planejamento para escrita de User Stories, utilizando técnicas como o método INVEST e exemplos práticos para guiar a equipe.

Integração entre as Equipes de Front-end e Back-end

Desafio: Houve dificuldades iniciais de comunicação e planejamento entre as equipes de front-end e back-end, causando retrabalho e atrasos no desenvolvimento integrado.

Ação de melhoria: Definir interfaces e contratos de maneira clara e detalhada no início de cada sprint, promovendo reuniões de alinhamento para verificar a compatibilidade e integração dos entregáveis.

Testes e Validação na Plataforma do Cliente

Desafio: Nos testes iniciais realizados diretamente na plataforma do cliente, a equipe encontrou dificuldades para interpretar corretamente o ambiente e realizar as validações esperadas.

Ação de melhoria: Contar com o auxílio de um funcionário experiente da empresa para guiar e esclarecer dúvidas específicas, o que garantiu uma adaptação mais rápida e uma execução mais assertiva dos testes.

Unidade 4

Histórico de Versão

Data Versão Descrição Autor(es) Revisor(es)
19/04/2025 1.0 Criação inicial da documentação Nathan Abreu Marcelo Adrian
24/06/2025 1.1 Unidade 3 Marcelo Adrian Nathan Abreu