Post Mortem
Este documento é uma coletânea de experiências, tanto individuais como coletivas, dos membros do projeto. Tem como objetivo esclarecer e solidificar as lições aprendidas no decorrer da disciplina, destacando os pontos altos e baixos do projeto.
Histórico de versões
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
15/09/2022 | 1.0 | Criação do documento | Leonardo Sobrinho |
Pontos Altos
- Desenvolvimento de habilidades em grupo.
- Conhecimentos em novas tecnologias e linguagens.
- Aprendizado sobre diferentes métodos ágeis.
- Boa comunicação entre o grupo.
- O pareamento foi bem proveitoso quando realizado.
- Os membros do projeto foram muito ativos quanto à procura de conhecimento.
- O escopo do projeto foi bem definido.
- Após as decisões de tema e backlog não houve mudanças posteriores, as quais poderiam comprometer o trabalho.
- As políticas de branch, commit e pull request foram seguidas corretamente.
- A organização do repositório se fez clara para todos os integrantes do grupo.
- O grupo teve uma ótima relação durante todo o projeto.
Pontos Baixos
- Mal gerenciamento de algumas issues, o que necessitou correções posteriores.
- Muitas vezes as issues não eram fechadas quando terminadas, afetando as métricas.
- Atrasos de comparecimento da equipe em algumas reuniões.
- O pareamento poderia ter sido mais amplamente utilizado.
- Nas duas primeiras semanas após a primeira release houve uma queda na produtividade.
- Algumas reuniões não foram ágeis, se prolongando mais do que deveriam.
Experiências individuais
Artur:
Pontos positivos:
- Aprendizado de diferentes métodos ágeis;
- Conhecimentos novos em tecnologias backend e em testes de integração e unitários;
- Desenvolvimento de alguns soft skills;
- Experiência de desenvolver um projeto em grupo
Pontos negativos:
- Pouco gerenciamento de tempo na reta final do semestre;
- Preguiça de documentar issues e pull requests;
- Criar e fechar Issues de última hora
Experiência geral:
- Foi bastante gratificante e divertido construir este projeto com o time, no qual eu obtive a oportunidade de aprender diferentes métodos ágeis, exigidos no mercado, além de conseguir ampliar os meus conhecimentos em tecnologias e práticas de software de suma importância para a minha formação acadêmica.
Charles:
Pontos positivos:
- Aprendizado em ferramentas novas e maior aprofundamento em algumas já conhecidas.
- Percepção da importância da comunicação entre uma equipe e da correta aplicação das metodologias utilizadas.
- Maior compreensão do que é a Engenharia de Software e de pontos importantes no dia a dia de um projeto.
- A experiência de ter feito um trabalho de um porte maior do que os já feitos e de ter sido em equipe, podendo conhecer melhor outros colegas e aprender a fazer atividades tentando organizar a divisão entre os membros.
Pontos negativos:
- Não ter conseguido utilizar algumas técnicas das metodologias aprendidas para prever e tentar evitar que problemas pessoais viessem a atrapalhar o andamento das tarefas, enquanto uma auto-avaliação.
- Curto período de tempo, o que exigiu uma dinâmica rápida e ciclo menor de tarefas, para os quais não estava muito preparado por vezes.
Experiência geral:
- Foi muito gratificante ver o projeto nascendo e ir tomando forma, a cada documento criado ou funcionalidade implementada.
- Aprender sobre as metodologias de desenvolvimento de software utilizadas no mercado ao longo do tempo e os diferentes efeitos de cada uma com certeza foi um ponto muito importante da formação acadêmica.
João:
Pontos positivos:
- Compreensão de diversos termos usados na engenharia de software, que antes, devido à quantidade, assustavam .
- Aprender como trabalhar com as metodologias ágeis, com destaque para o Scrum e o XP.
- Conhecer e aprender sobre novas tecnologias, linguagens, frameworks e APIs.
- Perceber a importância de uma equipe unida, com trabalho padronizado, para o desenvolvimento de um software.
- Ganhar uma nova compreensão do que realmente é a Engenharia de Software e o trabalho realizado por profissionais da área.
- Perceber a importância do software livre para o desenvolvimento de profissionais e da área de Engenharia de Software em si.
Pontos negativos:
- Devido à falta de experiência e conhecimento prévio, comecei a disciplina com medo do que iria encontrar, o que me fez perder um tempo que poderia ter sido melhor utilizado no início.
- Poderia ter me aprofundado mais nas tecnologias utilizadas.
Experiência geral:
- Foi uma experiência incrível perder o medo inicial e aprender várias tecnologias ao longo do projeto, ganhando mais confiança em mim mesmo.
- O grupo teve um ótimo relacionamento entre todos os indivíduos e o tema foi bem interessante, permitindo com que o projeto fosse bem divertido de se desenvolver.
Júlio:
Pontos positivos:
- Novas tecnologias aprendidas.
- Conhecimento de novos termos usados na engenharia de software.
- Experiência de desenvolver um projeto em grupo.
- Conhecer e utilizar as metodologias ágeis.
- Conhecer as diferentes partes que envolvem um projeto de software.
- Conhecer melhor os documentos de um projeto e sua importância.
- Ganhar experiência no uso de ferramentas de versionamento de código.
Pontos negativos:
- Gerenciamento do tempo
- Não criar issues no tempo certo
- Preguiça de documentar as issues e pull requests
Experiência geral:
- No geral foi muito divertido desenvolver o projeto, acho que o tema ser sobre pokémons ajudou bastante.
- Consegui utilizar e ganhar experiência com tecnologias que eu tinha interesse.
- Todos da equipe eram legais e participativos.
- Gostei bastante do resultado final do projeto.
Kallyne:
Pontos positivos:
- Aumento de experiência com metodologias ágeis;
- Aprendizado aplicado de tecnologias modernas;
- Conhecimento mais a fundo das necessidades do mercado de trabalho para o profissional de software;
- Maior entendimento e experiência com organização de uma equipe de software no desenvolvimento de um projeto;
- Grupo de trabalho participativo e engajado.
Pontos negativos:
- Duração curta do semestre levou a acumulação de tarefas;
- Falta de organização com documentação rotineira (issues, planning e review de sprints)
Experiência geral:
- Muitas oportunidades de aprendizados acabaram sendo mal aproveitadas pelo tempo reduzido;
- Pude entender mais sobre os diferentes “cargos” no desenvolvimento de uma aplicação e descobrir em qual me encaixo melhor;
- Adquiri conhecimento mais aprofundado sobre documentação de software e UI design;
- Equipe compreensiva e disposta a resolver problemas possibilitou um andamento do trabalho menos estressante;
- MVP entregue foi satisfatório para a equipe.
Leonardo:
Pontos positivos:
- Aprendizado de diferentes pontos que compõem a engenharia de software(documentação, métodos ágeis, programação por pares…);
- Experiência com um ambiente de trabalho mais voltado para a indústria;
- Experiência com trabalho em equipe;
- Aprendizado da importância e funcionamento da comunicação em equipe;
- Aprofundamento de conhecimentos relacionados a confecção e manutenção do software.
Pontos negativos:
- Pouco tempo para melhor aprofundamento de conhecimento;
- Primeira vez em uma dinâmica como essa, logo, nada saiu completamente como deveria ser;
- Primeira vez em uma dinâmica como essa, logo, poderia haver mais aprendizado;
- Mal entendido em relação aos testes do front end.
Experiência geral:
- Boa convivência com os integrantes do grupo;
- Grande aprendizado sobre documentação do software;
- Boa comunicação entre membros do grupo;
- Grande Interesse geral do grupo no projeto;
- Reuniões ficaram mais ágeis com o passar do tempo;
- Orientação da professora e monitores ajudou bastante;
- O software foi entregue com grande parte do que queríamos implementar.
Thiago:
Pontos positivos:
- Aprender a se virar em relação às tecnologias que o grupo escolheu
- Aprender a importância de trabalhar em equipe na prática.
- Conhecer como funciona a construção de um software tanto na teoria quanto na prática.
- Trabalhar com tecnologias que estão sendo usadas no mercado.
Pontos negativos:
- Como o semestre foi reduzido não tivemos muito tempo para aperfeiçoar habilidades.
- Não poder reservar o tempo que gostaria para me dedicar às tarefas.
- Esquecer de documentar antes de realizar certas tarefas.
Experiência geral:
- Boa convivência com o grupo
- Tivemos êxito ao entregar o que pretendíamos.
- Tivemos a oportunidade de criar um projeto para nosso portfólio.
- Ter a oportunidade de conhecer e escolher em que área de software atuar.