Slide 1

Slide 1 text

Globalcode – Open4education Trilha Kanban e Lean Upstream Kanban: exercitando a eficácia criativa do seu fluxo de trabalho Vinicius Campos Silva Agile Master | PagSeguro PagBank

Slide 2

Slide 2 text

Globalcode – Open4education

Slide 3

Slide 3 text

Globalcode – Open4education A visão mais ingênua do desenvolvimento de software ágil é que todo mundo chega e começa a escrever o código sem gastar um tempo inicialmente descobrindo o que fazer. Martin Fowler

Slide 4

Slide 4 text

Globalcode – Open4education Livro: Essential Upstream Kanban - Patrick Steyaert (2017)

Slide 5

Slide 5 text

Globalcode – Open4education The purpose of the Upstream Kanban is to evaluate the different options and prepare work items so that they are ready to be committed. The objective is that the team can execute work items without undue delays. Patrick Steyaert definição

Slide 6

Slide 6 text

Globalcode – Open4education Upstream + Downstream Afiar o machado Escolher o machado Usar o machado

Slide 7

Slide 7 text

Globalcode – Open4education Upstream + Downstream Afiar o machado Escolher o machado Usar o machado

Slide 8

Slide 8 text

Globalcode – Open4education Upstream IDEIA DESCOBERTA ESCOLHA HIPÓTESE CONCEPÇÃO OPÇÕES TRIAGEM

Slide 9

Slide 9 text

Globalcode – Open4education gestão de produtos DISCOVERY DELIVERY Engenharia UX Gestão de Produtos PRODUTO

Slide 10

Slide 10 text

Globalcode – Open4education end-to-end EFICIÊNCIA EFICÁCIA

Slide 11

Slide 11 text

Globalcode – Open4education There is nothing so useless as doing efficiently that which should not be done at all. Peter Drucker

Slide 12

Slide 12 text

Globalcode – Open4education The most efficient you are doing the wrong thing, the wronger you become. It is much better to do the wrong thing than the wrong thing righter. If you do the right thing wrong and correct it, you get better.” Russel L. Ackoff

Slide 13

Slide 13 text

Globalcode – Open4education PIRÂMIDE DE ACKOFF DADOS INFORMAÇÃO CONHECIMENTO ENTENDIMENTO SABEDORIA (KNOW-HOW) (KNOW-WHY) (WHO? WHERE? WHEN?) FAZER A COISA CERTA {

Slide 14

Slide 14 text

Globalcode – Open4education [ Bristish Design Council ] Double Diamond Model

Slide 15

Slide 15 text

Globalcode – Open4education [ Bristish Design Council ] Double Diamond Model

Slide 16

Slide 16 text

Globalcode – Open4education Reflexão I: Negligenciamos a clareza de qual é o problema que será resolvido e partimos direto para uma solução.

Slide 17

Slide 17 text

Globalcode – Open4education Reflexão II: Trabalho do conhecimento é um trabalho criativo. Se é um trabalho criativo, podemos ter mais de uma solução para um mesmo problema.

Slide 18

Slide 18 text

Globalcode – Open4education Reflexão III: Estamos envolvendo pessoas de diferentes habilidades para promovermos diferentes percepções sobre uma mesma solução?

Slide 19

Slide 19 text

Globalcode – Open4education Part of the upstream process was designed to make an optimal choice among the incoming requests. The underlying mindset is one in where a separation is made between decision-making and the actual execution: the business decides on priorities and the IT maintenance team executes according to priorities. Patrick Steyaert

Slide 20

Slide 20 text

Globalcode – Open4education Paradox of Choice by Barry Schwartz Vídeo: [TED] The paradox of choice | Barry Schwartz (2007)

Slide 21

Slide 21 text

Globalcode – Open4education Reflexão I: Para permitir as nossas escolhas, precisamos gerar opções que nos possibilitem isso.

Slide 22

Slide 22 text

Globalcode – Open4education Reflexão II: Nós temos uma variedade quase ilimitada de opções para selecionar. Afinal, não nos comprometemos com nada e as necessidades são infinitas (explosão de escolhas).

Slide 23

Slide 23 text

Globalcode – Open4education Reflexão III: Precisamos ter clareza para selecionar entre benefícios e os riscos de tal escolha. O que você quer fazer? (difícil decisão, uma atrás da outra)

Slide 24

Slide 24 text

Globalcode – Open4education Reflexão IV: Toda escolha tem dois efeitos. PARALISIA INSATISFAÇÃO

Slide 25

Slide 25 text

Globalcode – Open4education busca pela eficácia EFICIÊNCIA EFICÁCIA DADOS INFORMAÇÃO CONHECIMENTO ENTENDIMENTO SABEDORIA

Slide 26

Slide 26 text

Globalcode – Open4education > ALINHANDO DISCOVERY COM DELIVERY na construção de um produto

Slide 27

Slide 27 text

Globalcode – Open4education Dual Track Development [ Dual Track Development is not Duel Track ]

Slide 28

Slide 28 text

Globalcode – Open4education Dica de Ouro While a product manager, designer, and senior engineer may lead and orchestrate discovery, they must involve the whole team in discovery tasks wherever possible. Keep discovery work and progress visible to the whole team. Jeff Patton

Slide 29

Slide 29 text

Globalcode – Open4education CONWIP (CONstant WIP)

Slide 30

Slide 30 text

Globalcode – Open4education > BOAS PRÁTICAS de DISCOVERY com SPIKE & POC

Slide 31

Slide 31 text

Globalcode – Open4education uso de spike Create spike solutions to figure out answers to tough technical or design problems. A spike solution is a very simple program to explore potential solutions. Build the spike to only addresses the problem under examination and ignore all other concerns. Most spikes are not good enough to keep, so expect to throw it away. The goal is reducing the risk of a technical problem or increase the reliability… Don Wells

Slide 32

Slide 32 text

Globalcode – Open4education uso de POC (Proof Of Concept) A PoC is a set of work efforts (a series of stories) aimed at achieving or validate a system (can consist of a number of components) that’s being designed. It should result in demonstrable assets being generated such as a mockup website, some rough code, tested connectivity and basic architecture. (convert to whatever applied to your product). Eric (Agile View)

Slide 33

Slide 33 text

Globalcode – Open4education Sprint de Spike/POCs SPIKE/POC

Slide 34

Slide 34 text

Globalcode – Open4education The heart of Scrum is a Sprint, a time-box of one month or less during which a “Done”, useable, and potentially releasable product Increment is created. Ken Schwaber & Jeff Sutherland definição

Slide 35

Slide 35 text

Globalcode – Open4education Sprint de Spike/POCs SPIKE/POC

Slide 36

Slide 36 text

Globalcode – Open4education > MINIMIZANDO o STARVATION do seu FLUXO de TRABALHO

Slide 37

Slide 37 text

Globalcode – Open4education itens de alto e baixo valor

Slide 38

Slide 38 text

Globalcode – Open4education estabeleça limites mínimos

Slide 39

Slide 39 text

Globalcode – Open4education Podemos parear nos testes? O que falta para colocarmos em produção? tática do dia a dia

Slide 40

Slide 40 text

Globalcode – Open4education Como posso ajudar aqui? Quantas aprovações faltam na PR? Podemos olhar as PRs abertas? tática do dia a dia

Slide 41

Slide 41 text

Globalcode – Open4education Como posso ajudar nesse refinamento? Posso atacar alguma dívida técnica? Ponto de compromentimento time olhando o todo

Slide 42

Slide 42 text

Globalcode – Open4education > A IMPORTÂNCIA do CUSTOMER LEAD TIME

Slide 43

Slide 43 text

Globalcode – Open4education Ponto de compromentimento está sentindo este cheiro?

Slide 44

Slide 44 text

Globalcode – Open4education Ponto de compromentimento ele "fede" e você não sente... 25 dias 37 dias 21 dias 35 dias 18 dias

Slide 45

Slide 45 text

Globalcode – Open4education mola da pressão... UPSTREAM UPSTREAM DOWNSTREAM DOWNSTREAM 37 dias 15 dias 15 dias 37 dias COMO ESTÁ A EXPECTATIVA DO MEU CLIENTE? ESTOU ATENDENDO AO TIME-TO-MARKET?

Slide 46

Slide 46 text

Globalcode – Open4education matriz complexidade vs incerteza [ Matriz de Complexidade vs Incerteza ]

Slide 47

Slide 47 text

Globalcode – Open4education matriz complexidade vs incerteza Entre cachorro... E camelo... Tudo é anim al... Evita-se os elefantes... E os ratos. [ Matriz de Complexidade vs Incerteza ]

Slide 48

Slide 48 text

Globalcode – Open4education

Slide 49

Slide 49 text

Globalcode – Open4education resumo

Slide 50

Slide 50 text

Globalcode – Open4education

Slide 51

Slide 51 text

No content