Pular para o conteúdo

Ticket × título e os três enums de status

Compatível com ww1.4.0

Três modelos de dados convivem no Workforce. Saber distinguir evita passar 20 minutos procurando o “ticket do backlog” que não existe.

EntidadeIdentificadorComo o plugin resolve
TaskTicket number (#0042 / 42) ou UUIDDireto pelo número
Backlog itemTítulo (sem ticket)Por trecho do título (case-insensitive) ou UUID colado
FeatureTítulo (sem ticket)Por trecho do título (case-insensitive) ou UUID colado
BugMesmo que task (task_type: bug)Direto pelo número

São três espaços de valores separados. Não mistureready em backlog é diferente de ready em feature e de ready no workflow da task (que nem sempre existe).

Cada projeto pode definir seu próprio workflow. Exemplos comuns:

  • todo → in_progress → in_review → done
  • todo → in_progress → blocked → done
  • todo → cancelled

Como descobrir o enum do seu projeto:

Terminal window
# Pelo plugin:
/ww:talk:ask quais status a task aceita neste projeto?

Ou pergunte ao admin do projeto quais são os status válidos.

type BacklogStatus = 'draft' | 'ready' | 'in_refinement' | 'approved';
  • draft — item recém-criado, ainda em discussão
  • ready — refinado, aceito para planejamento
  • in_refinement — em discussão ativa com o time
  • approved — aprovado, pronto para virar feature
type FeatureStatus = 'draft' | 'ready' | 'in_progress' | 'done';
  • draft — em discussão
  • ready — ready criteria completos
  • in_progress — em desenvolvimento ativo
  • done — entregue (delivered_value preenchido)
EntidadeIdentifica porStatus enum
TaskTicket ou UUIDWorkflow do projeto (variável)
BugTicket (task_type=bug)Workflow do projeto (variável)
BacklogTítulo ou UUIDdraft | ready | in_refinement | approved
FeatureTítulo ou UUIDdraft | ready | in_progress | done