[00:00] Vamos começar o nosso Kanban Métricas? Tem alguns avisos aqui no começo. O primeiro deles é que existe um curso Kanban Conhecendo o Método, que vem antes deste aqui, e é muito importante que você faça esse curso primeiro. Por quê? Porque vamos conhecer todo o cenário que nós vamos trabalhar agora nas métricas, e métricas são um pouco complicadas, porque entra uma matemática no meio, às vezes dá confusão.
[00:28] Então tem que estar bem antenado no contexto de tudo o que está rolando no nosso cenário, com os personagens e tudo mais. Uma outra coisa é: esse curso é um curso que rola uma matemática em alguns momentos, porque é um curso de métricas. Às vezes é necessário voltar, ver o vídeo de novo, isso é normal. É normal.
[00:52] É claro que no vídeo eu não vou ficar repetindo várias vezes o conceito justamente porque você tem esse recurso de tentar ver o vídeo de novo, tentar fazer uma conta no canto para ver se está batendo ou não. Então isso é normal, neste curso aqui é normal. Eu vou começar fazendo uma revisão do curso anterior, rápido, só neste vídeo aqui, para lembrarmos, porque, às vezes, você já fez o curso faz um tempo, é bom darmos uma relembrada.
[01:23] Vamos lá? Léia Líder é a nossa líder de equipe, líder de squad, e ela fez uma proposta. A proposta era trocar de Scrum para Kanban. No curso 1, nós implantamos o Kanban e foi um sucesso, a Léia Líder considera que foi um sucesso. Temos que lembrar que o Kanban é um método evolucionário. Essa palavra, ela é bem interessante, porque não usamos ela muito no dia a dia, às vezes falamos mais evolutivo.
[01:56] Mas aqui a ideia é que dentro deste método, ele vai evoluindo, você como equipe, o seu quadro vai evoluindo, a sua forma de lidar com ele vai evoluindo, então isso é importante. Só que, como eu sei se ele está evoluindo ou não, se eu não tenho algum número que meça o quanto eu estou entregando, ou quanto tempo eu demoro para entregar, ou alguma coisa, algum número que seja importante para mim?
[02:24] Que eu possa medir: esse número é importante para mim, ele está melhorando, então estamos melhorando. Eu preciso disso e é aqui que entram as métricas. Antes de falarmos de métricas, vamos recordar um pouco o que fizemos no curso 1. Nós vimos o processo de trabalho dessa equipe da Léia Líder, nós vimos um pouco os clientes, como eles trabalhavam, o que eles precisavam.
[02:49] Nós analisamos a performance do time da Léia Líder junto com os programadores, os desenvolvedores. O time dela é um time de manutenção em sistemas de concessão de crédito - não precisa conhecer nada de crédito e nem de concessão de crédito para acompanhar, nem o curso 1 e nem o curso 2, mas é um cenário que nós usamos.
[03:10] E começamos comparando o Scrum e Kanban. “Sabino, qual é melhor, Scrum ou Kanban?”. Depende, nós já vamos ver isso daqui a pouco. Aliás, nós já vimos no curso 1 e vamos relembrar agora, mas existe, você vai ver gente que vai defender com unhas e dentes ou Scrum ou só Kanban, e eu não acho que é por aí. Eu acho que temos que analisar o cenário, temos que entender qual é melhor e qual não é.
[03:36] Mas as análises passam por: o Scrum é mais iterativo e incremental, o Kanban é mais para fluxo contínuo. “Por que você fala, Sabino, é mais para?”. Porque, na verdade, dependendo da forma como você está trabalhando, você vai trabalhar com o Kanban quase que iterativo e incremental e vai trabalhar com o Scrum quase fluxo contínuo, depende de como você está operacionalizando.
[04:01] Mas a teoria do método Kanban e do framework Scrum trazem essas características: Scrum é iterativo e incremental, Kanban é fluxo contínuo. E eu já falei duas palavras que geram muita confusão: método e framework. O Kanban é um método, o Scrum é um framework. “Sabino, é preto no branco?” Não é. Por quê?
[04:29] Porque tem gente que chama Kanban de framework, eu não concordo. Eu, particularmente, não concordo. Por quê? Porque um framework é uma forma de trabalho que você tem, dentro desse framework, tudo o que você precisa para começar a trabalhar nesse framework.
[04:47] Então você tem os papéis, você tem as atividades, você tem os artefatos, você tem tudo, pelo menos o mínimo que você precisa para começar a rodar esse framework. E o Kanban não tem isso. Por quê? Porque o Kanban começa pelo que você já tem. Você pode ter, por exemplo, um product owner e você quer manter o product owner, você pode manter o product owner no seu Kanban.
[05:11] Ou seja, ele não é um framework que tem os papéis, os artefatos, tudo fechado, que você tem que rodar dessa forma. Claro que o Scrum também - por exemplo, tem gente que roda Scrum e no time de desenvolvimento você não tem só desenvolvedor, você tem especializações. Tudo bem, não tem problema.
[05:30] Mas o Kanban, ele aceita muito mais isso, então você pode ter, por exemplo, um gerente de projetos no Kanban, não tem problema nenhum. Por isso o Kanban é conhecido como um método, ele é um método de redução de desperdícios e de entrega contínua. Então ele não é um framework, mas sim, você vai encontrar em algumas literaturas algumas pessoas falando que o Kanban é um framework.
[05:55] Meu conselho é: não discuta, é melhor. Maturidade do time, nós discutimos também. Por quê? Porque é mais fácil, às vezes, você implantar Kanban - de novo, por quê? Começa pelo que você já tem. Às vezes é mais fácil implantar Kanban do que implantar Scrum, o Scrum necessita desse mínimo, tem que ter PO, tem que ter Scrum Master, tem que ter time de desenvolvimento.
[06:18] O time tem que ter de tantas a tantas pessoas, as sprints têm que ser de tanto a tanto tempo, todas essas coisas temos que ter no Scrum. Então, às vezes, um time com maturidade muito baixa em Ágil se adapta melhor ao Kanban. Por outro lado, às vezes o time tem maturidade tão baixa que ele não conseguirá começar pelo que ele já tem, ele precisa dar um choque, e talvez seja melhor o Scrum. Então vai muito do cenário.
[06:50] Depois vimos - essa aqui talvez, essa comparação backlog versus gestão visual, é a que dará mais dúvidas. Por quê? Porque o Kanban tem backlog e o Scrum tem gestão visual. Mas o Kanban, ele é baseado na gestão visual - visual mesmo - e o Scrum é baseado em backlog. Por quê?
[07:11] Porque o Scrum guide fala de backlog, ele fala de como você vai cuidar do backlog, mas ele não te obriga a ter uma gestão visual. Só que a agilidade traz para a gestão visual, assim como a agilidade também traz para backlog, sem eu necessariamente estar falando de Scrum ou Kanban.
[07:28] Então aqui, provavelmente, você vai usar os dois nos dois - provavelmente. Mas o Kanban, ele necessita da gestão visual e o Scrum necessita do backlog. Muito bem, a Léia Líder, ela chega a uma conclusão, que é uma conclusão meio que um consenso das pessoas sensatas, que o Scrum, ele é bom para produto novo e ele é bom para produto em produção, mas ele não é muito bom para manutenção de produtos.
[07:56] O Kanban, ele não é muito bom para produto novo, mas ele é bom para produto em produção e para manutenção de produtos. Aqui fica um quadro que te dá mais ou menos uma ideia. Se você trabalha em uma equipe de manutenção de sistemas, de manutenção de produtos, de manutenção de aplicativo, talvez o Scrum não seja a melhor coisa para você.
[08:17] Falamos de Proto-Kanban, como começa, isso aqui não é nada novo, não é uma coisa diferente. Proto-Kanban nada mais é do que você começar a fazer Kanban mesmo sem fazer Kanban. Ou seja, eu estou começando, eu fiz o meu quadro, tem um monte de coisas que eu não fiz ainda, mas é o Proto-Kanban, é um começo de Kanban, é um quase Kanban. Tem o Scrumbut também, não tem?
[08:41] É parecido, mas o Porto-Kanban, a ideia é que você tenha um começo, um gérmen, depois você tem um broto, depois ele floresce, enfim, você terá, no futuro, um sistema Kanban completo, mas você não consegue começar com um sistema Kanban completo, então você começa com um Proto-Kanban, um projeto, protótipo, de Kanban. Não precisa se preocupar, não precisa gravar esse nome, não precisa nada.
[09:10] Falamos um pouco da gestão visual em si, para entender um pouco como era, como não era, comparamos o quadro físico com o quadro eletrônico. Lembrando que eu estou fazendo uma revisão rápida de tudo o que vimos no curso 1. Se não fez o curso 1, vale muito a pena ver.
[09:25] Depois nós trabalhamos com o que aconteceu na prática, então nós analisamos a prática da Léia Líder dentro do squad dela. Vimos uma raia de urgentes, que se usa muito no Kanban, quais são as coisas que temos que ver, porque tivemos que criar uma política explícita, porque essa prática de ter políticas explícitas é boa no Kanban.
[09:51] E entramos no ponto, que talvez seja uns dos pontos que conecta muito com esse curso 2, que é a limitação do work in progress. Quanto eu tenho que limitar o meu WIP dentro do Kanban? Isso é importante, mas vamos falar um monte de vezes disso. E falamos também que colaborar com o cliente é melhor que usar a redução de WIP como uma muleta para não atender direito o cliente.
[10:16] Falamos de Teoria das Filas, isso foi na aula 5, nós entramos em Teoria das Filas, e é justamente aqui que começa este curso de métricas, porque a Teoria das Filas é justamente o que dá base para começarmos a falar. E falamos, no final de lead time, cycle time, WIP e throughput, que é o tempo de atendimento, o tempo de ciclo, trabalho em andamento e o tempo de vazão.
[10:41] É daqui que começamos, já no próximo vídeo começamos a falar das métricas com Kanban, as principais métricas, e como você vai usar essas métricas para medir se o seu Kanban está evoluindo ou não.