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 |