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.