7. Lições Aprendidas
Nesta seção, são registradas as lições aprendidas durante as retrospectivas de cada unidade. O objetivo é evidenciar as ações de melhoria tomadas pela equipe e documentar as dificuldades encontradas ao longo do projeto.
7.1 Unidade 1
Durante a execução da Fase de Planejamento (Sprint 0) e o início das atividades de concepção do sistema VitalTech, a equipe realizou reuniões com o cliente para compreender o problema e estruturar a solução.
Dificuldades e Superação
-
Gestão de Escopo e Rastreabilidade: Inicialmente, o projeto foi definido de forma ampla, propondo a otimização genérica de "processos operacionais da instituição", o que dificultava a priorização e aumentava o risco de inviabilidade no prazo. Como superação, a equipe aplicou o Diagrama de Ishikawa para identificar a dor raiz e redefinir o escopo com foco no registro de informações na beira do leito. Como lição, destacou-se a importância da rastreabilidade entre objetivos de negócio, condições de problema, requisitos, histórias de usuário e critérios de teste.
-
Separação entre Requisitos e Decisões Técnicas: A equipe definiu tecnologias antes da consolidação dos requisitos, misturando decisões de implementação com necessidades do usuário. Como superação, foi adotada a separação clara entre condições de problema, requisitos funcionais, requisitos não funcionais e decisões técnicas. A lição aprendida é que a tecnologia deve ser consequência dos requisitos, e não seu direcionador.
-
Elicitação com Cliente Real: A limitação de tempo do cliente dificultou a validação contínua dos requisitos. Como superação, a equipe adotou gravação de reuniões e comunicação assíncrona para complementar a elicitação. Como aprendizado, foi identificado que a participação dos cuidadores é essencial para validar usabilidade e aderência ao contexto real de uso.
-
Validação de Requisitos e Qualidade: Inicialmente, a validação estava concentrada nas funcionalidades principais, com pouca atenção aos requisitos não funcionais. Como superação, a equipe passou a utilizar protótipos e simulações de uso ao longo do desenvolvimento. A lição é que requisitos não funcionais, como usabilidade e adequação ao ambiente, devem ser validados continuamente.
-
Organização das Sprints e Entrega de Valor: Houve uma tendência inicial de organizar o trabalho por camadas técnicas, dificultando a percepção de valor entregue. Como superação, a equipe passou a estruturar as sprints com foco em funcionalidades completas e integradas. A lição é que a organização do desenvolvimento deve priorizar a entrega de valor e a validação contínua.
Ações de Melhoria
- Rigor no Escopo e Rastreabilidade: Garantir que toda funcionalidade esteja vinculada a uma necessidade real do usuário, mantendo rastreabilidade entre problema, requisito e solução.
- Separação entre Problema e Solução: Evitar decisões técnicas prematuras, garantindo que a definição da solução ocorra apenas após a consolidação dos requisitos.
- Validação Contínua com Usuários: Incorporar prototipação e simulações de uso como prática padrão, incluindo a participação ativa dos cuidadores.
- Organização por Valor nas Sprints: Planejar sprints com foco em entregas funcionais completas, evitando a fragmentação por camadas técnicas.
- Transparência e Gestão da Equipe: Manter comunicação contínua sobre impedimentos e adaptar a distribuição de tarefas conforme as habilidades da equipe.
7.2 Unidade 2
Durante a execução da Unidade 2 do projeto VitalTech, a equipe aprofundou as atividades de Engenharia de Requisitos, priorização, rastreabilidade e validação da solução proposta. As entregas desenvolvidas permitiram uma visão mais estruturada do produto e contribuíram para a consolidação do planejamento do sistema.
Dificuldades e Superação
-
Organização e Integração dos Artefatos: Com o aumento da quantidade de documentos e entregas produzidas, surgiu dificuldade em manter consistência entre requisitos, backlog, rastreabilidade, protótipos e histórias de usuário. Como superação, a equipe passou a revisar os artefatos de forma integrada e estabelecer maior padronização entre as documentações. Como lição aprendida, identificou-se que a integração e atualização contínua dos artefatos é essencial para manter coerência durante o desenvolvimento do projeto.
-
Priorização de Funcionalidades: Inicialmente, houve dificuldade em definir quais funcionalidades deveriam receber maior atenção dentro do tempo disponível da sprint. Como superação, foram aplicadas técnicas de priorização para avaliar impacto, esforço e valor entregue ao usuário. A lição aprendida foi que a priorização estruturada facilita a tomada de decisão e reduz riscos relacionados ao escopo do projeto.
-
Levantamento e Validação dos Requisitos: Durante a definição dos requisitos, surgiram dificuldades para garantir que todas as necessidades dos usuários fossem corretamente compreendidas e documentadas. Como superação, a equipe realizou revisões constantes dos requisitos e alinhamentos frequentes com as informações levantadas durante o projeto. A lição aprendida foi que o levantamento detalhado e a validação contínua dos requisitos são essenciais para reduzir ambiguidades e evitar retrabalho nas etapas seguintes.
-
Planejamento e Distribuição das Atividades: Houve dificuldade em equilibrar a divisão das tarefas e acompanhar o progresso das atividades da sprint. Como superação, a equipe passou a utilizar backlog, critérios de Definition of Ready (DoR), Definition of Done (DoD) e revisões frequentes das atividades em andamento. A lição aprendida foi que uma organização clara das tarefas melhora a produtividade, reduz retrabalho e facilita a colaboração da equipe.
Ações de Melhoria
- Padronização e Atualização dos Artefatos: Manter revisões frequentes nos documentos produzidos, garantindo consistência entre requisitos, backlog, protótipos, rastreabilidade, histórias de usuário e critérios de aceitação.
- Priorização Baseada em Valor: Continuar utilizando critérios objetivos para priorização das funcionalidades, considerando impacto para o usuário, esforço de implementação e valor entregue.
- Validação Contínua da Experiência do Usuário: Ampliar o uso de protótipos e simulações de uso para validar usabilidade, acessibilidade e clareza das funcionalidades antes da implementação.
- Melhoria na Organização das Sprints: Fortalecer o acompanhamento das tarefas durante as sprints, promovendo maior transparência sobre impedimentos e progresso das atividades.
- Integração da Equipe e Comunicação: Estimular revisões colaborativas e alinhamentos frequentes entre os integrantes para reduzir inconsistências e melhorar a tomada de decisão ao longo do projeto.
7.3 Unidade 3
A Unidade 3 foi marcada pela consolidação da base funcional desenvolvida na Sprint 2, pela correção de feedbacks recebidos e pela identificação de débito técnico relacionado à Sprint 3. Embora parte da documentação e das evidências tenha sido reorganizada, as funcionalidades planejadas para a Sprint 3 não foram implementadas dentro do período previsto.
Essa situação mostrou a necessidade de registrar com mais clareza o percentual real de execução das sprints, os impedimentos encontrados e o impacto das entregas não concluídas sobre o planejamento do projeto.
O que funcionou bem
- Correção dos feedbacks recebidos: A equipe conseguiu revisar documentos, ajustar inconsistências apontadas e melhorar a qualidade dos artefatos de requisitos.
- Organização via issues e pull requests: A separação das correções em issues e revisões facilitou o acompanhamento das pendências e reduziu alterações sem rastreabilidade.
- Consolidação da base funcional da Sprint 2: O software passou a ter uma base local executável, permitindo validar parte do fluxo de autenticação, cadastro e navegação.
- Apoio da documentação ao desenvolvimento: A revisão dos artefatos ajudou a explicitar melhor o que foi feito, o que ficou pendente e quais evidências ainda precisam ser complementadas.
O que pode melhorar
- Planejamento de capacidade da sprint: A Sprint 3 teve escopo previsto, mas não teve execução prática suficiente. Para as próximas unidades, o planejamento deve considerar melhor a disponibilidade real da equipe.
- Registro das cerimônias no momento correto: Algumas evidências de processo foram registradas depois dos ritos. O ideal é que planning, review e retrospectiva sejam documentadas no mesmo período em que ocorrerem.
- Gestão de débito técnico: As histórias não implementadas precisam ser registradas explicitamente como pendência, com impacto no cronograma e prioridade definida para replanejamento.
Ações de Melhoria
- Replanejar o escopo pendente: Tratar as funcionalidades não executadas na Sprint 3 como débito técnico e redistribuí-las nas próximas sprints conforme prioridade.
- Atualizar evidências de processo continuamente: Registrar planning, review, retrospectiva e demais evidências logo após sua realização.
- Limitar o escopo ao que pode ser evidenciado: Evitar documentar práticas ou entregas que a equipe não consiga comprovar por meio de artefatos, registros ou software funcionando.
- Trabalho em dupla e integração: O pair programming ajudou na divisão das tarefas, mas a integração entre partes desenvolvidas ainda gerou inconsistências pontuais. Para as próximas sprints, a equipe deve alinhar melhor responsabilidades, revisar alterações em conjunto e validar os fluxos integrados antes do fechamento da entrega.
Histórico de Revisão
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 03/04/2026 | 1.0 | Criação do documento para submissão da proposta. | Alberto Côrtes, João Pedro Sampaio, Ana Caroline, Enzo Menali e Gustavo Xavier |
| 10/04/2026 | 1.1 | Finalização e correção do documento para primeira entrega. | Alberto Côrtes, Ana Caroline, Enzo Menali e Gustavo Xavier |
| 12/04/2026 | 1.2 | Últimas alterações nas seções 4 a 6 e seção 10 para submissão. | Alberto Côrtes, Ana Caroline, Enzo Menali e Gustavo Xavier |
| 13/04/2026 | 1.3 | Lançamento dessa seção no GitPages. | Gustavo Xavier |
| 07/05/2026 | 1.4 | Revisão da seção 7, com refinamento das lições aprendidas, inclusão de rastreabilidade de requisitos, separação entre problema, requisitos e decisões técnicas, além de ajustes na organização das sprints e validação contínua. | Ana Caroline |
| 18/05/2026 | 1.5 | Reformatação da seção de lições aprendidas, padronização dos tópicos da Unidade 2 e ajustes de clareza textual. | Enzo Menali |
| 16/06/2026 | 1.6 | Reorganização do documento, remoção de duplicidades e atualização das lições da Unidade 3 com registro do débito técnico. | Enzo Menali, Ana Caroline |