Ir para o conteúdo

Post Mortem

Descrição

Post Mortem é utilizada no contexto de projetos de software para se referir a uma análise retrospectiva feita após a conclusão do projeto. Um "post-mortem" tem o objetivo de avaliar o que correu bem durante o projeto, identificar áreas de melhoria e, em última instância, aprender lições valiosas para projetos futuros.

O que aprendi

Membro Melhorias
Caio - Utilização de scripts de extração de dados utilizando Python Ex: Selenium
- Inserção de dados dentro de um banco de dados
- Consulta de dados dentro de um banco de dados
- Criação de dashboards interativas no PowerBi
- Utilização de ferramentas de extração de dados usando Python
- Criação de modelos de pipeline dados no Azure
Eduardo - Elaboração de pipelines
- Extração de dados com python usando Beautiful Soup
- Orquestração de scripts com gitactions
- Manipulação de instâncias em nuvem
- Tratamento de dados com SQL
- Implementação de um Data Wharehouse
- Visualização de dados com Power BI e Linguagem DAX
- Criação de protótipo com o figma
- Elicitação de requisitos com o cliente real
- Repassar o conhecimento através de tutoriais
Pedro - Organização, gerência de projetos e liderança com base na Metodologia Ágil Scrum
- Conhecimento sobre a situação atual do processo de transição energética no Brasil
- Utilização do SGBD MicrosoftServer
- Utilização do GitHub Actions
- Melhor Utilização do git e github
- Comunicação clara e concisa com clientes e demais interessados
- Uso de frameworks de web-scrapping e handlers, como scrapy, Selenium, Beautiful Soup, requests e Pandas
Uso e Densenvolvimento no PowerBI
- Criação e Elaboração de documentos
- Levantamento de Requisitos
Victorio - Elaboração de pipelines com Azure Data Factory
- Extração de dados com python usando Beautiful Soup, requests, requests-html
- Orquestração de scripts com gitactions
- Tratamento de dados com SQL
- Leitura e tratamento de arquivos excel com pandas
- Visualização de dados com Power BI e Linguagem DAX
- Elicitação e descoberta de requisitos com cliente real
- Verificação e validação de requisitos com cliente real
Ugor - Ultilização de scripts para estração de dados
- Criação de painéis Power BI
- Inserção de dados dentro de um banco de dados
- Tratamento de dados
- Utilização de ferramentas de extração de dados usando Python
- Criação de modelos de pipeline dados no Azure

Contribuição no Projeto

Membro Contribuições
Caio - Criação de Requisitos
- Mediação das reuniões com o TCU
- Procurar fontes de relevância para o projeto
- Documentação no Github Pages de atas Ex: Elicitação,Fonte de Dados
- Extração de Dados EX: Irena,ONS
- Criações e refatorações da Dashboard do Projeto
Eduardo - Exportação do banco de dados
- Tutoriais Azure, SQL e Banco de dados
- Scripts de extração e carga
- Publicação da Dashboard
- Pipeline Datafactory
- Carga de dados SQL
- Protótpio Dashbard
- Implementar e evoluir a Dashboard
- Modelagem e elicitação de requisitos
- Mapeamento dos dados
- Orquestração dos dados
- MVP do projeto
- Diagrama de fluxo
Pedro - Ajuda na Criação do cronograma geral da equipe
- Ajuda na Elaboração do backlog e Criação roadmap,backlog e sprintbacklog do projeto no Github Projects
- Análise do PNE 2050 e elaboração de relatório sobre análise PNE 2050
- Organização da equipe nas sprints e alocação de tarefas
- Documentação das sprints do projeto, rituais da equipe e outras atividades relacionadas ao SCRUM
- Ajuda na Estruturação da Documentação
- Desenvolvimento na Dashboard (Backlog Antigo)
- Desenvolvimento de scripts para extração dos dados da pipeline
- Pesquisa sobre os dados de CBIO
Victorio - Criação de Requisitos
- Elicitação e descoberta de fontes de dados para o projeto
- Extração e tratamento de dados Ex: PNE 2050, BEN, Anuário Estatístico de Energia Elétrica, Anuário Estatístico da ANP, PCBIO
- Pipeline Datafactory
- Carga de dados SQL
- Implementação da Dashboard
- Orquestração da execução dos scripts pelo Git Actions
Ugor - Procurar fontes de relevância para o projeto
- Documentação no Github Pages (Dicionário de dados)
- Refatorações da Dashboard do Projeto
Montagem de páginas no dashboard

O que deveria ter feito melhor

Membro Melhorias
Caio - Entender melhor o problema do cliente
- Conversar melhor com outros membros sobre solução de problemas
- Focar em issues de maior impacto dentro do projeto
- Pegar uma maior quantidade de issues
Eduardo - Poderia comparecer mais nas daylies
- Conciliar melhor o projeto com trabalho e faculdade
- Poderia ter escolhido uma opção Open Source
- Distribuir melhor as demandas com os outros membros
- Orientar/comunicar melhor com os outros membros.
- Optar por fazer tutoriais ao vivo ao invés de vídeo.
Pedro - Organização Pessoal;
- Gerência do Projeto;
- Contribuir com a melhora da motivação e engajamento da equipe com o projeto;
- Melhorar a compreensão de responsabilidades e atividades de um Scrum Master;
- Melhorar em Apresentações ao público
- Ter aprofundado melhor no estudo em relação ao uso das ferramentas do projeto
- Ter engajado mais no projeto
- Trabalhar com um projeto open-source
Victorio - Ser mais assertivo na hora de elicitar o problema do cliente
- Me comunicar melhor com a equipe
Ugor Estudo do problema antes de propor o produto
- Organização de tempo
- Comunicação entre os membros da equipe
- Divissão de issues por sprint mais pontuais

Quais foram as fraquezas e como aprimorá-las

Membro Fraquezas Aprimoramento
Caio Procrastinação: Adiar tarefas importantes.
Gestão do Tempo: Má administração do tempo, resultando em atrasos.
Impaciência: Dificuldade em lidar com situações que exigem paciência.
Procrastinação: Estabelecer metas claras, criar um cronograma, e dividir grandes tarefas em partes menores.
Gestão do Tempo: Utilizar técnicas de gerenciamento de tempo, como a técnica Pomodoro, estabelecer prioridades claras
Impaciência: Praticar a paciência em situações cotidianas, visualizar objetivos a longo prazo e entender que o progresso leva tempo.
Eduardo Gestão de tempo Conciliar o projeto com trabalho/faculdade/estágio
Comunicação: Comunicar com o grupo atividades que estou fazendo/repassar atividades
Gestão de tempo: Poderia ter produzido mais
Comunicação: Repassar mais tarefas que acabei fazendo.
Pedro Gestão de Tempo: Não planejar, organizar e priorizar as atividades relacionadas ao projeto.
Disciplina e constância: Não ser fiel aos horários estipulados para dedicação ao projeto
Gestão de Tempo: Planejar previamente o que realizar no projeto e definir o escopo de aprendizado com o projeto; Organizar horários pessoais diários, semanais e mensais e cumpri-los, definir estratégias para o projeto; Priorizar atividades e conciliar com a faculdade.
Disciplina e constância: Manter o compromisso com o projeto e não tolerar deslisos, desvios, etc.
Victorio Comunicação com o cliente: Não entender o problema do cliente e esperar o cliente fornecer os requisitos do projeto
Comunicação: Comunicar com o grupo atividades que estou fazendo/repassar atividades
Comunicação com o cliente: Entender o problema do cliente e não se deixar desviar por sugestões pouco realistas do cliente sobre o que deve ser o projeto
Comunicação: Repassar mais tarefas que fiz
Ugor Gestão do Tempo: Má administração do tempo, resultando em atrasos.
Comunicação: Dificulade dem posicionamentos quanto ao processo
Procrastinação: Adiar tarefas importantes.
Proatividade: Propor mais ideias ao invés de apenas segui-las.
Gestão do Tempo: Organizar a tarefas da semana por dia e trabalhar de forma pontual.
Comunicação: Exercitar a comunicação dentro de futuros projetos.
Procrastinação: Realizar as tarefas conforme o tempo planejado e reservado.
Proatividade: Propor mais ideias ao invés de apenas segui-las.

Retrospectiva

Relato de Experiência - Caio

Durante o desenvolvimento do projeto, tive a oportunidade de ampliar meus horizontes ao atuar como Community Manager, explorando uma área na qual nunca havia mergulhado anteriormente. Essa experiência permitiu-me entender perspectivas diferentes das minhas habituais e proporcionou contribuições significativas à comunidade externa.

Ao desempenhar o papel de Community Manager, enfrentei desafios intrigantes, especialmente no uso de ferramentas de extração de dados. Inicialmente, encontrei dificuldades para resolver esses problemas de maneira eficiente. No entanto, através de conversas e colaboração com outros membros da equipe, conseguimos não apenas superar esses obstáculos, mas também encontrar soluções ideais que beneficiaram todo o projeto.

Essa jornada não apenas me proporcionou um aprendizado valioso em uma nova área, mas também destacou a importância da colaboração e da troca de conhecimento dentro da comunidade.

Com o aprendizado do projeto, consegui uma vaga de estágio na Agência de Aviação Civil (ANAC), atuando como analista de dados e utilizando ferramentas semelhantes às que usamos durante o desenvolvimento do projeto.

Relato de Experiência - Eduardo

O projeto foi fundamental para o meu aprendizado, consegui desenvolver habilidades variadas, enfrentar desafios da rotina e colocar em prática todo conhecimento teórico que adquiri durante o curso de Engenharia de Software.

Aprendi a configurar serviços, gerenciar instancias virtuais e utilizar o azure para armazenar e processar dados. Também aprendi a projetar e otimizar bancos de dados, executar consultas e manter a integridade dos dados. Todo esse conhecimento adquirido foi muito importante para mim, pois antes de começar o projeto eu não tinha ideia do que se tratava um (ETL), então foi um desafio que acabei superando,e repassando meu conhecimento para os outros integrantes do grupo através de tutoriais.

Como Product Owner, meu progresso ao longo do projeto foi marcada por uma evolução contínua e desafiadora. Principalmente para entender o que o cliente desejava, esse foi um desafio que demandou um tempo considerável e um esforço significativo da equipe. No entanto, nós acabamos definindo o MVP e estabelecendo melhorias para o produto, o que foi fundamental para uma melhor divisão de tarefas e finalização do projeto.

No geral, o projeto desempenhou um papel fundamental em minha trajetória de desenvolvimento profissional, espero muito que seja uma ferramenta útil no contexto da transição energética brasileira, e sem dúvida será um destaque em meu portfólio. Além disso, muito dos conceitos que eu vi durante o projeto foram fundamentais para que eu conseguisse receber algumas propostas de trabalho e também ser aprovado no concurso da Dataprev.

Relato de Experiência - Pedro

O projeto foi essencial ao me proporcionar conhecimento prático de trabalho com clientes reais, comunicação entre equipe e com stackholders, habilidades técnicas, entedimento de metodologias ágeis e como vender produtos e trabalhos relacionados a área de software. Além disso tudo, o projeto pode me mostrar os meus pontos fracos, os quais posso trabalhar em cima e evoluir a mim mesmo como profissional.
Tive a oportunidade de desenvolver minhas habilidades de programação com a extração de dados em python, com os frameworks beautifulsoup juntamente com requests, Selenium e scrapy. Aprender sobre o uso do PowerBI, Microsoft SQLServer foram boas oportunidades, mesmo sendo softwares de licença fechada. O uso constante do Git e Github puderam melhorar meus conhecimentos nestes softwares essenciais na carreira de Desenvolvimento de Software.

Relato de Experiência - Victorio

Esta jornada me proporcionou um novo olhar sobre o potencial dos dados das fontes de dados, governamentais ou não, disponíveis na internet e a importância de integrar esses dados em uma única plataforma.

Desenvolvi scripts personalizados para recuperar os dados necessários. Essa etapa exigiu uma compreensão sólida dos formatos de dados específicos e autenticação. Uma vez que os dados foram coletados, realizei limpeza e pré-processamento para garantir que estivessem prontos para as próximas fases.

O principal do projeto foi a implementação de um pipeline ETL (Extração, Transformação e Carga) usando Azure Data Factory, automatizando a extração regular de dados. Com os dados preparados e armazenados em um repositório, criamos visualizações significativas para tornar as informações acessíveis e úteis usando o Power BI.

Essa experiência solidificou meu conhecimento em ciência de dados, e estou ansioso para explorar novos projetos e desafios. A experiência também me garantiu mais conhecimento na hora de elicitar os problemas de um cliente real.

Relato de Experiência - Ugor

O projeto me proporcionou a oportunidade trabalhar em um ramo da Tecnologia da Informação que ainda não tinha tido contato: dados. Profissionalmente, meus estudos se voltaram para essa parte de forma a moldar a visão de carreira, a qual se concentrava apenas na área de desenvolvimento.

Se faz importante destacar como a experiência de lidar com um cliente real acrescenta em todo o processo. Frequentemente, nos encontramos com o foco no produto e dessa vez precisamos fazer estudos dirigidos para a área de transição energética para poder entender quais informações seriam relevantes na construção do dashboard.

Tive minha primeira experiência montando um banco de dados real, acompanhando as extrações, definição do dashboard além dos seus refinamentos. O processo se deu de forma colaborativa onde o time de desenvolvedores e o cliente construíram juntos as demandas possíveis de serem englobadas no produto final.

Dito isso, o projeto agregou pessoalmente e profissionalmente em diversas esferas diferentes. Com certeza saindo um profissional diferente do que entrou nessa jornada.