< Return to Video

INOV CAP08 2024 VIDEOCAST PLANNING POKER

  • 0:08 - 0:09
    Você conhece o planning poker?
  • 0:09 - 0:11
    Pois é, é exatamente disso
    que nós vamos falar.
  • 0:11 - 0:17
    Eu sou o Robson Pantolfi, head de tecnologia
    e produtos, e também professor na FIAP.
  • 0:17 - 0:20
    E temos aqui um time de ponta
    para simular esse cenário com vocês.
  • 0:20 - 0:24
    Por falar em time de ponta,
    eu estou aqui na ponta da mesa.
  • 0:24 - 0:26
    Sou o André David,
    professor, desenvolvedor
  • 0:26 - 0:30
    e, junto com você, eu quero descobrir
    que história é essa de planning poker
  • 0:30 - 0:31
    e onde nós vamos levar ele.
  • 0:31 - 0:35
    Eu sou a Laura Gurgel, sou head
    de experiência do cliente na _____
  • 0:35 - 0:36
    e também professora da FIAP,
  • 0:36 - 0:43
    e, assim como o André, vou descobrir
    que diabos seria planning poker.
  • 0:43 - 0:48
    Eu sou a Ju Amoasei, eu sou desenvolvedora
    back-end e instrutora de programação.
  • 0:48 - 0:52
    E aí, eu vou ajudar a esclarecer o que é
    o planning poker e para que ele é usado.
  • 0:52 - 0:56
    Eu acho que nós podemos partir daí, vocês
    contarem para nós o que é esse planning poker,
  • 0:56 - 1:00
    por que nós estamos com monte de carta
    na mão e, principalmente, para que ele serve.
  • 1:00 - 1:01
    Legal.
  • 1:01 - 1:07
    Bom, antes de tudo, é importante nós
    entendermos a dinâmica de estimativas,
  • 1:07 - 1:09
    o que ela segue e como que é
    o contexto histórico.
  • 1:09 - 1:12
    Historicamente, existiam
    várias metodologias,
  • 1:12 - 1:16
    a mais famosa, especialmente
    em projetos de sistemas,
  • 1:16 - 1:19
    era justamente a análise
    de ponto de função.
  • 1:19 - 1:22
    Mas, diferente do que é
    o nosso modelo ágil,
  • 1:22 - 1:25
    outros modelos tinham um padrão,
    tabelas que, muitas vezes,
  • 1:25 - 1:31
    não respeitavam a produtividade
    real de cada personagem do time.
  • 1:31 - 1:35
    Com o planning poker, isso mudou
    um pouco e isso respeita muito mais,
  • 1:35 - 1:40
    inclusive é estimado pelo próprio
    time que vai construir o produto.
  • 1:40 - 1:42
    O planning poker, assim
    como está na mesa,
  • 1:42 - 1:46
    ele reflete diretamente
    a filosofia de Fibonacci,
  • 1:46 - 1:49
    que é uma regra matemática,
    uma sequência
  • 1:49 - 1:53
    que indica que o próximo número
    representa a soma dos dois anteriores.
  • 1:53 - 2:00
    Então, aqui, nós vemos em uma escala
    crescente, 1, 2, 3 e, consequentemente,
  • 2:00 - 2:03
    números que representam
    a soma dos dois anteriores.
  • 2:03 - 2:05
    É muito comum
    no planning poker,
  • 2:05 - 2:09
    a partir do 20, você não ter mais
    exatamente essa regra à risca,
  • 2:09 - 2:14
    como o 21, mas sim você ter escalas
    maiores que representam os épicos.
  • 2:14 - 2:19
    Uma ponta muito importante disso tudo
    é que esse baralho vai ser utilizado
  • 2:19 - 2:24
    por todas as pessoas do time e,
    a cada tarefa que nós formos estimar
  • 2:24 - 2:27
    para definir o quanto de trabalho
    vai caber no nosso sprint,
  • 2:27 - 2:29
    não mais no modelo anterior,
  • 2:29 - 2:33
    quando nós definíamos o quanto de tempo
    nós demoraríamos para cada tarefa,
  • 2:33 - 2:40
    aqui, nós vamos discutir sobre os itens,
    nós vamos apresentar ao mesmo tempo as cartas
  • 2:40 - 2:44
    e isso vai ser um norte para nós
    definirmos o tamanho de cada tarefa,
  • 2:44 - 2:50
    o tamanho de cada história, o tamanho
    da complexidade de cada tarefa.
  • 2:50 - 2:54
    Um ponto muito importante do porquê
    que isso tem sido cada vez mais adotado
  • 2:54 - 2:59
    é porque, muitas vezes, no modelo
    anterior, você tinha muita discordância,
  • 2:59 - 3:01
    uma pessoa mais sênior,
    uma pessoa mais júnior
  • 3:01 - 3:04
    ou alguém que tinha mais
    experiência naquele projeto,
  • 3:04 - 3:07
    entre outras pessoas
    com menos experiência.
  • 3:07 - 3:12
    Aqui, independente de quem vai demorar
    mais ou menos para compreender
  • 3:12 - 3:17
    e executar uma tarefa, ambos vão concordar
    que uma tarefa é mais complexa que a outra.
  • 3:17 - 3:22
    Consequentemente, uma pode
    ter uma pontuação 8 ou 5
  • 3:22 - 3:25
    em comparação a outra,
    que teria a pontuação 1 ou 2.
  • 3:25 - 3:28
    É impressão minha ou nós estamos
    em uma vibe meio jogo de tabuleiro,
  • 3:28 - 3:32
    onde nós aprendemos melhor
    jogando do que lendo as regras?
  • 3:32 - 3:35
    É exatamente isso, André, e é exatamente
    isso que nós vamos fazer agora.
  • 3:35 - 3:40
    Bom, para começar a nossa simulação,
    é muito importante nós entendermos
  • 3:40 - 3:43
    o que aconteceu antes
    de começar essa dinâmica
  • 3:43 - 3:45
    e quais são os papéis
    que nós estamos simulando.
  • 3:45 - 3:50
    Aqui, somos o time que vai participar
    da construção desse produto,
  • 3:50 - 3:53
    o time de desenvolvimento, se não
    é desenvolvimento de sistemas,
  • 3:53 - 3:55
    porque o seu produto é
    outro, é de documentação,
  • 3:55 - 3:58
    são as pessoas que vão escrever
    a documentação, enfim,
  • 3:58 - 4:01
    são as pessoas que fazem parte
    do time que está construindo.
  • 4:01 - 4:04
    Antes disso,
    o que aconteceu na prática?
  • 4:04 - 4:09
    O nosso product owner, ou PO,
    definiu qual é o escopo do projeto,
  • 4:09 - 4:12
    o que nós vamos fazer,
    quais são as prioridades
  • 4:12 - 4:16
    e o que que nós vamos atacar primeiro,
    e essas tarefas que são as prioridades
  • 4:16 - 4:20
    é o que nós vamos estimar aqui, pensando
    no que nós vamos fazer no próximo sprint.
  • 4:20 - 4:24
    Começando aqui, então, repassando
    o nosso exemplo de escopo,
  • 4:24 - 4:28
    nós temos, aqui, um sistema
    de locação de veículos.
  • 4:28 - 4:32
    Nesse sistema de locação de veículos
    nós temos alguns módulos-chaves,
  • 4:32 - 4:37
    nós temos o cadastro de carros
    para você vincular os carros à agência,
  • 4:37 - 4:40
    você tem o cadastro
    de clientes que vão locar,
  • 4:40 - 4:44
    você tem toda a parte
    de pedidos, atendimentos,
  • 4:44 - 4:48
    que é justamente para fazer
    a reserva do carro, alugar o carro,
  • 4:48 - 4:54
    devolver e assim por diante, e você
    tem outras funcionalidades internas,
  • 4:54 - 4:58
    sejam para processar o pagamento, sejam
    para colocar o carro para manutenção,
  • 4:58 - 5:02
    sejam relatórios
    para o acompanhamento gerencial.
  • 5:02 - 5:07
    E, dentro desse escopo, foi
    priorizado pelo nosso cliente
  • 5:07 - 5:12
    que nós primeiro fizéssemos toda
    a parte para já fazer a locação do carro,
  • 5:12 - 5:16
    porque a parte cadastral, para ele
    já começar a utilizar alguma coisa,
  • 5:16 - 5:20
    já começar a operacionalizar, nós vamos
    cadastrar diretamente no banco de dados
  • 5:20 - 5:25
    e ele já consegue ali fazer uma reserva
    com aqueles clientes já pré-cadastrados
  • 5:25 - 5:28
    e os carros também
    já cadastrados.
  • 5:28 - 5:32
    Dentro desse primeiro grupo, então,
    eu gostaria de repassar com vocês aqui
  • 5:32 - 5:36
    quais são as histórias
    que foram mais prioritárias.
  • 5:36 - 5:40
    Bom, o primeiro grupo, aqui, está
    diretamente como eu mencionei,
  • 5:40 - 5:43
    ligado à operação
    de locação de carro.
  • 5:43 - 5:46
    Então, nós temos
    como primeira história aqui:
  • 5:46 - 5:52
    como atendimento, desejo reservar um carro
    para locação, então só fiz a reserva,
  • 5:52 - 5:57
    depois eu vou retirá-lo e, na sequência,
    nós temos o cancelamento dessa reserva.
  • 5:57 - 6:02
    Depois nós temos a locação
    e a baixa do retorno da locação,
  • 6:02 - 6:07
    e nós temos as atividades de pagamentos
    e, para fechar, o que seria o MVP,
  • 6:07 - 6:13
    o mínimo que ele precisa para colocar
    para rodar a parte do relatório de vendas.
  • 6:13 - 6:16
    Então, com isso, nós temos
    um mínimo para começar a operação
  • 6:16 - 6:20
    e aí, nos outros sprints, nós vamos
    trabalhando mais funcionalidades
  • 6:20 - 6:22
    que vão ser atualizadas
    nesse sistema,
  • 6:22 - 6:26
    cada vez dando mais autonomia
    para o nosso cliente.
  • 6:26 - 6:30
    Bom, a primeira coisa que nós
    precisamos fazer em uma rodada,
  • 6:30 - 6:33
    lembrando que nós estamos
    usando o planning poker
  • 6:33 - 6:39
    e, consequentemente, nós vamos buscar aqui
    comparação de complexidade entre as tarefas,
  • 6:39 - 6:41
    a primeira coisa,
    nós precisamos definir,
  • 6:41 - 6:47
    encontrar o que seria um item de menor
    complexidade dentre essas funções.
  • 6:47 - 6:49
    Pantolfi, quando nós estamos
    falando de complexidade,
  • 6:49 - 6:50
    nós estamos falando do quê?
  • 6:50 - 6:54
    Do tempo que nós demoramos a fazer
    uma tarefa, do trabalho que vai me dar,
  • 6:54 - 6:56
    quanta dor de cabeça eu
    vou ter para resolver aquilo?
  • 6:56 - 6:58
    O que nós estamos
    buscando definir?
  • 6:58 - 7:02
    Essa é uma ótima pergunta, André,
    porque existe uma confusão natural
  • 7:02 - 7:06
    pela forma como, historicamente,
    nós sempre estimamos tarefas.
  • 7:06 - 7:10
    Então, nós sempre nos preocupamos
    em quanto tempo eu gasto em uma tarefa.
  • 7:10 - 7:13
    Aqui, o tempo você já
    tem pré-estabelecido,
  • 7:13 - 7:18
    você tem 2 semanas, que é o padrão,
    mas você pode usar de 1 a 4 semanas,
  • 7:18 - 7:22
    mas você tem o tempo do seu sprint,
    que é aquele tempo fixo que vai se repetir.
  • 7:22 - 7:26
    O que nós vamos buscar agora é o quanto
    de pontos nós conseguimos fazer
  • 7:26 - 7:28
    dentro dessas duas semanas.
  • 7:28 - 7:30
    Então, isso praticamente
    vai ser um exercício,
  • 7:30 - 7:34
    nós vamos primeiro estimar,
    comparando essas complexidades,
  • 7:34 - 7:38
    nós tomamos muito como referência
    listar todas as atividades
  • 7:38 - 7:41
    que nós temos para fazer,
    se abdicando de tempo, por quê?
  • 7:41 - 7:45
    Se você tem uma referência
    de gastar em uma tarefa duas horas
  • 7:45 - 7:49
    e, de repente, outra pessoa tem
    a referência de gastar uma hora só,
  • 7:49 - 7:51
    nós não podemos ficar
    encontrando o meio termo,
  • 7:51 - 7:57
    nós encontramos uma pontuação que caiba
    para ambos e, juntos, a cada sprint,
  • 7:57 - 8:00
    nós vamos entendendo quantos
    pontos estamos entregando
  • 8:00 - 8:04
    e, consequentemente, qual que é
    o nosso índice de produtividade.
  • 8:04 - 8:04
    Legal.
  • 8:04 - 8:09
    E isso vai tornando mais fácil,
    no segundo, terceiro, quarto sprint,
  • 8:09 - 8:14
    o que nós estimamos, nós já sabemos, de fato,
    depois que estimou um grupo de tarefas,
  • 8:14 - 8:18
    quanto delas vão caber, de fato,
    dentro do nosso sprint, legal?
  • 8:18 - 8:21
    Bom, a primeira tarefa,
    aqui na nossa lista,
  • 8:21 - 8:25
    seria justamente a reserva
    de um carro de locação,
  • 8:25 - 8:29
    e, nessa tarefa, para nós entregarmos
    ela, por ela ser a primeira,
  • 8:29 - 8:33
    é onde nós vamos ter o trabalho
    técnico de criar o projeto,
  • 8:33 - 8:36
    criar estrutura de banco de dados,
    criar as primeiras telas,
  • 8:36 - 8:40
    fazer todas as comunicações
    em todas as camadas.
  • 8:40 - 8:44
    Então, a primeira estruturação
    é diretamente nessa função.
  • 8:44 - 8:48
    Na sequência, nós temos uma
    que é o cancelamento da reserva,
  • 8:48 - 8:52
    em que ela já aproveita toda essa estrutura
    que nós construímos no anterior
  • 8:52 - 8:56
    e faz apenas a mudança de um estado,
    que é, justamente, "carro reservado",
  • 8:56 - 8:59
    "carro sem reserva".
  • 8:59 - 9:01
    Podemos compreender,
    neste momento,
  • 9:01 - 9:05
    que o "cancelar", para nós,
    seria a nossa tarefa tamanho 1?
  • 9:05 - 9:08
    Acho que faz sentido, porque
    não vai ter todo esse processo
  • 9:08 - 9:10
    de nós termos que pensar
    no problema de novo.
  • 9:10 - 9:13
    Se aquilo que nós pensarmos
    pela primeira vez na reserva
  • 9:13 - 9:17
    puder só ser invertido e desfeito,
    estou dentro, pode ser o nosso 1.
  • 9:17 - 9:22
    Nós consideramos que, se o sistema
    está bem arquitetado,
  • 9:22 - 9:25
    você incluir funcionalidades
    como cancelamento
  • 9:25 - 9:31
    não é uma tarefa trabalhosa, porque
    trabalhoso é diferente de levar muito tempo,
  • 9:31 - 9:33
    então eu acho que nós
    podemos considerar 1.
  • 9:33 - 9:37
    Legal, se nós, ao longo
    da revisão das funcionalidades,
  • 9:37 - 9:41
    encontrarmos alguma que seja mais
    simples, nós podemos, eventualmente,
  • 9:41 - 9:46
    trazer esse "cancelar reserva" para um 2
    e trazer o 1 para outra funcionalidade
  • 9:46 - 9:47
    que seja mais simples.
  • 9:47 - 9:50
    E essa revisão acontece
    com que frequência?
  • 9:50 - 9:54
    Na verdade, ao longo aqui da nossa reunião
    de planejamento, nós vamos entender ela.
  • 9:54 - 9:55
    Pode ser que, nessa reunião,
  • 9:55 - 9:58
    nós descubramos que estimamos
    alguma coisa com muito otimismo
  • 9:58 - 10:00
    - e outra com muito pessimismo.
    - Acontece com muita frequência.
  • 10:00 - 10:03
    E normal, e esse é
    um ponto muito importante,
  • 10:03 - 10:10
    a estimativa não é um compromisso na pedra
    que as pessoas devem morrer se não cumprirem.
  • 10:10 - 10:13
    Isso aqui é muito mais
    um processo de aprendizado
  • 10:13 - 10:19
    em busca de uma velocidade de cruzeiro
    do que propriamente um compromisso na pedra.
  • 10:19 - 10:24
    Eu costumo dizer, e é bem comum,
    que os times demoram pelo menos 3 sprints
  • 10:24 - 10:27
    para entenderem, de fato,
    a sua velocidade de cruzeiro,
  • 10:27 - 10:29
    quantos pontos, de fato,
    cabem no sprint.
  • 10:29 - 10:34
    É muito comum, no primeiro sprint,
    você estimar mais e entregar menos,
  • 10:34 - 10:36
    depois estimar menos, porque
    está inseguro, e entregar mais.
  • 10:37 - 10:41
    E aí, vai encontrando o caminho
    conforme você vai acumulando entregas.
  • 10:41 - 10:43
    Então, vamos lá, que eu estou
    louco para jogar esse negócio.
  • 10:43 - 10:45
    Boa!
  • 10:45 - 10:47
    Então, voltando na nossa
    primeira história,
  • 10:47 - 10:51
    que é justamente reservar
    o carro para locação.
  • 10:51 - 10:54
    Então, entendam que, aqui,
    eu estou criando o projeto,
  • 10:54 - 10:56
    estou criando a estrutura
    de banco de dados,
  • 10:56 - 10:59
    estou criando a primeira estrutura
    de telas para fazer a reserva,
  • 10:59 - 11:02
    então vai ter lá todas
    as informações do carro,
  • 11:02 - 11:07
    vai ter todo o vínculo diretamente
    das informações do cliente,
  • 11:07 - 11:10
    tem o processamento
    do pedido dessa reserva.
  • 11:10 - 11:14
    Então, essa primeira amarração,
    essa primeira estruturação,
  • 11:14 - 11:18
    nós vamos ter que trabalhar para poder
    entregar essa primeira história.
  • 11:18 - 11:22
    Então, dado esse cenário, dado essas
    tarefas que nós temos para fazer,
  • 11:22 - 11:25
    vocês podem escolher uma carta
    que vocês entendem,
  • 11:25 - 11:30
    comparando aí a complexidade
    com a tarefa de pontuação número 1.
  • 11:33 - 11:34
    Por favor.
  • 11:34 - 11:36
    Nós começamos
    jogando para baixo?
  • 11:36 - 11:39
    Primeiro escondam as suas
    cartas, isso é muito importante,
  • 11:39 - 11:42
    nós apresentamos as cartas
    ao mesmo tempo, por quê?
  • 11:42 - 11:46
    Para que uma opinião não
    seja enviesada pela outra.
  • 11:46 - 11:50
    O mais importante é que o grupo
    tenha o seu próprio entendimento.
  • 11:50 - 11:53
    "Ah, mas tem uma pessoa que é mais
    júnior, tem uma pessoa que é de fora
  • 11:53 - 11:56
    ou ela faz uma tarefa mais de negócio
    ou uma tarefa mais separada".
  • 11:56 - 11:58
    Não tem problema.
  • 11:58 - 12:03
    O exercício é justamente para nós buscarmos,
    cada vez mais, esse time se sincronizar.
  • 12:03 - 12:08
    Então, exercitando nós vamos cada
    vez mais entendendo a pontuação
  • 12:08 - 12:12
    e a complexidade para o time, e não
    uma complexidade apenas para mim, está bom?
  • 12:12 - 12:17
    Então, eu vou contar "3, 2, 1",
    ao final, todos apresentam a carta
  • 12:17 - 12:20
    que selecionaram de pontuação
    para essa história.
  • 12:20 - 12:21
    - Estou nervosa.
    - Todos prontos?
  • 12:21 - 12:24
    Eu quero ver aqui se vocês estão
    indo comigo, vamos lá em.
  • 12:24 - 12:26
    - Todos prontos?
    - Pronto.
  • 12:26 - 12:27
    3... 2... 1!
  • 12:30 - 12:34
    Então vamos lá, temos um 13,
    um 5, um 8, um outro 13, legal.
  • 12:34 - 12:37
    Neste momento nós temos
    uma divergência natural,
  • 12:37 - 12:40
    especialmente quando nós
    estamos nos acostumando
  • 12:40 - 12:44
    e entendendo como esse
    tipo de dinâmica funciona.
  • 12:44 - 12:47
    O ideal, nesse momento, é cada
    um colocar o seu entendimento,
  • 12:47 - 12:51
    por que acha que, de repente, tem
    uma pontuação menor ou maior
  • 12:51 - 12:56
    e, a partir daí, nós repassamos todo esse
    entendimento e votamos novamente.
  • 12:56 - 12:57
    Tudo bem?
  • 12:57 - 12:58
    Então vamos lá.
  • 12:58 - 13:00
    André, quer explicar por que você
    entende que foi 8?
  • 13:00 - 13:05
    Olha, eu coloquei um 8, porque eu entendi
    que é uma tarefa relativamente complexa,
  • 13:05 - 13:08
    que eu vou demorar um tempo nela,
    por mais que nós tenhamos a nossa base
  • 13:08 - 13:11
    que não seja o tempo, seja esforço,
    eu vou demorar um tempo nela,
  • 13:11 - 13:15
    não acho que é o pior sistema que eu teria
    que desenvolver em termos de dificuldade,
  • 13:15 - 13:17
    mas me daria um bom trabalho,
    por isso que eu escolhi o 8.
  • 13:17 - 13:18
    Legal.
  • 13:19 - 13:22
    Bom, eu escolhi o 5 porque
    acho que é um sistema
  • 13:22 - 13:26
    que nós talvez já consigamos aproveitar
    de outros projetos anteriores
  • 13:26 - 13:33
    por conta de, apesar da simplicidade e, vamos
    dizer assim, da novidade de juntar isso tudo,
  • 13:33 - 13:36
    talvez sejam funcionalidades que já
    tenham sido desenvolvidas antes.
  • 13:36 - 13:38
    Legal, quer defender o 13?
  • 13:38 - 13:43
    É, eu vou defender o 13, porque, apesar
    de nós conseguirmos sempre aproveitar
  • 13:43 - 13:45
    coisas anteriores,
    de projetos anteriores,
  • 13:45 - 13:48
    eu julgo, pelos requisitos que nós
    precisamos desenvolver,
  • 13:48 - 13:52
    que esse projeto tem
    muitas especificidades
  • 13:52 - 13:55
    e essas especificidades podem
    acabar tomando muito mais trabalho
  • 13:55 - 13:59
    do que nós, inicialmente, imaginamos,
    então eu vou defender o 13,
  • 13:59 - 14:03
    e, também, pelo estágio
    que nós estamos do projeto.
  • 14:03 - 14:06
    Então, lá para frente, talvez,
    pudesse estimar um pouco menos,
  • 14:06 - 14:10
    mas, nesse estágio do projeto e nesse
    estágio do time, eu julgo melhor o 13.
  • 14:10 - 14:11
    Legal.
  • 14:11 - 14:16
    E eu vou aproveitar um pouco dos argumentos
    justamente para entrar no mérito.
  • 14:16 - 14:19
    Sim, acho que teria muitas
    adaptações dos projetos anteriores
  • 14:19 - 14:22
    para nós fazermos aqui, então acho
    que isso pode criar mais risco
  • 14:22 - 14:25
    para nós do que nós,
    de fato, criarmos do zero
  • 14:25 - 14:29
    e , além da complexidade das tarefas
    que nós temos para fazer,
  • 14:29 - 14:32
    nesse primeiro momento, nós já temos
    que pensar um pouco na arquitetura.
  • 14:32 - 14:36
    Então, por esse elemento,
    eu entrei também com o 13.
  • 14:36 - 14:38
    Mas o que acontece agora
    que eu coloquei meu 8,
  • 14:38 - 14:43
    a Laura colocou o 5 dela e vocês,
    Ju e Pantolfi, colocaram 13?
  • 14:43 - 14:44
    Como que nós chegamos
    em um consenso?
  • 14:44 - 14:46
    - Nós saímos da pista.
    - Vamos embora!
  • 14:46 - 14:48
    Eles querem tomar
    conta do negócio aqui.
  • 14:48 - 14:53
    Percebam que mais do que simplesmente
    votar e achar um número,
  • 14:53 - 14:55
    estamos sincronizando
    o entendimento de cada pessoa
  • 14:55 - 14:58
    sobre o que precisa ser
    feito para construir algo.
  • 14:58 - 15:02
    A ideia é: independente de quem
    seja a pessoa aqui nesse grupo
  • 15:02 - 15:06
    que vai trabalhar naquilo, todos tem
    o mesmo entendimento do que deve ser feito
  • 15:06 - 15:11
    e, junto com outras dinâmicas, nós vamos
    buscar para que não tenha duas pessoas
  • 15:11 - 15:13
    fazendo a mesma coisa
    ao mesmo tempo,
  • 15:13 - 15:17
    e que tudo que um faça complemente
    o trabalho do outro e assim por diante.
  • 15:17 - 15:20
    Mas, aqui, o mais importante é
    nós casarmos os entendimentos
  • 15:20 - 15:24
    e, cada vez mais, evoluirmos
    a percepção da complexidade.
  • 15:24 - 15:27
    Então, dado esse cenário em que nós
    já percorremos todos os argumentos,
  • 15:27 - 15:31
    agora nós voltamos novamente para ver se todo
    mundo chegou na mesma conclusão ou não.
  • 15:31 - 15:34
    Ah, nós não vamos brigar, combinar aqui
    em aberto, nós vamos ter que votar de novo.
  • 15:34 - 15:36
    - Nós votamos novamente.
    - Eu tenho uma pergunta antes.
  • 15:36 - 15:37
    Pois não?
  • 15:37 - 15:41
    Essas conversas de discussão, algumas
    metodologias ágeis sempre pregam
  • 15:41 - 15:44
    que você precisa ter um tempo
    pré-estabelecido, 5, 10.
  • 15:44 - 15:48
    Essa discussão que nós tivemos aqui,
    ela não tem o tempo determinado?
  • 15:48 - 15:50
    Eu acho que essa é a parte
    muito interessante.
  • 15:50 - 15:55
    Pensando em tempo para essa dinâmica,
    ela estaria dentro da planning,
  • 15:55 - 15:59
    então a planning hoje, segundo
    o manual, tem um percentual ali,
  • 15:59 - 16:04
    pensando em um sprint
    de duas semanas,
  • 16:04 - 16:08
    o percentual dela seria equivalente
    a uma reunião de 4 horas.
  • 16:08 - 16:14
    Então, essas 4 horas seriam desde o momento
    em que o PO apresentou para nós as prioridades,
  • 16:14 - 16:20
    a regra de negócio e tudo o que vai ser feito,
    até nós, de fato, fazermos as estimativas.
  • 16:20 - 16:23
    Mas óbvio que cada time, no seu
    contexto, na sua empresa,
  • 16:23 - 16:26
    vai entendendo quanto
    tempo precisa
  • 16:26 - 16:29
    e, óbvio, no começo vai demorar
    um pouco mais de tempo
  • 16:29 - 16:33
    e depois isso vai ficando cada vez
    mais natural conforme vai exercitando.
  • 16:33 - 16:37
    Então, vou pedir para que vocês,
    dado agora todos os argumentos,
  • 16:37 - 16:42
    separem novamente uma carta
    que representa o valor que vocês imaginam
  • 16:42 - 16:45
    e, no 3, 2, 1, nós mostramos
    todos ao mesmo tempo.
  • 16:45 - 16:47
    - Todos prontos?
    - Todos prontos.
  • 16:47 - 16:48
    3... 2... 1...
  • 16:50 - 16:52
    Agora temos uma unanimidade.
  • 16:52 - 16:54
    - Fui convencida.
    - Perfeito!
  • 16:54 - 16:56
    Olha, eu confesso que, na hora
    que vocês mostraram 13,
  • 16:56 - 16:58
    eu fiquei meio pressionado
    a concordar,
  • 16:58 - 17:01
    mas, de fato, depois da discussão,
    depois da argumentação,
  • 17:01 - 17:05
    deu para entender o que vocês
    estavam trazendo de ponto de vista
  • 17:05 - 17:08
    e fez mais sentido ir para o 13 do que
    para o que eu tinha estimado antes.
  • 17:08 - 17:12
    Legal, então já temos
    a primeira história,
  • 17:12 - 17:16
    que é a história de reservar o carro
    para locação, com a pontuação 13.
  • 17:16 - 17:19
    A segunda história, que é
    o cancelamento da reserva
  • 17:19 - 17:25
    que nós estabelecemos como a história
    de menor complexidade, pontuação 1.
  • 17:25 - 17:27
    Agora, vamos
    para uma outra história,
  • 17:27 - 17:32
    que é justamente a história de dar
    baixa no retorno de uma locação
  • 17:32 - 17:35
    do carro devolvido
    pelo cliente.
  • 17:35 - 17:42
    Bom, nesse caso aqui, essa funcionalidade,
    basicamente, quando o cliente traz o carro,
  • 17:42 - 17:45
    eu tenho que identificar que ele
    está locado para aquele cliente,
  • 17:45 - 17:49
    que está sendo devolvido dentro do prazo
    estabelecido, que está tudo certinho,
  • 17:49 - 17:57
    processar a devolução e dar baixa para liberar
    esse carro para uma nova locação.
  • 17:57 - 18:00
    Ele não necessariamente envolve
    o processo de pagamento ainda,
  • 18:00 - 18:05
    isso é uma outra funcionalidade, mas,
    aqui, ele atualiza o status do carro
  • 18:05 - 18:11
    para liberar ele, propriamente dito,
    para poder ser locado por outro cliente.
  • 18:11 - 18:13
    - Tudo bem até aqui?
    - Tudo bem.
  • 18:13 - 18:16
    Bom, vamos lá pessoal, todos
    prontos para votar então?
  • 18:16 - 18:21
    Escondam suas cartas, definam, então, a carta
    que representa a pontuação da história
  • 18:21 - 18:26
    que nós estamos votando, que é
    para dar baixa na devolução do carro.
  • 18:26 - 18:28
    - Todos prontos?
    - Prontíssimo.
  • 18:28 - 18:31
    3... 2... 1...
  • 18:33 - 18:37
    Então, temos um 2,
    um 3, um 8 e um 5.
  • 18:37 - 18:39
    Vamos lá, começamos
    pelo mais alto.
  • 18:39 - 18:42
    Mais uma vez já estamos
    discordando aqui, não é?
  • 18:42 - 18:46
    Eu considerei um 8 porque eu julgo que é
    uma tarefa de menor complexidade
  • 18:46 - 18:48
    do que aquela que nós
    acabamos de votar,
  • 18:48 - 18:52
    eu acho que tem uma boa complexidade
    envolvida, aí dá um trabalho,
  • 18:52 - 18:57
    são várias tabelas, vários dados para cruzar,
    então eu estou confortável com o meu 8.
  • 18:57 - 18:59
    Você acha que está
    confuso ainda, talvez,
  • 18:59 - 19:02
    - tudo o que precisa fazer para dar baixa?
    - Eu acho que são muitas etapas,
  • 19:02 - 19:05
    parece que é uma tarefa que está
    escondendo várias por trás dela.
  • 19:05 - 19:06
    Está bom.
  • 19:06 - 19:09
    Eu acho, eu coloquei o 5,
    eu mostrei o 5,
  • 19:09 - 19:13
    porque eu entendo que se
    nós temos uma tarefa 1
  • 19:13 - 19:16
    que é, por exemplo, um cancelamento,
    como o que nós definimos,
  • 19:16 - 19:19
    essa talvez seja
    um pouco mais complexa,
  • 19:19 - 19:21
    na medida em que nós
    vamos incluir algumas coisas,
  • 19:21 - 19:26
    mas não é tão complexa que uma equipe
    um pouco mais experiente não consiga executar.
  • 19:26 - 19:28
    Legal, boa.
  • 19:28 - 19:30
    - Temos um 3.
    - Uhum.
  • 19:30 - 19:37
    É, como vocês já adiantaram, ela envolve
    algumas coisas que nós já definimos como 1,
  • 19:37 - 19:42
    que é o cancelamento, e eu acho que,
    se nós estamos pensando em MVP,
  • 19:42 - 19:44
    então nós vamos definir
    apenas o que é necessário,
  • 19:44 - 19:50
    estritamente necessário nesse momento,
    para se fazer o fluxo de devolução do carro
  • 19:50 - 19:52
    e de liberação do carro
    e do cliente para pagamento.
  • 19:52 - 19:58
    Então, acho que nós conseguimos colocar,
    por exemplo, de 1 ou 3 vezes isso,
  • 19:58 - 20:00
    eu acho que o 3
    aqui cabe bem.
  • 20:00 - 20:02
    Seguindo aquela mesma lógica
    do que nós fizemos na de 1,
  • 20:02 - 20:05
    de ir lá e só trocar o que precisa de estado
    para dizer que a pessoa devolveu.
  • 20:05 - 20:07
    Isso, nós vamos acrescentar
    algumas coisas,
  • 20:07 - 20:10
    mas eu, nesse momento,
    olhando os requisitos,
  • 20:10 - 20:19
    julgo que, os adicionais, nós conseguimos
    manter em um grau 3, por exemplo.
  • 20:19 - 20:22
    Bom, interessante o argumento
    de vocês, porque, de fato,
  • 20:22 - 20:27
    a estrutura principal que nós
    precisamos para poder dar baixa
  • 20:27 - 20:31
    é o que nós já vamos ter
    construído na parte de reserva.
  • 20:31 - 20:35
    E até por isso que eu acabei escolhendo
    o 2, porque, ao meu entendimento,
  • 20:35 - 20:39
    obviamente, tem mais complexidade aqui
    do que o cancelamento da reserva,
  • 20:39 - 20:42
    porque eu não estou atualizando
    um estado apenas do carro,
  • 20:42 - 20:46
    eu estou desbloqueando o carro
    para ser locado novamente,
  • 20:46 - 20:49
    e eu estou desbloqueando o cliente
    para ele poder locar um outro carro.
  • 20:49 - 20:58
    Então, de fato, eu entendo que dá para se
    preocupar, talvez, com alguma dor a mais aí,
  • 20:58 - 21:02
    mas eu entendo que talvez não
    uma complexidade tão alta,
  • 21:02 - 21:04
    tão próxima do nosso 13.
  • 21:04 - 21:06
    Vamos votar novamente?
  • 21:06 - 21:08
    Bom, é a regra
    do jogo, vamos lá.
  • 21:09 - 21:12
    Dado esses novos argumentos,
    o nosso novo entendimento,
  • 21:12 - 21:18
    por favor, cada um selecione a sua carta
    de pontuação, deixando ela escondida.
  • 21:19 - 21:21
    Todos prontos?
  • 21:21 - 21:22
    Prontíssimo, agora
    mais do que nunca.
  • 21:22 - 21:24
    3... 2... 1....
  • 21:26 - 21:30
    Boa, temos uma unanimidade,
    então, todo mundo votou 3.
  • 21:30 - 21:35
    Mais uma vez, fui obrigado
    a mudar a minha concepção,
  • 21:35 - 21:38
    mas vocês estão trazendo argumentos
    que me convencem, o que eu posso fazer?
  • 21:38 - 21:40
    -Ah, que bom.
    - Eu não quero aqui, não é?
  • 21:40 - 21:41
    Que bom.
  • 21:41 - 21:44
    Bom, a próxima história que nós
    temos aqui para estimar
  • 21:44 - 21:49
    é justamente a história de processar
    o pagamento da locação.
  • 21:49 - 21:54
    Nesse caso, nós já vamos ter toda
    a estrutura que gera o pedido de pagamento,
  • 21:54 - 21:57
    que é toda a devolução da reserva.
  • 21:57 - 22:01
    O que nós estamos fazendo aqui é integrando
    com todo o parceiro de pagamento,
  • 22:01 - 22:05
    todo esse processo, e disponibilizando
    ali a parte do checkout
  • 22:05 - 22:09
    para o cliente eventualmente decidir
    se ele quer pagar com cartão de crédito
  • 22:09 - 22:10
    ou outras opções.
  • 22:10 - 22:15
    Lembrando que essa estrutura de checkout
    já vem do nosso parceiro de pagamento,
  • 22:15 - 22:20
    o que nós fazemos é essa integração,
    vinculando com a nossa estrutura de pedidos.
  • 22:20 - 22:22
    É um parceiro com qual
    nós já trabalhamos antes?
  • 22:22 - 22:24
    Nós temos esse detalhe,
    essa informação,
  • 22:24 - 22:26
    se nós já trabalhamos com esse
    tipo de pagamento?
  • 22:26 - 22:29
    Nós já trabalhamos,
    só que, mais do que isso,
  • 22:29 - 22:34
    são parceiros que seguem todos
    o mesmo padrão no mercado.
  • 22:34 - 22:38
    Então, toda a especificação nós
    conseguimos compartilhar aqui,
  • 22:38 - 22:41
    para nós já termos uma ideia de como vai
    ser a integração e assim por diante.
  • 22:41 - 22:41
    Está bom.
  • 22:41 - 22:49
    Então, relembrando, estamos aqui estimando
    a tarefa de processar o pagamento da locação.
  • 22:49 - 22:55
    Por favor, selecionem a carta que representa
    a pontuação que vocês escolheram.
  • 22:55 - 22:56
    - Todos prontos?
    - Estou nervosa.
  • 22:56 - 22:58
    - Continuo nervosa.
    - Vamos lá em.
  • 22:58 - 23:00
    3... 2... 1...
  • 23:02 - 23:03
    Golaço.
  • 23:03 - 23:06
    - Olha que beleza!
    - Temos nossa primeira unanimidade.
  • 23:06 - 23:07
    - Acertei!
    - Já podemos ir para casa.
  • 23:07 - 23:11
    É assim que se encerra uma reunião,
    quando está todo mundo concordando.
  • 23:11 - 23:14
    Eu acho que faz sentido isso aqui,
    de acordo com o que vocês falaram,
  • 23:14 - 23:16
    que nós estamos
    trabalhando com padrões
  • 23:16 - 23:18
    e, diante das tarefas todas
    que nós temos que fazer,
  • 23:18 - 23:21
    acho que ela fica meio que no meio do caminho
    das outras coisas que nós estimamos.
  • 23:21 - 23:24
    Acho que o entendimento vai
    aprofundando e fica mais fácil.
  • 23:24 - 23:28
    Sim, e o que eu acho importante
    aqui é parceiro e pagamento,
  • 23:28 - 23:32
    são duas palavras importantes para nós
    nos atentarmos nessa tarefa.
  • 23:32 - 23:35
    Primeiro, porque nós vamos ter
    que fazer integrações externas,
  • 23:35 - 23:38
    por mais que já tenha trabalhado,
    cada caso é sempre um caso,
  • 23:38 - 23:41
    e pagamento, que é um ponto
    crítico na aplicação.
  • 23:41 - 23:43
    Acho que vale a pena ser
    conservadora nesse caso.
  • 23:43 - 23:44
    Eu estou com a pulga
    atrás da orelha,
  • 23:44 - 23:47
    porque é o que eu falei, eu estou descobrindo
    o planning poker aqui com vocês
  • 23:47 - 23:51
    e eu quero entender o que esses pontos
    todos que nós estamos colocando
  • 23:51 - 23:56
    representam até agora, porque, tudo bem,
    nós estimamos lá o esforço de cada tarefa,
  • 23:56 - 23:59
    mas eu não me perguntei no começo
    se nós tínhamos um limite, um teto,
  • 23:59 - 24:01
    como que funciona
    essa pontuação?
  • 24:01 - 24:02
    Muito bom, André.
  • 24:02 - 24:04
    Então, para nós exemplificarmos
    um pouco melhor,
  • 24:04 - 24:07
    o que nós vamos ter no final aqui,
    a cada rodada que nós estamos fazendo,
  • 24:07 - 24:13
    nós estamos associando uma pontuação
    para cada uma das nossas tarefas.
  • 24:13 - 24:16
    No final, nós temos uma lista,
    cada um com uma pontuação,
  • 24:16 - 24:19
    que vai ter uma somatória
    e gera uma pontuação final.
  • 24:19 - 24:22
    Considerando tudo
    o que nós estimamos,
  • 24:22 - 24:26
    até o nosso MVP, nós temos
    aqui cerca de 41 pontos,
  • 24:26 - 24:30
    mas nós definimos o que nós
    entendemos desse grupo
  • 24:30 - 24:33
    o que cabe nós trabalharmos
    dentro do nosso sprint.
  • 24:33 - 24:35
    Assumindo que o nosso
    sprint tem duas semanas,
  • 24:35 - 24:39
    nós definimos aqui uma quantidade
    de pontos que, nesse primeiro momento,
  • 24:39 - 24:42
    é muito mais um norte,
    uma percepção inicial,
  • 24:42 - 24:48
    e nós vamos entender, ao longo do caminho,
    se esses 20 pontos se confirmam ou não.
  • 24:48 - 24:53
    Então, em uma simulação que nós até fizemos
    aqui diretamente com essa pontuação,
  • 24:53 - 24:58
    nós tivemos ali um primeiro sprint
    em que nós estimamos 20 pontos,
  • 24:58 - 25:02
    e nós entregamos
    o total de 22 pontos,
  • 25:02 - 25:06
    ou seja, um conjunto de tarefas que,
    somando a sua pontuação, chegou a 22.
  • 25:06 - 25:10
    Pô, legal, então nós temos capacidade
    de entregar mais do que os 20, enfim.
  • 25:10 - 25:14
    Ah, vamos nos planejar no segundo
    sprint para entregar 25 pontos.
  • 25:14 - 25:16
    Aí acontece essa
    dinâmica toda de novo?
  • 25:16 - 25:18
    Acontece essa dinâmica
    toda de novo.
  • 25:18 - 25:21
    Próximas funcionalidades,
    começa a construir,
  • 25:21 - 25:25
    no final do segundo sprint, nós não
    entregamos aqueles mesmos 22 pontos,
  • 25:25 - 25:30
    entregamos 19, porque alguma tarefa foi
    mais complexa, nós tivemos mais dificuldade,
  • 25:30 - 25:35
    então nós, nesse segundo sprint,
    planejamos 25 e entregamos só 19.
  • 25:35 - 25:40
    Opa, então talvez o 25 foi muito agressivo,
    vamos puxar novamente para 20.
  • 25:40 - 25:45
    E aí, no terceiro sprint, o time já
    evoluiu, tudo já está mais natural,
  • 25:45 - 25:49
    as estruturas estão melhor pré-estabelecidas
    e nós entregamos um conjunto de 26 pontos.
  • 25:49 - 25:54
    Então, você começa a entender
    ali pelo seu histórico, 22, 19, 26,
  • 25:54 - 26:02
    que a sua tendência está, de fato, entre
    20 e 25 pontos, em um momento seguro,
  • 26:02 - 26:05
    mas nada impede, obviamente,
    que a produtividade desse time cresça
  • 26:05 - 26:10
    conforme a maturidade aumenta
    e, aí, mais três sprints, dois sprints,
  • 26:10 - 26:13
    você já vai entendendo que, de repente,
    o time já tem um índice de produtividade
  • 26:13 - 26:16
    de 25 pontos e assim gradativamente.
  • 26:16 - 26:18
    E o que é muito
    interessante nisso?
  • 26:18 - 26:20
    Como nós reforçamos
    desde o começo,
  • 26:20 - 26:23
    a ideia não é mais definir
    quanto tempo para cada tarefa,
  • 26:23 - 26:27
    mas o quanto de tarefa cabe no nosso
    tempo fixo, que é o nosso time box.
  • 26:27 - 26:30
    Eu gostei desse negócio, eu acho
    que é uma ferramenta bem legal,
  • 26:30 - 26:34
    só que o nerd de dentro de mim me obriga
    a fazer duas perguntas separadas,
  • 26:34 - 26:37
    principalmente para vocês dois
    que estão aí na ponta da mesa.
  • 26:37 - 26:42
    A primeira é: existem outros baralhos
    desse que eu possa comprar?
  • 26:42 - 26:46
    Porque eu já quero comprar,
    sleevar, guardar, usar de montão.
  • 26:46 - 26:47
    Não pode ver uma carta.
  • 26:47 - 26:51
    Não posso ver uma carta que eu já me animo
    e, outra coisa que está na minha cabeça,
  • 26:51 - 26:53
    a Ju, por exemplo, que é
    desenvolvedora, trabalha remoto
  • 26:53 - 26:57
    e muita gente está começando já a ingressar
    na carreira trabalhando remoto.
  • 26:57 - 27:00
    Vou mandar por correio
    para a galera, o que dá para fazer?
  • 27:00 - 27:04
    Eu como jogadora de Magic vejo
    muitas possibilidades em cartinhas,
  • 27:04 - 27:10
    mas depois ele pode inclusive contar
    a história desse baralho específico.
  • 27:10 - 27:14
    Esse baralho tem a sequência
    que nós mostramos,
  • 27:14 - 27:17
    ele vai até 3 no Fibonacci,
    depois 20, 40 e 100.
  • 27:17 - 27:20
    Existem outras cartas, por exemplo,
    a carta do cafezinho,
  • 27:20 - 27:25
    porque, dependendo do tamanho da sprint,
    a reunião de planning pode ficar grande,
  • 27:25 - 27:28
    extensa, complexa, aí nós
    pedimos o cafezinho.
  • 27:28 - 27:33
    Tem, se você tem, por exemplo,
    alguma dúvida em algum requisito
  • 27:33 - 27:37
    e está em dúvida na votação, tem
    a carta da interrogação, por exemplo,
  • 27:37 - 27:42
    tem a carta do infinito, "eu não faço ideia",
    coloco o infinito ali e nós vamos discutir.
  • 27:42 - 27:46
    E existem os baralhos fixos,
    porém, como você mesmo disse,
  • 27:46 - 27:52
    muita gente, hoje em dia, trabalha remoto,
    então existem vários apps e vários sites
  • 27:52 - 27:58
    que as equipes remotas normalmente usam
    para fazer essa votação de forma remota,
  • 27:58 - 27:59
    tudo em um browser.
  • 27:59 - 28:03
    Assim não faltam opções, mas
    o importante é entender a mecânica,
  • 28:03 - 28:06
    porque a mecânica vai ser sempre
    a mesma, com carta de cafezinho ou não.
  • 28:06 - 28:09
    E agora eu já quero os dois, eu quero
    o físico e quero esse virtual.
  • 28:09 - 28:10
    E a carta de cafezinho.
  • 28:10 - 28:13
    É isso que eu quero principalmente, mas
    antes de nós irmos para o nosso cafezinho
  • 28:13 - 28:16
    e encerrar esse vídeo, conta para nós
    a história desse baralho aqui.
  • 28:16 - 28:18
    Eu consigo um igual a esse?
    Que história é essa?
  • 28:18 - 28:21
    Não, na verdade não tem
    exatamente uma história,
  • 28:21 - 28:25
    porque a brincadeira é justamente
    porque esse foi o primeiro de todos,
  • 28:25 - 28:29
    então não tinha o cafezinho,
    não tinha o meio, não tinha a dúvida,
  • 28:29 - 28:33
    porque a ideia era simplesmente
    trazer uma referência matemática
  • 28:33 - 28:37
    para que as pessoas não
    ficassem discutindo a vírgula,
  • 28:37 - 28:43
    "ah, isso aqui é 2,5, isso aqui é 4", não,
    cara, ou está para cima ou está para baixo.
  • 28:43 - 28:45
    Na dúvida, conservadorismo,
    está para cima,
  • 28:45 - 28:51
    mas são taxas fixas que vão ajudando,
    cada vez mais, no conceito comparativo
  • 28:51 - 28:54
    e, cada vez mais,
    a sincronizar entendimentos.
  • 28:54 - 29:00
    Perceba que, reforçando, muito
    mais do que só definir pontos,
  • 29:00 - 29:05
    é o quanto esse time está
    aprendendo a mesma coisa juntos.
  • 29:05 - 29:08
    E, muitas vezes, mesmo uma pessoa
    mais sênior que, eventualmente,
  • 29:08 - 29:12
    traz uma explicação muito clara
    sobre uma funcionalidade,
  • 29:12 - 29:16
    às vezes ela não tinha na cabeça
    dela o seu ponto de vista,
  • 29:16 - 29:18
    o seu ponto de vista, o seu.
  • 29:18 - 29:22
    E essa troca é que vai gerando a riqueza
    do entendimento da estimativa do time.
  • 29:22 - 29:25
    Então, eu trago aqui
    um assunto novo para a mesa.
  • 29:25 - 29:29
    Ju, Pantolfi, Laura e eu
    vamos tomar um cafezinho
  • 29:29 - 29:30
    e depois nós voltamos
    para continuar planejando.
  • 29:30 - 29:31
    - Que tal?
    - Fechadíssimo.
  • 29:31 - 29:32
    Vamos lá.
Title:
INOV CAP08 2024 VIDEOCAST PLANNING POKER
Video Language:
Portuguese, Brazilian
Duration:
02:55

Portuguese, Brazilian subtitles

Revisions Compare revisions