Sprints
SPRINT 0
Período: 18/03/2024 a 25/03/2024
Reunião para formação dos grupos e definição dos temas
Descrição:
Nesta Sprint, o grupo discutiu e decidiu que as reuniões serão realizadas semanalmente, mas podendo ser feitas mais de uma vez caso seja necessário, às segundas-feiras às 20:00 na plataforma Discord. Também foi explicado e discutido como o projeto seria conduzido, além de sugerir três possíveis temas para serem abordados no projeto.
Reunião 1
Data: 22/03/2024
Local: Discord
Tarefas Entregues - Sprint 0
- Definir o horário, data e frequência das reuniões.
- Explicar o processo de trabalho do projeto.
- Sugerir três possíveis temas para o projeto.
Recursos de Estudo - Sprint 0
- Notas da reunião onde foram formados os grupos.
- Anotações sobre os temas sugeridos.
SPRINT 1
Período: 25/03/2024 a 01/04/2024
Reunião sobre estudo do GitHub e metodologia ágil
Descrição:
Nesta Sprint, o grupo se concentrou em estudar o GitHub e a metodologia ágil para nos prepararmos para o desenvolvimento do projeto. Esta sprint foi dedicada a compreender os princípios básicos de controle de versão, colaboração em equipe e práticas ágeis de desenvolvimento de software.
Reunião 2
Data: 25/03/2024
Local: Discord
Tarefas Entregues Sprint 1
- Estudar o funcionamento básico do GitHub.
- Criar e clonar repositórios no GitHub.
- Realizar commits, push e pull requests.
- Entender o conceito de branch e merge.
- Familiarizar-se com a metodologia ágil e seus princípios.
- Pesquisar e discutir sobre as práticas ágeis mais relevantes para o nosso projeto.
Recursos de Estudo - Sprint 1
- Tutoriais e documentação do GitHub.
- Livros e artigos sobre metodologia ágil.
- Material de referência sobre controle de versão e colaboração em equipe.
SPRINT 2
Período: 01/04/2024 a 08/04/2024
Reunião sobre estudo do Querido Diário, raspagem de dados e metodologias de desenvolvimento
Descrição:
Nesta Sprint, o grupo dedicou tempo para estudar e entender os conceitos relacionados à contribuição para o projeto Querido Diário, além de aprofundar os conhecimentos em raspagem de dados, criação de spiders, utilização do Scrapy e práticas de desenvolvimento colaborativo como Git Flow, GitHub e Scrum.
Reunião 3
Data: 01/04/2024
Local: Discord
Tarefas Entregues - Sprint 2
- Pesquisar e compreender o projeto Querido Diário e suas diretrizes para contribuição.
- Estudar os princípios e técnicas de raspagem de dados.
- Explorar a criação de spiders para coleta de informações.
- Aprender sobre o funcionamento do Scrapy como ferramenta de scraping.
- Entender os conceitos e fluxos de trabalho do Git Flow.
- Praticar a utilização avançada do GitHub para colaboração em equipe.
- Aprofundar os conhecimentos sobre Scrum e sua aplicação no contexto do projeto.
Recursos de Estudo - Sprint 2
- Documentação do Querido Diário.
- Tutoriais e materiais sobre raspagem de dados.
- Documentação oficial do Scrapy.
- Livros e artigos sobre Git Flow e GitHub.
- Recursos sobre metodologia Scrum.
SPRINT 3
Período: 08/04/2024 a 15/04/2024
Reunião sobre alteração da fonte de dados
Descrição:
Nesta Sprint, o grupo decidiu não utilizar mais o Querido Diário como a fonte de dados do projeto. Foi decidido então utilizar o Portal Nacional de Contratações Públicas (PNCP) como nossa fonte de dados. Além disso, o grupo também revisou mais alguns comandos do Git para que fossem feitas melhores aplicações no nosso projeto. Ademais, estudamos mais sobre web scraping, pois será bastante utilizado para que seja feita a raspagem de dados do PNCP. Por fim, foi decidido o que cada participante faria até a próxima sprint, que seria: utilização do Figma para criação da página do projeto, web scraping para raspar dados do PNCP, implementação da arquitetura do nosso projeto e criação do diagrama da arquitetura.
Reunião 4
Data: 10/04/2024
Local: Discord
Tarefas Entregues - Sprint 3
- Revisar comandos do Git.
- Estudar e aperfeiçoar como fazer web scraping.
- Entender quais dados coletar do Portal Nacional de Contratações Públicas.
- Utilizar o Figma para fazer o design e a arquitetura do projeto.
Recursos de Estudo - Sprint 3
- Aula de revisão ministrada pelo líder do grupo sobre comandos de Git.
- Análise do site do Portal Nacional de Contratações Públicas.
- Documentação oficial do Scrapy.
- Utilização da ferramenta de design Figma.
SPRINT 4
Período: 15/04/2024 a 22/04/2024
Reunião para mostrar novo método para coletar os dados do PNCP
Descrição:
Nesta Sprint, inicialmente, cada participante apresentou para o grupo o que realizou durante a semana e como está o andamento do projeto. Após isso, foi apresentada a nova maneira que seria feita a coleta de dados do PCNP, que não consistiria mais em fazer uma raspagem direta dos dados do PNCP e sim da API fornecida pelo próprio Portal. Após isso, foram passadas as novas tarefas, que seriam essas: Consumir os dados da API do PNCP e implementá-los os dados do arquivo JSON para um banco de dados, desenvolvimento da lógica para recuperar os dados de maiores valores das empresas, implementação e melhoria do site do projeto e desenvolvimento do cadastro e do login do usuário.
Reunião 5
Data: 17/04/2024
Local: Discord
Tarefas Entregues - Sprint 4
- Criação do esboço do site no Figma
- Diagrama da arquitetura
- Molde da arquitetura do projeto
- Apresentação da API do PNCP
- Criação do código de cadastro e login do usuário
Recursos de Estudo - Sprint 4
- API do Portal Nacional de Contratações Públicas
- Figma
SPRINT 5
Período: 15/04/2024 a 29/04/2024
Reunião de demonstração do código Streamlit
Descrição:
Nesta Sprint, foram apresentadas as dashboards feitas em Streamlit e também foi criada a GitPage do projeto com o objetivo de mostrar a documentação e organizar as sprints do projeto. Após isso, foram determinadas as novas orientações, que foram: aperfeiçoar o código Streamlit, aperfeiçoar os gráficos, aperfeiçoar o ranking e alterar a organização dos dados.
Reunião 6
Data: 29/04/2024
Local: Discord
Tarefas Entregues - Sprint 5
- Criação de dashboards usando Streamlit
- Explicação das dashboards
- Demonstração de GitActions
- Aperfeiçoamento do workflow
- Criação de GitPage
Recursos de Estudo - Sprint 5
- GitPage
- Figma
- Streamlit
- Markdown
SPRINT 6
Período: 22/05/2024 a 29/05/2024
Reunião de retomada do projeto
Descrição:
Nesta Sprint, o grupo se reuniu novamente após um período sem reuniões, pois todos os integrantes estavam em período de provas. Logo após, foram passadas as novas orientações para os participantes, sendo elas: implementação das multipages dentro do Streamlit, implementação de uma área de contato com coleta de dados e interação do usuário com a equipe, ajuste das dashboards, implementação do cadastro e login dentro do Streamlit, implementação do HTML e CSS dentro do Streamlit e atualização/organização das sprints e da arquitetura.
Reunião 7
Data: 22/05/2024
Local: Discord
Tarefas Entregues - Sprint 6
- Aperfeiçoamento das dashboards
- Aperfeiçoamento dos gráficos
- Aperfeiçoamento do ranking
- Alteração da organização dos dados
Recursos de Estudo - Sprint 6
- Streamlit
- HTML, CSS e JavaScript
SPRINT 7
Período: 29/05/2024 a 05/06/2024
Reunião para aperfeiçoamento do Front-end
Descrição:
Nesta Sprint, foi apresentado tudo que foi feito e aperfeiçoado no que se diz respeito ao Front-end do projeto. Após apresentação e revisão dessa parte, foram passadas as novas atividades para os participantes, sendo estas: implementação de mais utilidades no código usando Streamlit, continuar incrementando as dashboards, criação de páginas sobre informações das empresas e continuar a estilização do projeto.
Reunião 8
Data: 29/05/2024
Local: Discord
Tarefas Entregues - Sprint 7
- Implementação do HTML e CSS dentro do Streamlit
- Organização do projeto
- Implementação do cadastro e do login no Streamlit
Recursos de Estudo - Sprint 7
- Streamlit
- HTML
- CSS
SPRINT 8
Período: 05/06/2024 a 10/07/2024
Reunião organizacional
Descrição:
Nessa reunião, o projeto foi apresentado pelo líder do grupo para a visualização de todos os participantes. Com isso, o grupo fez ponderações sobre o projeto. Após isso, foram repassadas as atividades da nova sprint: estudar pipeline IC, estudar linter, aperfeiçoar o ReadME, estudar sobre integração de testes e organização do código.
Reunião 9
Data: 05/06/2024
Local: Discord
Tarefas Entregues - Sprint 8
- Incrementação de dashboards
- Criação de páginas de informação
- Melhorias na estilização do projeto
Recursos de Estudo - Sprint 8
- Streamlit
- Figma
SPRINT 9
Período: 10/07/2024 a 17/07/2024
Reunião pós release 1 oficial
Descrição:
Nessa reunião, o grupo se encontrou brevemente para debater sobre o feedback da professora em relação ao projeto do grupo. Após debaterem sobre os pontos positivos e negativos do projeto, o grupo decidiu as novas tarefas de cada participante para a nova sprint.
Reunião 10
Data: 10/07/2024
Local: Discord
Tarefas Entregues - Sprint 9
- Essa reunião consistiu apenas no debate sobre o feedback da professora
Recursos de Estudo - Sprint 9
- Streamlit
SPRINT 10
Período: 17/07/2024 a 23/07/2024
Reunião de melhorias no projeto pós R1
Descrição:
Nesta reunião, o grupo apresentou atualizações sobre o projeto que foram feitas no período da sprint e, após revisão do projeto, o grupo demandou as novas tarefas para a nova sprint. Tais tarefas são: implementação de testes unitários, utilização do Linter, reajustar o código de coleta da API, implementação do pytest e fazer automações de coleta e geração de arquivos.
Reunião 11
Data: 17/07/2024
Local: Discord
Tarefas Entregues - Sprint 10
- Issue templates
- Testes de integração
- Aprimoramento do projeto
Recursos de Estudo - Sprint 10
- Streamlit
- Figma
- GitHub Pages
SPRINT 11
Período: 24/07/2024 a 14/08/2024
Reunião de alinhamento
Descrição:
Nesta reunião, o grupo apresentou novas atualizações sobre o projeto que foram feitas durante o período da sprint. A reunião aconteceu de maneira mais curta, e o grupo debateu um pouco sobre o projeto e logo em seguida definiu as novas tarefas a serem feitas. Tais tarefas foram: estudar testes unitários, atualizar a documentação do projeto, estudar testes de integração, utilizar pylint e estudar e aplicar linter necessário.
Reunião 12
Data: 24/07/2024
Local: Discord
Tarefas Entregues - Sprint 11
- Reajuste do código de API
- Automação de coleta
- Aprimoramento do projeto
Recursos de Estudo - Sprint 11
- Streamlit
- Figma
- GitHub Pages
SPRINT 12
Período: 14/08/2024 a 21/08/2024
Reunião sobre refatoração e testes unitários
Descrição:
Nesta reunião 13, foi apresentado ao grupo como é feita a aplicação de testes unitários em partes específicas do projeto. Além disso, foi apresentado ao grupo como ficou a refatoração de alguns arquivos em Python e em Markdown utilizandos linters específicos para fazer os ajustes necessários. Para a próxima sprint foram manejadas as respectivas funções: Refatoração do código de ranking de órgãos, atualizar a parte "como contribuir" do projeto, aplicação de testes unitários para a função "carregar_dados", também para a função "processar_contratos" e continuar a refatoração de arquivos faltantes.
Reunião 13
Data: 14/08/2024
Local: Discord
Tarefas Entregues - Sprint 12
- Aplicação do Pylint para refatoração do projeto
- Aplicação do Markdownlint para refatoração dos arquivos em Markdown
- Ajuste e formatação dos tópicos no GitHub Pages
Recursos de Estudo - Sprint 12
- Streamlit
- GitHub Pages
- Pylint
- Markdownlint