forked from houdiniproject/houdini
-
Notifications
You must be signed in to change notification settings - Fork 2
RevisaoSprint1
nicaloribeiro edited this page Aug 26, 2021
·
5 revisions
- Configuração do ambiente
- Organização da equipe
- Conclusão da issue [BUG] The nonprofit creation allows you to create it with a state that is not in the US (a tarefa foi concluída, mas devido a revisão dos matenedores algumas mudanças precisam ser feitas)
- 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
- 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
- Fizemos a configuração do ambiente para que pudéssemos começar a contribuir com o projeto
- 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
- Investigamos o problema e entendemos o que deveria ser feito, após entender o problema começamos a pensar na solução
- 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
- 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
- Ao finalizar as mudanças e testar localmente começamos a fazer os testes automatizados em todos os lugares relacionados
- Após a submissão do PR (https://github.com/houdiniproject/houdini/pull/658) foram solicitadas algumas mudanças
- 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.
- Fizemos a configuração do ambiente para que pudéssemos começar a contribuir com o projeto.
- Ao rodar o projeto, notamos que a identidade visual foi pouco trabalhado e que o projeto possui problemas usabilidades que dificultam a utilização
- Escolhemos uma issue relacionada à isso: [FEATURE] Supporters Page Design.
- Começamos a prototipação.
- Propomos essas melhorias aos desenvolvedores na issue.
- Desenvolvedores nos retornaram algumas melhorias que poderiam ser feitas no nosso protótipo.
- Recebemos mais feedbacks dos mantenedores do projeto.
- Melhoramos nosso projeto para atender às necessidades.
- Foi realizada a configuração do ambiente para começar a contribuir com o projeto.
- 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.
- 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.
- 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 dacontroller
e seus respectivos métodos, além das referencias de cada um. - Criei um PR no repositório oficial para avaliação. Foram solicitadas algumas correções.
- 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.
- 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.
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.
- Correção das mudanças solicitadas pelos mantenedores
- Atribuição de mais tarefas à equipe
SCHWABER, Ken; SUTHERLAND, Jeff. “Guia do Scrum - Um guia definitivo para o Scrum: As regras do jogo”. Scrum.Org and ScrumInc, 2014.
-
Houdini - Semestre 2022/1
-
Houdini - Semestre 2022/2