Skip to content

RevisaoSprint1

nicaloribeiro edited this page Aug 26, 2021 · 5 revisions

Revisão da Sprint 1

O que ficou pronto nessa Sprint?

Aspectos da Sprint

Aspectos positivos

  • Configuração do ambiente sem grandes problemas
  • Boa interação com os mantenedores do projeto (na parte final da sprint)
  • Melhor entendimento das tecnologias utilizadas no desenvolvimento da aplicação

Problemas / soluções

  • Nenhuma issue foi completamente resolvida (merge do PR)
    • Tentar finalizar as issues com antecedência, porém podem haver mudanças solicitadas, o que atrasa a conclusão da tarefa
  • Tempo de execução dos testes automatizados demasiadamente alto
    • Rodar apenas os testes relacionados durante o desenvolvimento
  • Falta de comunicação com os mantenedores no início da sprint
    • Buscamos interagir nas Issues e PRs criados com o objetivo de melhorar a interação de acordo com o que foi recomendado no feedback

Relatórios por duplas/trio

Trio 1 (Igor Paiva, Marcelo Silva e Thiago Lopes)

  1. Fizemos a configuração do ambiente para que pudéssemos começar a contribuir com o projeto
  2. Escolhemos uma issue um pouco mais simples para resolvermos e nos ambientarmos às tecnologias: [BUG] The nonprofit creation allows you to create it with a state that is not in the US
  3. Investigamos o problema e entendemos o que deveria ser feito, após entender o problema começamos a pensar na solução
  4. Vimos que para resolver o problema era necessário validar os estados da model Nonprofit, e para isso era interessante usar uma validation do Rails
  5. Percebemos que o projeto já tinha como dependência a gem countries que fornece uma lista de estados de cada país, porém ao realizar a validação na rota era utilizado uma lista de estados hardcoded, e pensamos que era legal utilizar a gem. Ao confirmar se a mudança era possível com os mantenedores implementamos dessa forma
  6. Ao finalizar as mudanças e testar localmente começamos a fazer os testes automatizados em todos os lugares relacionados
  7. Após a submissão do PR (https://github.com/houdiniproject/houdini/pull/658) foram solicitadas algumas mudanças
  8. Após as correções serem submetidas o mantenedor solicitou um teste automatizado relativo as rotas no software, visando testar a falha inicial do software possibilitar rotas que não exitem quando utilizado um Estado que não está presente nos Estados Unidos. Essa tarefa ficou como pendência para a sprint seguinte.

Dupla 1 (Lucas Ganda e Daniel Sousa)

  1. Fizemos a configuração do ambiente para que pudéssemos começar a contribuir com o projeto.
  2. Ao rodar o projeto, notamos que a identidade visual foi pouco trabalhado e que o projeto possui problemas usabilidades que dificultam a utilização
  3. Escolhemos uma issue relacionada à isso: [FEATURE] Supporters Page Design.
  4. Começamos a prototipação.
  5. Propomos essas melhorias aos desenvolvedores na issue.
  6. Desenvolvedores nos retornaram algumas melhorias que poderiam ser feitas no nosso protótipo.
  7. Recebemos mais feedbacks dos mantenedores do projeto.
  8. Melhoramos nosso projeto para atender às necessidades.

Dupla 2 (Heron Rodrigues)

  1. Foi realizada a configuração do ambiente para começar a contribuir com o projeto.
  2. Para criar familiaridade com o projeto, procurei uma issue com label good first issue e dentre as opções, trabalhei na issue [BUG] Exclusionary term related to Custom Fields.
  3. No fork criado para trabalharmos com o contribuição do projeto, criei uma issue, avisei no repositório oficial que iria trabalhar na tarefa e mencionei a mesma no repositório destinado a disciplina.
  4. Na issue, é fornecido algumas instruções de como resolve-la. Seguindo os passos que são dados, criei uma migration para atualizar o nome da tabela no banco de dados, o nome da controller e seus respectivos métodos, além das referencias de cada um.
  5. Criei um PR no repositório oficial para avaliação. Foram solicitadas algumas correções.
  6. A maioria das correções pedidas foram feitas mas a atualização acabou quebrando alguns testes, muitos deles consegui corrigir, porém, outros não obtive sucesso.
  7. Na issue do repositório oficial, criei uma mensagem descrevendo a situação dos testes que não estou conseguindo consertar e estou aguardando resposta além de continuar tentando resolver esses testes que ainda estão falhando.

Dupla 3 (Iago Theóphilo e Nícalo Ribeiro)

1- Fizemos a configuração do ambiente, tivemos alguns problemas mas foram resolvidos rapidamente;
2- Rodamos o projeto para nos ambientarmos;
3- Tivemos algumas dificuldades em escolher as issues pois nós da dupla temos um foco no frontend;
4- Escolhemos duas issues: Event Header/Hide Header Text Bug e Image Size Bug on Campaigns;
5- Não conseguimos resolver as issues por conta de problemas para reproduzir o bug;
6- Como ficamos bloqueados, demos foco em se ambientar melhor e conhecer mais do código.

O que vem a seguir?

  • Correção das mudanças solicitadas pelos mantenedores
  • Atribuição de mais tarefas à equipe

Referências

SCHWABER, Ken; SUTHERLAND, Jeff. “Guia do Scrum - Um guia definitivo para o Scrum: As regras do jogo”. Scrum.Org and ScrumInc, 2014.

Clone this wiki locally