Pular para conteúdo

7. Lições Aprendidas

7.1 Unidade 1

Durante a fase inicial de desenvolvimento do projeto Pontual, uma série de desafios e aprendizados importantes emergiram, influenciando diretamente as decisões para as etapas subsequentes:

Interação com o Cliente: No início, houve uma dificuldade em manter uma comunicação constante com o cliente, o que gerou incertezas sobre os requisitos prioritários. Como ação de melhoria, foi entendido o cronograma e flexibilidade da cliente. Isso contribuiu para uma visão mais clara e colaborativa, essencial para manter o projeto alinhado com as necessidades da instituição.

Processos de Desenvolvimento de Software: A análise da escolha de um ciclo de vida iterativo se mostrou valiosa para o projeto, que permitirá as revisões e ajustes frequentes, que serão essenciais para acomodar novas demandas e refinar funcionalidades.

Análise e Definição de Requisitos: Na fase de levantamento de requisitos, a equipe percebeu a necessidade de definir de forma mais detalhada as funcionalidades essenciais para o sistema de ponto eletrônico. Para evitar ambiguidades e retrabalho, foi adotada uma abordagem de análise de requisitos aprofundada, registrando cada funcionalidade e validando-a com o cliente.

Configuração do Ambiente no GitHub Pages: Durante a primeira parte do projeto foi apreendida a configuração do ambiente de repositório e integração contínua no GitHub Pages. Isso, visto a necessidade de disponibilizar a documentação em um ambiente adequado, e para isso foi utilizado o MkDocs.

7.2 Unidade 2

Processos da Engenharia de Requisitos: Na segunda unidade, a equipe percebeu a importância de uma abordagem estruturada para a Engenharia de Requisitos. A definição de técnicas e atividades específicas para cada fase do RAD foi essencial para garantir a qualidade e rastreabilidade dos requisitos, evitando retrabalhos e garantindo a satisfação do cliente.

Estudo Aprofundado de Técnicas: A análise detalhada de técnicas de ER, como entrevistas com stakeholders, análise de concorrentes e prototipagem, permitiu uma compreensão mais clara das necessidades do cliente e dos requisitos do sistema. A aplicação dessas técnicas em conjunto com o RAD foi fundamental para garantir a eficácia do processo de desenvolvimento.

Validação Contínua com o Cliente: A interação constante com o cliente, por meio de mensagens e feedback, foi um dos pontos-chave. A validação das ideias iniciais por meio da prototipagem está sendo essencial para garantir que o produto final atenda às expectativas e necessidades do cliente.


Histórico de Versão

Data Versão Descrição Autor Revisores
09/11/2024 1.0 Descrição dos aprendizados da Unidade 1 Mateus Vieira, João Lucas, Pedro Gondim Caio Lamego, Daniela Alarcão