docs/post_mortem.md
## Introdução Este documento tem como objetivo fornecer uma avaliação crítica sobre o projeto que executamos. A importância desse documento se dá porque o mesmo contém tanto a experiência individual de cada um como um panorama geral do proejto. Pode ser de ajuda para projetos futuros e para colegas que queiram se aprimorar. ## Pontos do Projeto #### Positivos- A equipe sempre mostrou preocupação com o projeto, tanto na execução quando no processo de aprendizado e o que seria necessário para finalizá-lo.- O fato de a equipe estar em constante "preocupação" com o projeto, houve um alinhamento para aprender as metodologias e executá-las da melhor forma possível. - Não tivemos rotatividade de Scrum Master, mas mesmo sem essa rotatividade a responsabilidade de cumprir com as Sprints e levar algo novo para as próximas se manteve.- Pontualidade nas weeklys foi um ponto forte, pois realmente foi levado como um evento sagrado que precisava ser feito toda semana nos mesmos horários. As weeklys mudaram de dia apenas uma vez após o recesso e mesmo com a mudança ainda se tornou o evento sagrado.- Aprender a como fazer um Bot e todos os requisitos necessários para que ele funcione como um produto real foi uma experiência incrível. O susto ocorreu, não tínhamos muita experiência de início, mas conforme foi seguindo e tivemos viabilidade técnica para executar o projeto, tudo ficou mais claro e nos tranquilizamos.- As metodologias ágeis que foram ensinadas ajudaram muito. Pois houve uma constância no que fazíamos, isso em relação a prazos, entregas e nossa execução. Claro que acabamos nos "embananando" as vezes, com dívidas nas sprints, mas foi só pegar o jeito que acabou fluindo mais.- O uso do Github de fato foi um ponto chave, pois foram ensinadas funções que não conhecíamos e serão algo que vão ajudar o nosso futuro profissional como programadores. As boas práticas de programação e de uso devido do Github de fato são algo que vamos levar para outras disciplinas e pra vida. #### Negativos- De começo não avaliamos devidamento os PR's, só posteriormente que fomos revisando e avaliando as coisas da devida prática do ágil.- Não tivemos uma visão muito clara de como testar o nosso código, então atrasamos um pouco nessa parte.- Em algumas Sprints as tarefas designadas precisavam da conclusão de outras, então isso atrasava alguns processos e dava uma dependência da produção do outro quando poderia ser algo conjunto.- O tempo demandando realmente é muito grande, conciliar a disciplina com as outras e manter o ritmo foi complicado, mas a professora sempre nos traquilizou quanto a isso, não deixando que a ansiedade a cobrança cruel caísse tanto por cima de nós. ## Conselhos para projetos futuros- Sempre mantenham a comunicação em dia, é muito importante estar alinhado com sua equipe e todos estarem falando a mesma língua.- Não deixar de fazer os alinhamentos, mesmo que seja algo trivial que tenha sido feito, manter transparente faz com que todos saibam com o que estão lidando, qual o progresso e quais os possíveis problemas.- É importante ter interesse pelo seu projeto, procurar saber como fazer e realmente se interessar pelo seu projeto é algo que traz um diferencial. Pode ser que não tenha um afeto pelo projeto, mas mesmo assim busque ter um interesse pelo processo e sua produção, pois muda totalmente o resultado.- Não se sobrecarregue muito, a disciplina não é leve portanto não é só você que está em "frangalhos", procure ser mais leve consigo mesmo que no final sempre dá! E se não der, tudo bem também.- Mesmo que uma ferramenta te assuste a princípio, não tenha medo de falhar nela, isso faz parte do aprendizado e é importante para que você possa usá-la com mais propriedade pois você cometerá possíveis erros e no futuro saberá como resolvê-los. ## Opinião individual - Beatriz Vieira Nascimento (Scrum Master) Primeiramente, acredito que o ponto crucial para se fazer um bom projeto seja a comunicação entre o grupo. Sem essa comunicação algumas pessoas pessoas podem acabar ficanado perdida e se desinteressar pelo trabalho. O bom entendimento das ferramentas que você está utilizando é muito importante. Ler a documentação oficial das bibliotecas que você utiliza, por mais chato ou dificil de se entender no inicio, é uma das melhores formas de você compreender a sua ferramente é utiliza-la da forma correta. Como scrum master um dos cuidados que tive que ter foi compreender meus colegas. Compreender as dificuldades deles, o quanto que eles queriam se dedicar ao trabalho, e deixar claro para eles os caminhos que estamos seguindo para ninguém ficar perdido. Por fim, a disciplina ela é bem apressada, gostaria que tivessemos mais tempo para trabalhar no projeto com tranquilidade, porém de grande aprendizado. Acredito que após MDS eu evolui muito como desenvolvedora e pessoa. - Ana Beatriz Noberto da Silva A matéria de MDS foi vital para mim porque acredito que trabalhar em equipe é uma das maneiras mais efetivas de adquirir conhecimento e aperfeiçoar habilidades. Ao trabalharmos juntos, podemos debater ideias, resolver problemas juntos e aprender uns com os outros, resultando em uma compreensão mais profunda e fixar melhor o conhecimento. Ademais, vale destacar que este projeto é de grande importância para nossa futura entrada no mercado de trabalho, oferecendo uma experiência única e inigualável durante nossos estudos. No entanto, penso que se tivéssemos mais tempo para dedicarmos ao projeto em um semestre comum, poderíamos entregar um resultado final ainda melhor. Em síntese, participar de um projeto em grupo na faculdade é uma oportunidade preciosa para desenvolver habilidades, aprender e se preparar para o futuro. É válido mencionar que, apesar de alguns desafios e problemas técnicos surgidos ao longo do projeto, a dedicação e apoio do grupo nos permitiram superá-los. - Ana Luíza Fernandes Alves da Rocha A matéria de MDS foi incrível para mim, pois aprendi a trabalhar em equipe, ver mais funcionalidades do GIT, diversas palvras tecnicas, além de ver e testar novas linguagens. A minha maior dificuldade foi trabalhar em equipe, pois como somos pessoas diferentes agimos diferentes no local de "trabalho", as vezes ficava perdida em o que cada pessoa tava fazendo no trabalho. Esse projeto tem uma imensa importancia na minha vida acadêmica, porque irei ter ele no meu portfolio do GitHub, e terei varias experinêcias para contar quando eu for fazer entrevistas e, também me fez criar novas habilidades para mexer com programas de outros usários. O ponto negativo que eu tenho para citar é: o conteúdo da materia, ao meu ponto de vista, foi dado muito apressado, me deixando perdida em certos pontos. - Geovanna Maciel Avelino da Costa Eu entrei um pouco atrasada na matéria, entrei na matrícula extraordinária, então me alinhar com o grupo de começo foi um pouco difícil por timidez minha mesmo. Apesar disso eu achei muito interessante cursar a diciplina com minha equipe, são pessoas dedicadas e todos tinham um apreço por executar e finalizar o projeto da forma que foi idealizado. Foi incrível aprender realmente as práticas ágeis, eu tive um contato breve na disciplina de Desenvolvimento de Software, mas não foi algo tão profundo como agora em MDS. Aprender a como fazer um PR devidamente, todo o processo que te torna um programador profissional e como essa organização no Github ajuda no mercado de trabalho, foi muito esclarecedor. A disciplina é carregada, mas eu gostei de cursar ela com a professora Carla, sempre muito receptiva e com uma didática que não dava o ar de aula, mas sim de um bate papo entre DEV's, além de como ela nos mostrava o mercado de trabalho e nos encorajava a dar a cara a tapa. Única coisa que eu queria alertar é: se você é uma pessoa sensível (como eu) não vá na aula que a professora vai mostrar o "desastre", se você tiver muita falta, pode ir mas sai antes de ela mostrar o vídeo. RIP porquinho. - Leonardo Gonçalves Machado Eu achei a matéria muito importante para aprender de fato como se trabalha em equipe para desenvolver um produto de software. A parte de planejamento e dividir o trabalho em sprints para serem feitas semanalmente ao longo do semestre vai ser muito útil em qualquer outra disciplina de trabalho em grupo. Um detalhe que eu acho que deixaria a matéria menos pesada é fazer algumas disciplinas que envolvem mais conhecimento técnico antes (além de Orientação a Objetos), especialmente Sistemas de Bancos de Dados (mesmo não sendo um pré-requisito). Gostei bastante da liberdade que os grupos tem em pensar os produtos, pois isso aumenta a possibilidade de soluções para as implementações, deixando o trabalho mais dinâmico. - Mylena Angélica Silva Farias Eu gostei bastante da matéria. Realmente é uma disciplina que te faz enxergar como é o mundo de um desenvolvedor de software. Uma das coisas que eu mais gostei, foi que nós tínhamos a liberdade de utilizar as linguagens, framework que quisermos, sem precisar seguir nenhum modelo rígido. Recomendo não deixar para estudar o conteúdo muito em cima da entrega, se preparar antes é algo que vai ajudar bastante ao longo do semestre. Vou deixar uma frase aqui, que queria muito ter ouvido no início do semestre. "Você consegue!!" Vai ser trabalhoso, você vai fixar estressado, mas no final, você vai conseguir. - Tales Rodrigues Gonçalves A disciplina de MDS teve muita importância para o desenvolvimento pessoal e profissional. A professora aborda em sala de aula vários temas cruciais para o desenvolvimento de software. O projeto permitiu que colocássemos esses conhecimentos em prática e desenvolvêssemos o trabalho em equipe. A matéria me ajudou muito a entender coisas que utilizo no meu estágio e a me aperfeiçoar como engenheiro de software.