A Kanban Picture sugere práticas e políticas explícitas a partir do momento que o trabalho foi priorizado e será realizado. O fluxo de descoberta, refinamento e preparação das histórias faz parte do Upstream, que acontece antes da priorização do desenvolvimento.
Enquanto no Downstream (delivery) temos trabalho com o qual o time já se comprometeu, em Upstream temos opções. O ponto de compromisso (casamento com a demanda) marca a fronteira entre Upstream e Downstream.
Nossa capacidade de ter ideias e gerar oportunidades é muito maior que a capacidade de convertê-las em itens prontos, por isso, Upstream é como um “funil com filtros” onde opções são analisadas, refinadas, descartadas, estudadas e selecionadas para que o trabalho seja realizado.
A análise e gerenciamento do Upstream e Downstream colaboram para um fluxo mais sustentável, eficiente e eficaz, de ponta a ponta, integrando a equipe de desenvolvimento com a área de negócios.
Descartado
É esperado que opções sejam descartadas em qualquer etapa do Upstream. No delivery evitamos “desfazer um casamento”, enquanto Upstream é um “namoro” que pode não dar certo.
Mais importante do que saber o que fazer é saber o que não fazer, seja por motivos de custo, valor agregado, mudanças no mercado ou simplesmente por se tratar de uma ideia ruim.
Limites de WIP (mínimo e máximo)
Para termos um fluxo saudável, devemos ter opções disponíveis para a seleção e conversão em delivery. Um limite mínimo garante que sempre existe trabalho para ser realizado, enquanto o limite máximo traz os mesmos benefícios conhecidos em Downstream – “pare de começar, comece a terminar”.
Refinamento
Conforme opções são analisadas, itens podem ser divididos em funcionalidades menores e íntegras. Épicos, features e histórias são refinadas para contemplarem a definição: “Entre cachorro e camelo, são todos animais. Evite ratos e elefantes”. Um elefante pode ser “quebrado” entre um cavalo e uma vaca, por exemplo – animais inteiros (itens funcionais).
Definition of Ready
O fluxo apresentado na Upstream Kanban Picture é um exemplo, porém, a coluna “Pronto para Replenishment” faz sentido em qualquer cenário. Itens nesta coluna estão em “Definition of Ready”, ou seja, existe clareza sobre o que deve ser construído. A seleção é realizada no replenishment. “A noiva está pronta, aguardando o casamento”.
Fluxo Não Linear
Em Downstream evitamos “voltar cartão” no quadro, em Upstream isso não acontece. A necessidade de análise, refinamentos e estudos faz com que o fluxo Upstream não seja linear. Acontecem idas e vindas, descartes e “quebras” de itens.
Customer Lead Time
Esta métrica apresenta a contagem de dias entre uma necessidade do cliente e o cumprimento da solicitação. Avalie em qual etapa do trabalho existe minimamente uma definição de que a necessidade realmente existe, para iniciar a contagem e observar em quanto tempo a solicitação é atendida. A análise do Customer Lead-Time com o Lead-Time de Delivery é fundamental para a melhoria do fluxo como um todo, atendendo o cliente satisfatoriamente.
Service Request Manager (SRM)
Papel sugerido no Método Kanban, o Service Request Manager gerencia o fluxo de trabalho em Upstream e a cadência de replenishment. Enquanto o Service Delivery Manager (SDM) está mais focado na eficiência em Downstream, o SRM atua principalmente na eficácia do sistema, buscando a seleção dos melhores itens funcionais a serem desenvolvidos no momento.
André Suman, Agile Coach na BRQ