Documentação e relatório das sprints
Histórico de revisão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
20/12/2022 | 0.1 | Criação do documento | Miguel Moreira |
03/01/2023 | 0.2 | Estruturação e atualização da sprint 8 | Arthur Trindade |
12/01/2023 | 0.3 | Atualização da sprint 9 | Arthur Trindade |
30/01/2023 | 0.4 | Atualização das sprints 10 e 11 | Miguel Moreira |
31/01/2023 | 0.5 | Correções no backlog das sprints | Arthur Trindade |
09/02/2023 | 0.6 | Atualização da sprint 12 | Arthur Trindade |
Sprint 7
Data de abertura | Data de fechamento | Sprint Backlog | Scrum Master |
---|---|---|---|
20/12/2022 | 27/12/2022 | Gabriel de Souza |
*E2-F2 retirada do backlog do produto de acordo com o feedback do professor.
Planejamento |
---|
O objetivo definido para a sprint 7 é de realizar as tarefas que atendem ao E2-F2 do nosso backlog, isto é, a vizualiação de todas as telas do site. A equipe irá utilizar a biblioteca do ReactJS e a técnica de componentização para produzir um código mais limpo e compreensível. |
Review e retrospectiva |
---|
No decorrer da sprint, utilizando das práticas de XP programming, os integrantes conseguiram desenvolver mas obtiveram alguns débitos técnicos que impactaram no desenvolvimento, estes relacionados a conhecimento da tecnologia e, mais uma vez, perdas de integrantes da equipe por comorbidades, no entanto, apresentamos ideias e começamos a desenvolver o código do backend do login da aplicação. Durante a sprint realizamos pair programming 2 vezes, a primeira, focada no front, foi realizada com a dupla Miguel Moreira e Arthur D'Assumpção, já a segunda, focada no back, foi realizada entre Gabriel de Souza e Arthur Trindade. Devido ao débito técnico a implementação das stories foram impactadas e ficou acordado que seriam resolvidas durante o periodo de recesso. |
Programação em pares |
---|
Miguel Moreira e Arthur D'Assumpção; Gabriel de Souza e Arthur Trindade. |
Sprint 8
Data de abertura | Data de fechamento | Sprint Backlog | Scrum Master |
---|---|---|---|
28/12/2022 | 04/01/2023 | E1-F1-US1 |
Arthur Trindade |
*E2-F2 retirada do backlog do produto de acordo com o feedback do professor.
Planejamento |
---|
A sprint 8 tem como objetivo finalizar as telas do site (o trabalho inciado na sprint 7), e implementar o E1-F1-US1, que é o login do usuário no sitema. Para isso a equipe irá logar no sistema com um usuário teste pré-cadastrado no banco de dados, uma vez que ainda não temos uma funcionalidade de cadastro. |
Review e retrospectiva |
---|
A sprint 8 foi pouco movimentada. Como previsto no gerenciamento de riscos, havia uma alta probabilidade de que produtividade da equipe seria impactada pelo feriados de Natal e Ano novo. No decorrer da spint, a equipe finalizou uma das telas pendentes da sprint 7, porém, descobrimos que precisaríamos de duas telas a mais do que planejávamos anteriormente, desse modo, a E2-F2 entou mais vez para o backlog da próxima. No back-end, a equipe conseguiu desenvolver um código para o login que foi testado no Postman com sucesso e a equipe a definiu a E1-F1-US1 como finalizada, porém, não foi feita a integração front-end / back-end. Após o feedback do professor, a E1-F1-US1 retornou para o backlog da próxima sprint e, sendo a última sprint, a equipe deve retomar a produtividade e concluir as US's pendentes das sprints 7 e 8 e as US's restantes. |
Programação em pares |
---|
Sem programação em pares na sprint. |
Sprint 9
Data de abertura | Data de fechamento | Sprint Backlog | Scrum Master |
---|---|---|---|
05/01/2023 | 12/01/2023 | E1-F1-US1 E1-F1-US2 E1-F2-US1 E1-F2-US2 E1-F2-US3 E2-F1-US1 E2-F1-US2 E2-F1-US3 |
Arthur Trindade |
*E2-F2 retirada do backlog do produto de acordo com o feedback do professor.
Planejamento |
---|
A sprint 9 tem como meta finalizar todas as funcionalidades do MVP1, a primeira entrega do nosso projeto. Para concluir a sprint, a equipe deve finalizar as telas pendentes da sprint 8 e fazer toda a integração com o back-end da aplicação, sendo assim, a sprint 9 será mais focada no back-end Ao fim da sprint, no dia 11/01, a equipe deve apresentar o andamento do projeto e receber a validação da Zenit por meio de uma reunião. Nessa sprint está previsto diversos dojos e programção em pares para otimização das entregas. |
Review e retrospectiva |
---|
Para a sprint 9 foi realizado a reunião de validação com o cliente e o feedback foi postado na página inicial do pages. Houve um notável progresso entre os integrantes do grupo na comunicação entre a equipe e as habilidades de programação. O pair programming foi a técnica que mais fez diferença notada na reunião de restrospectiva e review. Pois houve uma melhora mútua nas skills dos integrantes e boa rotatividade na implementação das US's do projeto. Ficou como débito técnico para a entrega da sprint 9 as US's E1-F2-US2, E1-F2-US3, e toda a E2-F1, na integração do front-end com o back-end, porém, as US'S foram implementadas separadamente em suas respectivas stacks e serão finalizadas rapidamente. Houve uma baixa no começo da sprint por questões de saúde o que impactou o desenvolvimento da sprint. No mais, foi uma sprint que obteve uma melhora de desenvolvimento e de muito aprendizado relatado pelos integrantes. |
Programação em pares |
---|
Miguel Moreira e Gabriel de Souza; Miguel Moreira e Arthur Trindade; Gabriel de Souza e Arthur Trindade; Miguel Moreira e Arthur D'Assumpção; Arthur Trindade e Arthur D'Assumpção. |
Sprint 10
Data de abertura | Data de fechamento | Sprint Backlog | Scrum Master |
---|---|---|---|
17/01/2023 | 24/01/2023 | E1-F2-US2 E1-F2-US3 E2-F1-US1 E2-F1-US2 E2-F1-US3 E3-F1-US4 E4-F2-US1 |
Miguel Moreira |
*A partir desse ponto, o backlog do produto foi atualizado de acordo com o feedback da entrega do MVP1 e a antiga E2-F2 foi removida. A então E2-F3 subiu e é a agora é atual E2-F2.
Planejamento |
---|
Nessa sprint o foco será atualizar o backlog com os feedbacks da entrega do MVP1, refatorar o código, que foi feito na correria, finalizar as US's pendentes da sprint 9 e implementar a E3-F1-US4, que é a criação de projetos dentro das subareas. A E4-F2-US1 foi uma funcionalidade implementada no MVP1 mas que não estava no backlog, portanto, já está finalizada. Para concluir essa sprint, será necessario refatorar o backlog removendo algumas funcionalidades e adiocionando outras que não estavam na estruturação inicial, mas que surgiram durante o processo de desenvolvimento, refatorar o código da aplicação com o objetivo de diminuir linhas e torna-lo mais legível, e, para iniciar de fato o MVP2, implementar a US de criação de projeto. Esperamos que essa implementação seja mais simples pois poderemos reutilizar código já feito. |
Review e retrospectiva |
---|
O QUE FUNCIONOU BEM DURANTE ESSA SPRINT E O QUE DEVEMOS CONTINUAR FAZENDO? Nessa sprint funcionou bem a rafatoração do codigo, fizemos em grande parte do mesmo, e devemos continuar fazendo para melhor organização e clean code. |
O QUE NÃO FUNCIONOU TÃO BEM E O QUE DEVEMOS MUDAR? Essa foi a primeira sprint após a entrega do MVP1 então grande parte da equipe está relaxada e não devemos levar isso adiante. Devemos recuperar e manter o foco pois o MVP2 está se aproximando. |
O QUE APRENDEMOS DURANTE ESSA SPRINT? A importancia do clean code e da refatoração. |
O QUE PODEMOS FAZER DE FORMA DIFERENTE NA PRÓXIMA SPRINT PARA MELHORAR NOSSOS RESULTADOS? Programação em pares |
Programação em pares |
---|
Miguel Moreira e Arthur Trindade; Gabriel de Souza e Arthur Trindade; Miguel Moreira e Arthur D'Assumpção; |
Sprint 11
Data de abertura | Data de fechamento | Sprint Backlog | Scrum Master |
---|---|---|---|
25/01/2023 | 01/02/2023 | E3-F1-US2 E3-F1-US3 E3-F1-US4 E3-F1-US5 E3-F2-US1 |
Miguel Moreira |
Planejamento |
---|
Notamos que com programação em pares rendemos mais, em questão de organização e desenvolvimento, nessa sprint planejamos fazer mais sessões de programação em pares e com isso validar 4 US's para o MVP2, alem disso ainda estamos trabalhando na refatoração e na documentação, para termos feedback no ponto de controle. |
Review e retrospectiva |
---|
O QUE FUNCIONOU BEM DURANTE ESSA SPRINT E O QUE DEVEMOS CONTINUAR FAZENDO? Nessa sprint, a equipe pôde adaptar e reutilizar o código pronto de outras funcionalidades, o que agilizou o processo de desenvolvimento e nos permitiu finalizar a sprint sem débitos técnicos. AAlém do mais, a equipe continuou com a programação em pares. |
O QUE NÃO FUNCIONOU TÃO BEM E O QUE DEVEMOS MUDAR? A documentação do projeto do GitHub ainda tinha alguns erros, que devemos corrigir ao fim da última sprint. |
O QUE APRENDEMOS DURANTE ESSA SPRINT? Aprendemos principalmente a importância de um código organizado e reutilizável, e como isso pode facilitar a expansão do projeto no futuro. |
O QUE PODEMOS FAZER DE FORMA DIFERENTE NA PRÓXIMA SPRINT PARA MELHORAR NOSSOS RESULTADOS? Na próxima sprint pretendemos continuar com a programação em pares e reutilizar alguns blocos de código menores. Também adiamos algum trabalho da última sprint para que não fiquemos tão apertados como na entrega do MVP1. |
Programação em pares |
---|
Miguel Moreira e Arthur Trindade; Gabriel de Souza e Arthur Trindade; Gabriel de Souza e Miguel Moreira; |
Sprint 12
Data de abertura | Data de fechamento | Sprint Backlog | Scrum Master |
---|---|---|---|
02/01/2023 | 09/02/2023 | E3-F1-US1 E3-F2-US2 E3-F2-US3 E4-F1-US1 E4-F1-US2 E4-F2-US2 |
Arthur D'Assumpção |
Planejamento |
---|
Na última sprint do desenvolvimento do projeto, a equipe deve finalizar as 6 US's restantes do backlog e entregar o segundo MVP. A equipe deve implementar a funcionalidade de classificação de projetos como "Em andamento" ou "Finalizado" e seus critérios de aceitação, fixar e desafixar projetos na tela incial, toda a parte que diz respeito ao editor de texto dentro do projeto, que nós adiantamos na srint 11 e a alteração da imagem do banner da tela inicial. Durante a sprint tentaremos manter o fluxo de trabalho da última sprint e a programação em pares que têm funcionado muito bem desde a entrega do MVP1. No mais, esperamos entegar o projeto ao cliente como esperado sem tantas dificuldades como na entrega anterior. |
Review e retrospectiva |
---|
O QUE FUNCIONOU BEM DURANTE ESSA SPRINT E O QUE DEVEMOS CONTINUAR FAZENDO? Novamente, podêmos reutilizar alguns blocos de código. Alguns pontos fortes da última sprint também incluem a boa comunicação interna entre a equipe, a programação em pares e a atualização final da documentação do projeto. |
O QUE NÃO FUNCIONOU TÃO BEM E O QUE DEVEMOS MUDAR? Infelizmente subestimados a dificuldade de uma US específica (E4-F2-US2) que demandaria um conhecimento que a equipe não tinha e um tempo maior do que o disponível. |
O QUE APRENDEMOS DURANTE ESSA SPRINT? Ao fim da sprint nós avaliamos o produto e vimos que está bem parecido com o que imaginamos durante o planejamento do projeto, no início da disciplina. Estamos contentes com o resultado obtido. |
Programação em pares |
---|
Miguel Moreira e Arthur Trindade; Gabriel de Souza e Arthur Trindade; Gabriel de Souza e Miguel Moreira; |