Skip to content

Post Mortem

Versionamento

Versão Data Modificação Responsável
0.1 09/02/2025 Criação do documento André Corrêa e Gabriel Mariano
0.2 09/02/2025 Atualização do documento André Corrêa e Gabriel Mariano
0.3 09/02/2025 Atualização do documento André Corrêa e Gabriel Mariano
0.4 09/02/2025 Atualização do documento André Corrêa e Gabriel Mariano

Tabela 1: Versionamento


Introdução

Através deste artefato, buscamos apresentar os resultados obtidos no projeto, trazendo uma visão geral quanto ao estado das histórias elicitadas e, então, uma visão específica de cada um dos integrantes do mesmo.

Planejado x Entregue

User Story (U.S.) Objetivo Geral da U.S. Estado da US
US01 Realizar Autenticação Entregue e Validada.
US02 Gerenciar Usuário Entregue e Validada.
US03 Recuperar Conta Entregue e Validada.
US04 Acessar Disciplinas Entregue para Validação.
US05 Acessar Jornadas Entregue e Validada.
US06 Acessar Trilhas Entregue para Validação.
US07 Acessar Conteúdo Entregue para Validação.
US08 Ingressar em Disciplina Entregue para Validação.
US09 Ingressar em Jornada Entregue e Validada.
US10 Gerenciar Área de Conhecimento Entregue para Validação.
US11 Ingressar em Área de Conhecimento Despriorizada.
US12 Gerenciar Dashboard de Estatísticas Despriorizada.
US13 Visualizar Estatísticas de Progresso Despriorizada.
US14 Integrar Gráfico Interativo Despriorizada.
US15 Acessar Gráfico Interativo Despriorizada.
US16 Enviar Notificação para o Usuário Despriorizada.
US17 Enviar Notificação para o Admin Despriorizada.

Tabela 2: Histórias Planejadas x Entregues

Relatos

  • André Corrêa da Silva
  • Aspectos Positivos: Senti uma grande integração entre a equipe e interesse da mesma em entregar algo de valor para o cliente. Acredito que foi de grande valor para a formação de todos os participantes, sendo que cada qual aprendeu de forma diferente.
  • Pontos de Melhoria: Acredito que poderia ter tido mais organização durante o semestre no escopo de tempo, de forma a deixar melhor distribuido para outras disciplinas
  • Opinião Geral: Acredito que, no geral, foi um projeto bom, com uma entrega de bom valor. Considerando o tempo e o semestre, o produto entregue atende as espectativas, além de ter gerado um alto nível de conhecimento aos integrantes.
  • Recomendações: A fim de auxiliar os próximos, recomendo um estudo desde o início do semestre quanto a flutter e computadores com ao menos 8GiB de RAM. Além disso, é de suma importância uma gestão de tempo de todos para garantir uma saúde mental da equipe.


  • Gabriel Mariano da Silva
  • Aspectos Positivos: durante todo o semestre, o grupo apresentou um forte envolvimento interno e com o trabalho, demonstrando um grande interesse no conteúdo desenvolvido e sempre tendo um grande empenho nas atividades. Tudo isso tornou o processo bem mais objetivo e, consequentemente, melhorou a qualidade do produto entregue.
  • Pontos de Melhoria: ainda que em muitas vezes todos os integrantes soubessem o que fazer e como fazer, o tempo acabou se apresentando enquanto um forte fator limitante para o desenvolvimento. Para além disso, a tecnologia escolhida para o aplicativo (Flutter) se apresentou enquanto uma forte barreira para a grande maioria do grupo, para a qual poderia ser dispendido mais tempo nos treinamentos realizados.
  • Opinião Geral: pessoalmente, acredito que, apesar dos contratempos e da redução de escopo, o projeto foi um sucesso, levando em consideração o grande aprendizado obtido por todas as partes e o produto entregue ao cliente.
  • Recomendações: para um bom desenvolvimento do projeto, é importante ter uma boa gestão de tempo (em um âmbito pessoal). Além disso, recomendo fortemente que foquem, desde o começo, nos treinamentos realizados, especialmente em Flutter. Levem em consideração que o desenvolvimento mobile pode ser altamente exigente em questão de hardware.


  • Gabriel Costa de Oliveira
  • Aspectos Positivos: Injeção de dependência e Uso de Command
  • Pontos de Melhoria: Tentamos seguir ao máximo o guia de arquitetura do Flutter guia, porém não implementamos o Repository nas telas
  • Opinião Geral: Foi muito bom trabalhar nesse projeto, espero que ele seja lançado semestre que vem. No mais, estou aqui para tirar qualquer dúvida.
  • Recomendações: A documentação oficial do Flutter é muito boa, leia ela. Coloque pelo menos 400GB na partição do seu Linux, você vai precisar de muito espaço no disco para baixar tudo. Baixe os emuladores pelo Android Studio. Não use o Android Studio para programar, ele é muito pesado. Você consegue usar o NEOVIM ou o VSCode.


  • Levi de Oliveira Queiroz
  • Aspectos Positivos: A escolha do Next.js para o Frontend Web foi boa para que tivesse um maior isolamento entre as partes essenciais para o funcionamento das páginas. Testes estão com boa cobertura para maioria das páginas. A documentação do processo de Escopo e Monitoramento do projeto estão bem explicativos e de acordo com a realidade do que foi o projeto.
  • Pontos de Melhoria: No Frontend Web: Eliminar entrada de aluno no ambiente Web, a ideia é que somente professores e administradores tenham acesso ao gerenciamento através da Web. Melhorar qualidade dos testes (Não estão ruins, apenas um ponto que pode ser melhorado). Manter constâncias de exclusão das disciplinas, jornadas e trilhas ao excluir a área de conhecimento. Fazer menus para acessar todas as Disciplinas, Jornadas, Trilhas e Pontos de Partida.. Deixar atualizado com o APP Mobile.
  • Opinião Geral: Como minha entrada no grupo foi tardia por complicações em outro grupo, a opinião que tenho é que a equipe teve um poder alto de comunicação, o que se transformou em entregas efetivas.
  • Recomendações: Ler a Documentação do Next.js, está bem completa e com exemplos; Entender como funciona as requisições do Nest; Entender como está a arquitetura das páginas, onde que cada componente se conecta.


  • Daniel Rodrigues Nascimento
  • Aspectos Positivos: Acho que foi um projeto que ajudou muito em um entendimento geral da matéria e o quão trabalhar de forma unida pode ajudar em um projeto grande como esse.
  • Pontos de Melhoria: Organização dos protótipos (não é uma critica ao Ricardo, mas pra todo mundo mesmo, incluindo eu) para que não haja problemas de implementação futuros
  • Opinião Geral: Num geral foi muito divertido e ao mesmo tempo muito cansativo, uma matéria que toma muito tempo, mas que tem um retorno prático muito bom.
  • Recomendações: O estudo do flutter como um todo é muito importante, para questões de implementação visual (que foi oq eu mais trabalhei) recomendo entender como funciona a função CustomPainter.


  • Danilo de Melo Ribeiro
  • Aspectos Positivos: O projeto foi muito bem estruturado, o que ajudou bastante no desenvolvimento. Consegui aprender o básico sobre testes e evoluir muito nos meus conhecimentos em Flutter. Os integrantes de EPS foram incríveis, sempre prestativos e oferecendo um ótimo suporte. Além disso, a colaboração entre o grupo foi muito boa, com várias interações que tornaram o trabalho mais leve e produtivo.
  • Pontos de Melhoria: Seria interessante seguir mais fielmente a identidade visual definida no Figma. Ainda assim, acredito que criar uma identidade visual própria, mesmo sendo mais trabalhoso, poderia trazer resultados melhores. A usabilidade do projeto pode ser melhorada. O fluxo atual funciona, mas ainda pode ser ajustado para ficar mais intuitivo e fluido.
  • Opinião Geral: No geral, foi um projeto muito bom e uma experiência super válida. Aprendi bastante e, mesmo não tendo tanto tempo para me dedicar quanto gostaria, fiquei satisfeito com o quanto conseguimos avançar desde o início. Isso mostra o quanto o grupo evoluiu ao longo do processo.
  • Recomendações: Estudem Flutter utilizando a documentação oficial e vídeos no YouTube, pois há muito material útil disponível. Dediquem atenção ao UX/UI, garantindo que a experiência do usuário seja sempre uma prioridade. Continuem seguindo a arquitetura e os padrões definidos durante o projeto para manter a consistência e qualidade no desenvolvimento.


  • Dylan Portela Cavalcante
  • Aspectos Positivos: Implementação do app na esfera mobile, possibilitando um design específico para telas e interações de dispositivos móveis android, oferecendo uma experiência mais fluida e nativa.
  • Pontos de Melhoria: Adicionar mais interatividade nas telas de conteúdo para engajar o usuário a continuar usando a aplicação.
  • Opinião Geral: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA! Apesar do estresse nas primeiras semanas a experiência final foi incrível! Foi muito legal participar da criação do app e espero que ele seja lançado logo!
  • Recomendações: Leiam a documentação do flutter para evitar dor de cabeça, principalmente na questão de organização do código!


  • Isabella Mendes Choukaira
  • Aspectos Positivos: grupo bem entrosado e comprometido, possibilidade de utilização e aprendizado de flutter , além de poder mexer tanto com app ou web.
  • Pontos de Melhoria: aumentar a cobertura dos testes, melhoria das telas para cumprimento da identidade visual proposta durante o projeto, além disso uma melhor organização levando em conta a tecnologia escolhida para o app que atrasou consideravelmente o projeto por ser novidade para a maioria.
  • Opinião Geral: Para mim foi desafiador mexer com uma tecnologia que nunca tive contato, contudo foi muito interessante mexer com app, creio que mesmo com os vários percalços tivemos um boa entrega.
  • Recomendações: recomento configurar o ambiente de desenvolvimento quanto antes possível para mexer no app e dar uma estudada nas tecnologias antes de iniciar.


  • João Filipe de Oliveira Souza
  • Aspectos Positivos: A escolha da tecnologia para o frontend foi muito boa, evitando complicações possíveis. Backend bem estruturado e de fácil utilização.
  • Pontos de Melhoria: Melhora o fluxo do aplicativo, e realmente deixa-lo pronto para lançamento.
  • Opinião Geral: Gostei bastante do projeto e da matéria, embora demande muito tempo é algo necessário para nos estudantes.
  • Recomendações: Estude bastante todas as areas do projeto, front,back e apk, entender como isso como um todo funciona é importante.


  • Marina Agostini Galdi
  • Aspectos Positivos: Ótima oportunidade para aprender flutter e MVVM, um projeto bem organizado e padronizado.
  • Pontos de Melhoria: Mais testes e não ter um recesso no meio do semestre para evitar atraso no escopo.
  • Opinião Geral: O projeto foi muito bom para o meu aprendizado e para uma maior compreensão de tudo que precisa no desenvolvimento de um software. Gostei muito de ter escolhido o arandu apesar dele ser bem trabalhoso.
  • Recomendações: Estude flutter, orientação a objetos e MVVM. Tenha uma máquina com mais de 4 de ram.


  • Ricardo Henrique Silva Rodrigues
  • Aspectos Positivos: O projeto apresenta uma usabilidade muito eficiente, considerando o contexto em que será aplicado. Nosso cliente pretende implementá-lo na Universidade de Brasília (UnB), e ele será de grande ajuda para os alunos. Na minha percepção, a biblioteca digital da UnB, além de ser restrita aos alunos, não possui uma usabilidade tão ampla e funcional quanto este projeto. A identidade visual do aplicativo demonstra originalidade e profissionalismo, o que facilita bastante a experiência do usuário. A escalabilidade e os padrões visuais adotados permitem que outras telas sejam criadas com facilidade, mantendo a consistência do design.
  • Pontos de Melhoria: A identidade visual do site precisa ser atualizada para seguir a identidade criada para o aplicativo. Melhorar e implementar novas experiências do usuário para facilitar a aprendizagem e a criação de conteúdos. Alinhar a identidade visual atual do aplicativo com o protótipo criado no Figma. Implementar gamificação para engajar os usuários. Utilizar o mascote do aplicativo como guia para o usuário, tornando a experiência mais interativa e amigável.
  • Opinião Geral: Na minha opinião, fizemos um excelente trabalho. O aplicativo é funcional, possui uma identidade visual interessante e se apresenta de forma responsiva e atraente. A identidade visual, na qual tive grande participação, agradou bastante ao cliente, e a logo do aplicativo é muito chamativa.
  • Recomendações: Como atuei bastante na parte visual do aplicativo, recomendo que, para os próximos protótipos, as pessoas estudem o Material 3. O Flutter possui diversos widgets que facilitam a programação, especialmente em relação à personalização de temas. Para aplicar as cores no aplicativo, recomendo utilizar este link: https://rydmike.com/flexcolorscheme/themesplayground-latest/. Na parte de programação, como mencionei, o Flutter já oferece muitos widgets prontos, que podem ser adaptados para se alinharem à identidade visual do projeto. NOTA:É IMPORTANTE UTILIZAR AS CORES DO THEME BAR PARA QUE O APLICATIVO SEJA RESPONSIVO COM A COR DO APARELHO


  • Yasmin Moreira do Nascimento
  • Aspectos Positivos: Desenvolvimento de habilidades na configuração do ambiente de desenvolvimento. Aquisição de conhecimentos sobre conceitos básicos de testes de software. Aprendizado da linguagem Dart, fundamental para o desenvolvimento com Flutter. Criação de aplicativos móveis utilizando o Flutter, ampliando a experiência prática. Manipulação e integração com APIs, aprimorando a interação com dados externos. Uso do Figma para prototipação e design de interfaces, melhorando a visualização do produto final. Aperfeiçoamento das habilidades de trabalho em grupo, promovendo colaboração e troca de ideias.
  • Pontos de Melhoria: A interface visual do site precisa ser aprimorada, tornando-a mais intuitiva e agradável para o usuário. No aplicativo, a opção de login sem autenticação via passkeys precisa ser implementada, oferecendo alternativas de acesso. Na tela de "Ingressar em Disciplina" do aplicativo, ao ingressar, o usuário é redirecionado para a tela de jornada. No entanto, ao clicar em "Voltar" na tela de jornada, o redirecionamento ocorre para a tela de "Ingressar", quando o esperado seria que voltasse para a tela de disciplinas.
  • Opinião Geral: No geral, o projeto está avançando bem, embora ainda haja alguns ajustes a serem feitos. Em relação à minha experiência, no começo foi desafiador, especialmente no primeiro contato com o GitHub, o aplicativo e a linguagem. No entanto, com o tempo, fui me acostumando e, no final, ficou mais tranquilo trabalhar no projeto.
  • Recomendações: Ter 8 GB de RAM no computador para garantir o desempenho necessário ao utilizar os pacotes essenciais para o desenvolvimento do app. Possuir um conhecimento básico em Flutter e estar sempre que puder presente nas reuniões e no desenvolvimento do app, aproveitando ao máximo os momentos de colaboração. Além disso, utilizar constantemente a documentação do Flutter para resolver dúvidas e aprimorar a implementação das funcionalidades.

Conclusão

Desta forma, fica claro que há muito a ser feito para que o projeto seja finallizado. Todavia, considerando o andamento do semestre e todos os contratempos enfrentados, consideramos o resultado como sendo um sucesso.