Skip to content

Lições Aprendidas

Unidade 1

Durante a Unidade 1 da disciplina de requisitos de software, foram obtidos os seguintes aprendizados fundamentais no desenvolvimento do projeto:

1. Gestão de Tempo e Contato com o Cliente

  • Desafio: O grupo percebeu que o contato com o cliente é um processo de construção que demanda mais tempo e esforço do que inicialmente planejado.
  • Ação de melhoria: Estabelecer uma rede de contato mais profunda com o cliente, seja por meio de reuniões ou por mensagem

2. Alinhamento de Expectativas e Entendimento do Projeto

  • Desafio: Nem todos os membros tinham a mesma compreensão da proposta do sistema.
  • Ação de melhoria: Trabalhar melhor os ritos do Scrum de forma que, ao final dos ciclos de atividade, quaisquer dúvidas e dificuldades sejam levados em discussão.

Unidade 2

Durante a Unidade 2 da disciplina de requisitos de software, foram obtidos os seguintes aprendizados fundamentais no desenvolvimento do projeto:

1. Importância de Definir Requisitos de Forma Clara

A categorização e detalhamento dos requisitos funcionais e não funcionais facilitaram a priorização e planejamento das entregas. Histórias de usuários e critérios de aceitação ajudaram a alinhar as expectativas das partes interessadas e guiaram o desenvolvimento.

2. Gerenciamento de Backlog e MVP

O uso do backlog como ferramenta de priorização mostrou-se essencial para o foco em itens de maior valor agregado. A definição do MVP acelerou o aprendizado sobre as funcionalidades mais críticas, garantindo entregas iterativas.

3. Colaboração Contínua

O formato de user stories, aliado a uma comunicação constante com stakeholders, reforçou a importância do alinhamento entre cliente e equipe para esclarecer ambiguidades e detalhar expectativas de forma iterativa.

4. Benefícios do DoR e DoD

As definições de Pronto (DoD) e de Preparado (DoR) foram fundamentais para garantir a qualidade das entregas, ao mesmo tempo em que estabeleceram um fluxo claro de início e conclusão das tarefas.

5. Adaptação ao Contexto Organizacional

Considerar aspectos técnicos, como uso de tecnologias específicas (Node.js, SQLite), e atender a requisitos organizacionais, como criptografia de dados e uso de servidores internos, garantiram a viabilidade técnica e de conformidade com os processos da empresa.

Histórico de Versão

Data Versão Descrição Autor
20/11/2024 1.0 Adição das lições João Lucas Araujo