Issue: Refactor car reporting wizard steps hook
Repositório: multei/web
Data: 08/06/2020
Status: Fechado

Closed
23 tasks done
Refactor car reporting wizard steps hook
#241
tuliooassis opened this issue on Jun 8, 2020 · 2 comments
Comments
@tuliooassis
Member
tuliooassis commented on Jun 8, 2020 • 
Developer story
Como pessoa desenvolvedora
Eu gostaria de concentrar o uso de steps da aplicação em um único lugar
De forma que o uso de feature toggles
E adição de steps sejam facilmente implementadas

Business context
Manter o escopo de gerenciamento de steps em um único local, como hook, por exemplo, facilitaria o desenvolvimento de novos steps e evitaria possíveis bugs no processo.

In scope (technical checklist)
 criar um hook responsável por fornecer todos os steps e informações relacionadas, como feature toggles e respectivos componentes
 refatorar o container CarReportingWizard de forma a utilizar o novo hook
 refatorar renderStepContent e getSteps de forma a utilizar o novo hook
Acceptance Criteria
 1. Todos os testes continuam passando
Dado a refatoração completa
Quando os testes forem executados
Então todos os testes devem passar
 2. A cobertura de testes deve continuar a mesma ou maior
Dado uma cobertura de testes
Quando a refatoração for finalizada
Então a cobertura de testes deve continuar a mesma
Checklist do kickoff
 A análise da história está concluída?
 QA (ou pessoa que assumiu o papel de QA) revisou a análise?
 A história está completa com todos os detalhes e as informações relevantes?
(Ex.: Contexto, Escopo, Fora de Escopo, Critérios de aceite, etc);
 O valor de negócio da história está bem entendido? (se aplicável)
 Esta história não tem dependência de outras histórias futuras?
 Não existem dívidas técnicas (débitos técnicos) relacionadas a história;
 Há protótipos de telas para essa história (se aplicável)
 Há detalhes na história de mensagens de erro e outros feedbacks para o usuário (se aplicável)
 Há mensagens de ajuda ou outros textos definidos na história (se aplicável)
 A história está em um tamanho adequado
 Existe feature toggle para a feature (se aplicável)
Checklist do deskcheck
 Há testes unitários que validem a implementação? (se aplicável)
 As alterações de código passaram em todas as pipelines
 A história foi executada manualmente
 A história não trouxe regressões ou impacto negativo a outras implementações
 Todos os critérios de aceite foram cobertos
 A história não precisa de feedback ou correção
 Foi testada uma jornada completa do usuário através da história (se aplicável)
@tuliooassis tuliooassis assigned tuliooassis and thomazmz on Jun 8, 2020
@jimmyandrade jimmyandrade added the need more info label on Jun 8, 2020
@jimmyandrade
Member
jimmyandrade commented on Jun 8, 2020
@tuliooassis depois adiciona um Developer Story pra gente? :)

@thomazmz thomazmz removed the need more info label on Jun 10, 2020
@thomazmz thomazmz unassigned thomazmz and tuliooassis on Jun 10, 2020
@tuliooassis tuliooassis self-assigned this on Jun 17, 2020
@tuliooassis
Member
Author
tuliooassis commented on Jun 17, 2020 • 
Uma possível melhoria futura a avaliar seria adicionar a possibilidade do uso de useFeatureToggles de forma a obter todas as feature toggles do sistema.
Por exemplo:  const [ toggles, setToggles ] = useFeatureToggles()

Conforme discutido com o Thomaz anteriormente.

@tuliooassis tuliooassis closed this as completed on Jun 17, 2020
@tuliooassis tuliooassis removed their assignment on Jun 17, 2020

Contexto de uso: Inconclusivo
Categoria: Inconclusivo