Adaptando todos os horizontes de tempo, cada Sprint ajuda a garantir uma resposta holística às idéias de aprendizado.

A abordagem oposta, grande planejamento antecipado, não permite que uma resposta ágil seja alterada.

Mas fornece uma sensação de conforto. Lembro-me de um executivo que me disse uma vez: “O detalhe proporciona conforto”. Isso é verdade. Os detalhes do Singles day criam uma sensação de estar no controle – de que você cobriu todas as bases. Infelizmente, esse controle é uma ilusão no mundo complexo e incerto de desenvolvimento de produtos.

Além disso, todos esses planos iniciais sufocam uma resposta rápida. A tendência é seguir o plano em vez de responder a mudanças rapidamente.

Existem muitas formas de grande planejamento antecipadamente, como:

Planejamento de incremento de programa (PI)

Planejamento de roteiro de produtos orientado a recursos e datas

Planejamento de liberação antecipada

Planejamento trimestral

Planejamento mensal

Planejamento de Sprint

Orçamento anual

Mapeamento de Dependências

Projeto de arquitetura detalhado e inicial

Fases de pesquisa e design

Análise de custo-benefício longa e antecipada

Cada uma dessas atividades de planejamento cria um plano que começa a ficar obsoleto logo após a criação. À medida que novas informações surgem, o plano geralmente permanece inalterado. Reunir todos os jogadores novamente é muitas vezes difícil devido às prioridades concorrentes. O ônus de replanejar é muito grande.

A realidade mais infeliz acontece quando tratamos esses planos como um contrato. Fazemos todo o possível para manter o plano. E, ao fazer isso, perdemos nossa capacidade de nos adaptar às mudanças.

Portanto, o esforço e o tempo para criar o grande plano inicial são muitas vezes desperdiçados. E acaba criando mais desperdício à medida que lutamos para aderir a ele.

Qual é a alternativa? Existe coisa melhor?

Um planejamento menor e frequente é uma alternativa melhor. Acrescenta simplicidade e melhora a capacidade de resposta às mudanças. Quão frequente? Planejar e refinar diariamente o Backlog do produto deve ser o objetivo. Sim, está certo … diariamente.

O planejamento e o refinamento diários mantêm os detalhes baixos e os esforços para planejar e refinar pequenos. E cria uma cadência habitual para responder às mudanças. O refinamento diário é melhor usado para considerar todos os horizontes temporais.

Respondendo à mudança após seguir um plano

– O quarto valor do Manifesto Ágil

Você pode estar se perguntando como isso é possível. Acredite, eu também fiquei cético no começo. Mas funciona. Simplifica o planejamento e cria força de equipe para responder às mudanças.

Vamos descrever os três horizontes e uma estrutura de adaptação diária e contínua para eles.

Os três horizontes de planejamento

Existem três horizontes de tempo de planejamento e refinamento – Agora, Próximo e Posterior. Às vezes me referi a eles como hoje, amanhã e depois de amanhã. Refletindo a incerteza, os detalhes diminuem à medida que o horizonte de tempo se estende para o futuro.

O truque é conseguir inspeção e adaptação contínuas de cada horizonte. Uma cadência diária fornece um construto para consideração frequente dos três horizontes. Através desta disciplina, você será capaz de abraçar as mudanças à medida que elas ocorrem.

Singles day

Agora

O horizonte de tempo do Now é o seu Sprint atual. Você forma uma meta e um backlog da sprint durante o planejamento da sprint. O Backlog da Sprint contém itens selecionados do Backlog do produto e um plano para entregá-los para atender à meta da Sprint.

Mas o Backlog da Sprint não deve ficar parado no tempo após o Sprint Planning. À medida que o aprendizado acontece, a equipe ajusta o Backlog da Sprint para garantir que eles atendam à meta da Sprint. Isso inclui o ajuste dos itens do Backlog do Produto e o plano de entregá-los.

A modificação do Backlog da Sprint acontece durante o Daily Scrum. Assim, a equipe se ajusta à realidade no terreno todos os dias.

Diante disso, sua equipe pode se beneficiar de resistir ao desejo de planejar demais no início do Sprint. Eles devem planejar o suficiente para elaborar um plano de jogo razoável, mas também devem ter um viés para iniciar o trabalho. A introdução ativa o aprendizado. E o aprendizado ajudará a orientar o caminho de sua equipe para o objetivo da Sprint melhor do que o plano.

Próximo

Quando avaliamos nosso horizonte de tempo seguinte, estamos avaliando nossa meta da Sprint para a próxima Sprint. E construímos um entendimento compartilhado dos itens do Backlog do produto para atender ao próximo objetivo da Sprint. Isso geralmente é chamado de “Pronto” para obter os itens do Backlog do produto para o próximo Sprint. No Scrum, esse é um aspecto do refinamento de backlog.

Incorporamos idéias de aprendizado ao planejamento do que é o próximo. Esse aprendizado vem de várias fontes, como:

Novas idéias da equipe Scrum

Feedback da última revisão da Sprint da Sprint

Experiências de aprendizagem

Mudando contextos de negócios

Necessidades emergentes dos clientes

Melhor entendimento do seu contexto tecnológico

Quando analisamos o que vem a seguir, estamos menos detalhados do que no Sprint Backlog criado para o horizonte de tempo do Now. O refinamento para o próximo Sprint se concentra mais nas necessidades e objetivos do usuário. Adiamos o planejamento detalhado de como faremos o trabalho até que o Próximo seja o Agora.

Mais tarde

Tudo após o próximo Sprint é o horizonte de tempo mais tarde. Este é o segundo aspecto do refinamento de pendências. E inclui o aprimoramento dos objetivos atuais do Release e do roteiro do produto.

O atual Plano de Liberação e o Roteiro do Produto são orientados por objetivos. Eles visam resultados de clientes e negócios.

Evitamos definir uma data e listar recursos no Plano de Liberação. Quaisquer datas previstas são exibidas como um intervalo com base no nosso nível de incerteza. Se listarmos as principais opções de recursos no Plano de Liberação, elas são opções e nada mais.

Embora seja difícil resistir à tentação, é melhor que um roteiro de produto não tenha datas nem opções de recursos mostradas. Isso reflete nossa incerteza sobre como resolveremos as metas-alvo.

O planejamento posterior visa atender às necessidades de um cliente e alcançar um impacto nos negócios. Objetivamos os principais resultados e descrevemos como mediremos o alcance desses resultados. À medida que entregamos e aprendemos, ajustamos essas necessidades e objetivos à realidade no terreno.

Singles day

A hierarquia de necessidades de refinamento de backlog

Cabe à equipe do Scrum avaliar com que frequência o refinamento da lista de pendências acontece. Algumas equipes optam por fazer uma ou duas sessões de aprimoramento por Sprint.

Muitas vezes, essas reuniões acabam sendo longas demais e há muito a ser coberto. O Guia Scrum sugere que você gaste não mais que 10% da sua capacidade do Sprint no refinamento de backlog. Isso é cerca de quatro horas por semana do Sprint. Uma reunião de quatro horas por uma semana Sprint não é minha ideia divertida.

E sessões de refinamento menos frequentes não proporcionam a chance de ter muitas conversas. Geralmente, são necessárias várias conversas para convergir para um entendimento compartilhado. Fazer uma pausa entre as sessões permite que sua equipe escolha idéias. Acho essa ruptura crucial para estimular o processo criativo. Convida novas perspectivas.

Portanto, a melhor solução para tentar reduzir o tempo todos os dias durante o Sprint para fazer um pouco de refinamento de pendências. Isso mantém o lote de refinamento pequeno. E oferece ampla oportunidade para refinar a compreensão e incorporar novas idéias.

O refinamento diário permite que você progrida em todos os horizontes de tempo futuros de cada Sprint. As sessões diárias fluem através de uma hierarquia de necessidades de refinamento de lista de pendências, conforme descrito no próximo vídeo.

Essa hierarquia de necessidades de aprimoramento garante que nos concentremos no aprendizado primeiro. Seguimos o aprendizado com o aprimoramento da versão. Então, nos preparamos para o próximo Sprint. Por fim, abordamos o roteiro do produto. O refinamento diário permite refletir e girar em todos os horizontes de tempo futuros a cada Sprint.

Se estamos desenvolvendo um produto, devemos abraçar a mudança. Um grande planejamento antecipado cria uma falsa sensação de segurança. E um plano detalhado nos mantém reféns. Podemos facilmente nos encontrar seguindo um plano obsoleto versus responder à realidade.

Se temos o hábito diário de aperfeiçoar continuamente nossos planos futuros, mantemos nossos planos atualizados. E ajustamos nosso caminho uma pequena mordida de cada vez. Os detalhes do planejamento são reduzidos à medida que os horizontes temporais aumentam ainda mais no futuro. Este é um verdadeiro reflexo da real incerteza que enfrentamos.

É possível planejar e refinar continuamente nosso curso de produtos todos os dias. Experimente o refinamento e o planejamento contínuos hoje. Abrace a aprendizagem. Abrace a mudança.