Extreme Programing
10.2 Atas de Reunião – Ciclos XP (Maio 2025)
🗓️ 27/05/2025 (Terça-feira) – Reunião de Acompanhamento Interno
Objetivo:
Alinhar responsabilidades da sprint atual com base no cronograma
Participantes:
Equipe de desenvolvimento
Pontos discutidos:
- Distribuição de tarefas com base no cronograma
- Organização das frentes de desenvolvimento
Decisões:
- Ana e Vitor ficarão encarregados do deploy, login, logout e funcionalidades correlatas
- Ian, Lucas e Mateus Magno atuarão diretamente na resolução das issues abertas
- Nathan será responsável pela implementação e acompanhamento dos testes automatizados
Encaminhamentos:
- Início imediato das tarefas conforme divisão acordada
- Acompanhamento das entregas no próximo encontro de equipe
🗓️ 03/06/2025 (Terça-feira) – Reunião de Planejamento da Sprint (Sprint Planning)
Objetivo: Planejar um sprint de "Sprint 0" ou "Sprint de Base" para o CRUD de Clientes, focando em preparar todo o necessário antes de escrever o código da funcionalidade.
Participantes: Equipe de desenvolvimento
Pontos discutidos: Análise aprofundada das User Stories do CRUD de Clientes para garantir o entendimento completo dos requisitos. Definição de um Sprint Goal focado na preparação: "Ao final do sprint, teremos o modelo de dados definido, o contrato da API estabelecido e um protótipo de alta fidelidade validado para o fluxo completo do CRUD de Clientes." Identificação de todas as tarefas de pesquisa, design e arquitetura necessárias.
Decisões: A equipe se compromete com o Sprint Goal de preparação. As tarefas de design do protótipo no Figma serão a prioridade inicial. A definição do schema do banco de dados será feita em paralelo ao design.
Encaminhamentos: Ana e Mateus Magno ficarão responsáveis por criar o protótipo de alta fidelidade das telas no Figma. Yan e Lucas iniciarão o rascunho da estrutura da tabela clients no banco de dados. Agendar uma reunião técnica para quinta-feira para discutir a arquitetura da API.
🗓️ 05/06/2025 (Quinta-feira) – Reunião de Arquitetura de Dados
Objetivo: Definir e aprovar o schema da tabela de "Clientes" no banco de dados.
Participantes: Equipe de desenvolvimento
Pontos discutidos: Discussão sobre cada campo necessário para a tabela: name, email, document_type (CPF/CNPJ), document_number, status, etc. Definição dos tipos de dados (VARCHAR, ENUM, BOOLEAN) e constraints (NOT NULL, UNIQUE). Análise de possíveis relacionamentos com outras tabelas (ex: users, processes). Decisões: O schema da tabela clients foi aprovado pela equipe. O campo document_number será criptografado no banco de dados por razões de segurança. A tabela terá um campo status do tipo ENUM com os valores ('ACTIVE', 'INACTIVE', 'PROSPECT'). Encaminhamentos: Lucas ficará responsável por escrever e commitar o arquivo de migração do banco de dados (usando Prisma, TypeORM, etc.). Ana e Mateus usarão os campos definidos para finalizar o protótipo do formulário.
🗓️ 12/06/2025 (Quinta-feira) – Reunião de Validação de Protótipo e API
Objetivo: Revisar o protótipo de alta fidelidade e definir o contrato dos endpoints da API para o CRUD.
Participantes: Equipe de desenvolvimento
Pontos discutidos:
Apresentação do protótipo navegável no Figma, demonstrando o fluxo completo de criação, visualização, edição e exclusão. Discussão sobre os endpoints necessários: POST /clients, GET /clients, GET /clients/:id, PUT /clients/:id, DELETE /clients/:id. Definição dos DTOs (Data Transfer Objects) para as requisições e dos formatos de resposta (JSON).
Decisões: O protótipo visual foi aprovado internamente. O contrato da API foi finalizado e documentado no Postman/Swagger da equipe. Vitor irá apresentar o protótipo para a cliente na próxima reunião para obter a validação final antes do desenvolvimento.
Encaminhamentos: Yan e Lucas podem iniciar a criação do "esqueleto" dos serviços e controladores no backend com base no contrato da API. Nathan utilizará o contrato da API para começar a planejar os testes de integração.
🗓️ 19/06/2025 (Quinta-feira) – Reunião com a Cliente
Objetivo: Apresentar e validar o protótipo final do CRUD de Clientes antes de iniciar a codificação.
Participantes: Equipe + Cliente
Pontos discutidos:
Demonstração do protótipo navegável, explicando cada passo do fluxo para a cliente. Coleta de feedback sobre a clareza das informações, layout dos formulários e experiência do usuário. Confirmação de que o protótipo atende a todos os requisitos de negócio discutidos anteriormente.
Decisões:
A cliente aprovou o protótipo e deu o "sinal verde" para o início do desenvolvimento. Foi solicitado que o botão "Salvar" ficasse desabilitado até que todos os campos obrigatórios do formulário fossem preenchidos.
Encaminhamentos: A observação da cliente sobre o botão "Salvar" foi adicionada aos critérios de aceitação da User Story correspondente.
🗓️ 24/06/2025 (Terça-feira) – Reunião com a equipe
Objetivo: Sprint review e sprint planning
Participantes: Equipe
Pontos discutidos:
Demonstração das funcionalidades feitas na sprint passada Delegação de issues para cada membro do grupo
Decisões:
A equipe foi dividida em 2 grupos, backend e frontend, assim para desenvolver as funcionalidades de cada lado
Encaminhamentos: Desenvolver as funcionalidades
🗓️ 26/06/2025 (Quinta-feira) – Reunião com a equipe
Objetivo: Acompanhamento do desenvolvimento feito pela equipe
Participantes: Equipe
Pontos discutidos:
Demonstração do que ja foi feito em quesito das funcionalidades Retirada de duvidas restantes e validações de regra de negócio
Decisões:
Continuar o desenvolvimento
Encaminhamentos: Todos vão continuar o desenvolvimento
🗓️ 01/07/2025 (Terça-feira) – Reunião com a Cliente
Objetivo: Apresentar e validar as funcionalidades desenvolvidas na sprint e realizar a planning da proxima
Participantes: Equipe + Cliente
Pontos discutidos:
Demonstração completa das funcionalidades ao vivo Delegação de issues para cada grupo (front e back)
Decisões:
A cliente aprovou as funcionalidades e iremos seguir com o cronograma para a proxima sprint
Encaminhamentos: Mesmos grupos feito anteriormente irão desenvolver o backend e o frontend das issues definidas no cronograma
🗓️ 03/07/2025 (Quinta-feira) – Reunião com a equipe
Objetivo: Discutir sobre o acesso a API do PJe
Participantes: Equipe
Pontos discutidos:
Possibilidade de não ter acesso a api do PJe Mockar dados de processos para exemplo ou retirar do backlog?
Decisões:
Vamos conversar com o cliente e com o professor para entender o melhor caminho
Encaminhamentos: Todos conversarem com o professor e cliente
🗓️ 08/07/2025 (Terça-feira) – Reunião com a equipe
Objetivo: Discutir sobre o acesso a API do PJe
Participantes: Equipe
Pontos discutidos:
Conseguimos acesso a api, e agora? Quem vai integrar?
Decisões:
Vamos fazer a integração com a api do pje
Encaminhamentos: Ana Luiza e Vitor vão integrar com a api do pje
🗓️ 10/07/2025 (Terça-feira) – Reunião com a cliente
Objetivo: Apresentar as funcionalidades para a cliente
Participantes: Equipe + Cliente
Pontos discutidos:
Feedbacks do cliente sobre a integração com a api do pje
Decisões:
MVP finalizado
Encaminhamentos: Nenhum
Dailys por pessoa
Magno
2025-06-25: Planejamento estratégico para orientar as próximas atividades da sprint (definição de prioridades e entregas)
2025-06-27: Dia cheio de compromissos acadêmicos, sem avançar em tarefas do projeto
2025-06-28: Preparação do ambiente de dev interrompida por imprevisto; definição de metas para manhã seguinte
Valerio
2025-06-25: Revisão do PR da Ana – correção de conflitos e bugs de merge, deploy para branch dev
2025-06-26: Brainstorm sobre estrutura de buckets no MinIO; esboço do schema Prisma e início da tela de edição de perfil
2025-06-30: Estudo do código da sprint; integração back/front dos modelos de documentos (REST endpoints + formulários React)
2025-07-01: Conclusão da integração completa front/back de modelos de documentos; testes manuais de fluxo CRUD
2025-07-05: Preenchimento em lote de documentos; planejamento da persistência em MinIO; levantamento de requisitos para pessoa jurídica
2025-07-06: Finalização das issues previstas; ajustes finais para PJ; mock do front de processos; alinhamento com o professor
Nathan
2025-06-25: Tentativa de rodar o projeto – identificação e relatório de erros de ambiente
2025-06-26: Feedback na daily sobre ausência de progresso; alinhamento de expectativas com o time
2025-06-27: Deploy local bem-sucedido; validação básica das rotas
2025-06-28: Pair programming com Ana Luiza e Yan – implementação parcial da funcionalidade de exclusão de documentos
Lucas
2025-06-25: Nenhuma atividade registrada no projeto
2025-06-30: Revisão do código da sprint; documentação de pontos de atenção para refatoração
Yan
2025-06-25: Planejamento de divisão de tarefas e definição de responsabilidades entre os membros
2025-06-26: Configuração do ambiente de desenvolvimento completo (Node, Docker, banco local)
2025-06-27: Sem progresso reportado nesta data
Ana Luiza
2025-06-25: Refatoração da criação de clientes – uso de React Query para cache e otimização de performance; definição do schema de documentos
2025-06-26: Configuração do container MinIO no Docker; ajustes no schema Prisma para suportar storage de arquivos
2025-06-27: Sem progresso reportado nesta data
Dias sem daily (equipe)
2025-06-29: Foco em resolução de exercícios da matéria; sem daily formal
2025-07-02: Atividades acadêmicas – revisão de conteúdos da disciplina
2025-07-03: Atividades acadêmicas – preparação para provas
2025-07-04: Atividades acadêmicas – trabalhos em grupo
Dailys adicionais (equipe)
2025-07-07: Reunião de alinhamento do sprint e definição das tarefas finais
2025-07-08: Implementação de testes unitários para CRUD de documentos e correção de bugs no upload do MinIO
2025-07-09: Configuração do pipeline de CI/CD no GitHub Actions para ambiente de staging
2025-07-10: Code freeze, revisão de user stories e preparação da demo