Skip to content

Relatório da Sprint — Projeto Lumina

1. Informações Gerais

  • Sprint: 02
  • Duração: 08/09/2025 a 14/09/2025
  • Product Owner: Arthur Luiz Silva Guedes
  • Scrum Master: Cecília Costa Rebelo Cunha
  • Time de Desenvolvimento: Átila Sobral de Oliveira, João Pedro Ferreira Gomes, Nathan Pontes Romão, Tiago Geovane da Silva Sousa

2. Objetivos da Sprint

Sprint focada na tomada de decisões, estudos técnicos e configuração do ambiente de desenvolvimento para o projeto.

  • Definir as tecnologias para o front-end e back-end da aplicação.
  • Estruturar a documentação do projeto utilizando GitHub Pages.
  • Levantar e documentar os requisitos funcionais e não-funcionais iniciais da solução de ChatBot.
  • Realizar estudos técnicos sobre conceitos-chave (RAG, deploy de apps) e ferramentas de métricas (GitHub Insights).
  • Configurar e organizar o quadro de gerenciamento de tarefas no GitHub Projects.

3. Backlog da Sprint

Item Tarefa Responsável(eis) Status
1 [PO] Definir Requisitos Funcionais e Não Funcionais Arthur Luiz Concluído
2 Estudo sobre RAG e como implementá-lo Tiago Geovane Concluído
3 Documentação de front-end e back-end Nathan Pontes Concluído
4 Configuração e Organização do GitHub Projects para o Squad Cecília Costa Concluído
5 Estudo sobre a ferramenta GitHub Insights Tiago Geovane Concluído
6 Estudo sobre Como hospedar um app na Play Store João Pedro Concluído
7 Criar site com Hugo para documentação no GitHub Pages Átila Sobral Concluído
8 Implementando site com Hugo no GitPages Átila Sobral Concluído
9 Implementando site com Hugo no GitHub Pages (duplicata) Átila Sobral Concluído
10 Adicionando estudos sobre RAG e Github Insights Tiago Geovane Concluído

4. Entregas (Review)

  • Levantamento de Requisitos: Foi apresentado um documento inicial com os requisitos funcionais (interface, fluxo de busca, sistema de contas) e não-funcionais (desempenho, usabilidade, compatibilidade) para o ChatBot.
  • Definição de Tecnologias: Decisão de utilizar Python para o back-end, devido à sua robustez em bibliotecas de IA, e Flutter para o front-end, visando a compatibilidade com dispositivos móveis.
  • Estrutura de Documentação: O site de documentação foi iniciado com Hugo no GitHub Pages. Foram encontrados problemas técnicos com o template, e o time discutiu a possibilidade de migrar para MkDocs.
  • Gerenciamento do Projeto: O quadro Kanban no GitHub Projects foi configurado e apresentado ao time, com um plano para refinar o template das issues para incluir épicos e user stories.
  • Apresentações de Estudos: Foram compartilhados com o time os resultados dos estudos sobre:
  • Como publicar um aplicativo na Google Play Store.
  • O que é e como funciona a técnica RAG (Retrieval-Augmented Generation) para LLMs.
  • Como utilizar o GitHub Insights para análise de métricas do projeto.

5. Métricas da Sprint

  • Velocity (story points concluídos): Não foram utilizados Story Points nesta Sprint.
  • Burn-down Chart: Gráfico não disponível.
  • Qtd. de tarefas concluídas / planejadas: 10 / 10

6. Retrospectiva

O que funcionou bem

  • A equipe concluiu todas as tarefas de estudo e definição planejadas.
  • Boa organização do quadro no GitHub Projects, facilitando a visualização do progresso.
  • As discussões técnicas durante a review (ex: Hugo vs. MkDocs) foram produtivas para alinhar o time.

O que pode melhorar

  • Comunicação e Planejamento: Foi apontada a necessidade de melhorar a comunicação e não deixar o planejamento e a execução das issues para o final da semana.
  • Dificuldades Técnicas: O problema com o template do Hugo mostrou a necessidade de investigar melhor as ferramentas antes de se comprometer com elas.
  • Envolvimento do Time: Garantir que todos os membros estejam ativamente engajados no planejamento e execução das tarefas.

Ações de melhoria

  • Prototipação: Iniciar o protótipo de baixa fidelidade e um esboço no Figma para tangibilizar as ideias.
  • Refinamento de Artefatos: Refatorar o documento de requisitos, criar o Story Map e documentar a arquitetura de software definida.
  • Documentação: Resolver os problemas com o GitHub Pages, decidindo sobre a ferramenta (Hugo ou MkDocs).
  • Processos: Retificar o backlog das próximas sprints com base nos aprendizados.