Diário de Bordo – Eduardo de Almeida Ferreira¶
Disciplina: Gerência de Configuração e Evolução de Software
Equipe: WebScrapping
Comunidade/Projeto de Software Livre: Check-up
Sprint 0 – 02/09/2025 - 10/09/2025¶
Resumo da Sprint¶
Esta sprint focou na compreensão inicial dos projetos Check-up (extração de conteúdo de notícias) e EhFake (documentação do projeto). As atividades incluíram a análise da estrutura de ambos os repositórios GitHub, o mapeamento das políticas de Governança, Comunicação e Engenharia de Software e a documentação dos aprendizados sobre a configuração do ambiente de desenvolvimento. O objetivo foi estabelecer uma base de conhecimento abrangente para futuras contribuições, considerando a interconexão entre o código e a documentação.
Atividades Realizadas¶
Data | Atividade | Tipo (Código/Doc/Discussão/Outro) | Link/Referência | Status |
---|---|---|---|---|
03/09/2025 | Primeiro contato com o projeto | Código/Doc | Repositório | Concluído |
06/09/2025 | Leitura e análise do README.md (check-up ) |
Estudo/Doc | Repositório | Concluído |
06/09/2025 | Execução do projeto em ambiente local | Código | - | Concluído |
08/09/2025 | Leitura e análise do TUTORIAL_CRIACAO_DO_ZERO.md (check-up ) |
Estudo/Doc | Repositório | Concluído |
08/09/2025 | Leitura e análise do TUTORIAL_SPIDERS_PLAYS.md (check-up ) |
Estudo/Doc | Repositório | Concluído |
09/09/2025 | Contribuição com a documentação da Equipe | Código | Commit | Concluído |
Maiores Avanços¶
- Compreensão aprofundada da arquitetura do projeto Check-up (Spiders e Plays) e sua relação com a documentação do EhFake.
- Entendimento do fluxo de contribuição unificado, incluindo o uso de Git Flow, Conventional Commits e o Código de Conduta.
- Identificação dos pré-requisitos e do processo de setup do ambiente via Docker e
make setup
para o projeto de código, e MkDocs para a documentação.
Maiores Dificuldades¶
- A documentação não detalha explicitamente a organização da equipe em termos de papéis específicos ou a existência de uma gitpage dedicada, exigindo inferência a partir das práticas de contribuição e da estrutura dos repositórios.
- A ausência de menção a canais de comunicação externos (chat, fóruns) exigiu a suposição de que a comunicação é centralizada no GitHub e através da documentação.
- Dificuldade inicial em entender onde trabalhar as contribuições, confundi com o RAG no GitLab, mas depois esclarecido que o foco é no GitHub.
Aprendizados¶
- A importância de uma documentação clara e abrangente para projetos de código aberto, especialmente para a configuração do ambiente e o fluxo de contribuição, e como ela complementa o próprio código.
- O valor de ferramentas como Docker,
Makefile
e MkDocs para simplificar o setup e automatizar tarefas complexas em projetos de software e documentação. - A relevância de padrões de código (Git Flow, Conventional Commits) e processos de revisão (PRs obrigatórios), juntamente com um Código de Conduta, para garantir a qualidade, a colaboração e um ambiente saudável em equipes de desenvolvimento.
Plano Pessoal para a Próxima Sprint¶
- [ ] Aprofundar na estrutura dos spiders e plays, talvez implementando um spider/play simples para um novo portal de notícias no repositório
check-up
. - [ ] Se necessário, contribuir com melhorias na documentação, especialmente em áreas que possam beneficiar novos colaboradores.