Fala amigo tudo bem?
Com base na sua problemática eu pedi ajuda no chat gpt, e tive essa orientação, talvez te ajude no norteamento do seu projeto:
1. Entendimento do Problema (Definição do Projeto)
- Converse com a comunidade: Seu amigo pode começar identificando uma necessidade ou problema em uma comunidade local que pode ser resolvido através de dados. Por exemplo, pode ser algo relacionado à saúde, educação, transporte, sustentabilidade ou até mesmo desenvolvimento econômico.
- Estabeleça um Objetivo Claro: Defina um problema específico que a Ciência de Dados pode resolver para essa comunidade. Por exemplo: "Ajudar uma comunidade rural a otimizar sua distribuição de água com base em dados meteorológicos".
2. Definição de Metas com Scrum
O Scrum é uma metodologia ágil que se baseia em três pilares principais: Transparência, Inspeção e Adaptação. Esses pilares podem guiar o projeto da seguinte maneira:
a. Transparência
- Criação do Product Backlog (Lista de tarefas/objetivos): Faça uma lista detalhada das funcionalidades e entregas que serão realizadas ao longo do projeto. Isso pode incluir coleta de dados, análise, visualização de dados, e feedback da comunidade.
- Papéis Claros no Time: Se for um projeto em grupo, defina os papéis como no Scrum: Product Owner (PO) (alguém responsável por representar os interesses da comunidade), Scrum Master (alguém responsável por garantir que os processos do Scrum estão sendo seguidos) e os Desenvolvedores (pessoas que trabalham diretamente nas tarefas).
b. Inspeção
- Sprint Planning (Planejamento da Sprint): Divida o projeto em Sprints (períodos curtos de tempo, geralmente de 1 a 4 semanas). Cada Sprint deve focar em completar uma parte do projeto, como coleta de dados, preparação dos dados, análise de dados, visualização, etc.
- Daily Scrum (Reuniões diárias): Caso seu amigo trabalhe em equipe, é importante realizar uma breve reunião diária para verificar o que cada um fez, o que vai fazer e se há impedimentos. Para um trabalho individual, isso pode ser feito com uma autoavaliação diária.
c. Adaptação
- Sprint Review (Revisão da Sprint): Ao final de cada Sprint, seu amigo pode apresentar os resultados à comunidade ou a um grupo de mentores. Isso ajuda a obter feedback imediato e ajustar as próximas etapas do projeto, garantindo que ele sempre atenda às necessidades da comunidade.
- Sprint Retrospective (Retrospectiva): Além de revisar os resultados, é importante que o time (ou seu amigo, se estiver trabalhando sozinho) reflita sobre o que funcionou bem e o que pode ser melhorado no processo de trabalho. Isso ajuda na melhoria contínua.
3. Exemplo de Estrutura de Projeto de Extensão Baseado no Scrum
Sprint 1: Coleta de Dados
- Objetivo: Coletar dados relevantes para o problema da comunidade.
- Atividades:
- Conversar com a comunidade para entender onde encontrar os dados (ex: dados públicos, entrevistas, sensores, etc).
- Limpar e organizar os dados.
- Feedback: Apresentar os dados coletados à comunidade e verificar se eles estão de acordo com as expectativas.
Sprint 2: Análise de Dados
- Objetivo: Explorar e realizar uma análise descritiva dos dados.
- Atividades:
- Análise exploratória dos dados (estatísticas descritivas, gráficos, etc).
- Verificar correlações e padrões relevantes.
- Feedback: Compartilhar a análise com a comunidade e ajustar o foco, se necessário.
Sprint 3: Desenvolvimento de Soluções
- Objetivo: Desenvolver modelos preditivos ou dashboards que ajudem a resolver o problema.
- Atividades:
- Modelagem preditiva (se aplicável, por exemplo, previsão de demanda de água).
- Criação de dashboards ou relatórios visuais acessíveis para a comunidade.
- Feedback: Testar as soluções com a comunidade e obter comentários.
Sprint 4: Implementação e Monitoramento
- Objetivo: Implementar as soluções na prática e monitorar o impacto.
- Atividades:
- Implementar o modelo ou dashboard na comunidade (por exemplo, ajudar a configurar um sistema de monitoramento de água).
- Acompanhar os resultados e realizar ajustes se necessário.
- Feedback: Realizar uma revisão final com a comunidade para garantir que o projeto atendeu às expectativas.
4. Foco na Comunidade
O mais importante é garantir que a comunidade esteja envolvida em todas as etapas do projeto. O feedback contínuo é crucial para que o projeto seja útil e tenha impacto real.
5. Entrega Final e Documentação
Ao final do projeto, seu amigo pode apresentar os resultados tanto para a comunidade quanto para a instituição de ensino, documentando o uso da metodologia Scrum e os resultados alcançados com a Ciência de Dados.
6. Ferramentas de Suporte ao Scrum
Algumas ferramentas que podem facilitar o processo são:
- Trello, Jira ou Asana: Para organizar o backlog, sprints e tarefas.
- Slack ou Microsoft Teams: Para comunicação contínua entre o time.
- GitHub ou GitLab: Para versionamento de código e colaboração em ciência de dados.