Slide 1

Slide 1 text

métricas de código, não é microgestão

Slide 2

Slide 2 text

2010 @juliemarberri

Slide 3

Slide 3 text

@juliemarberri

Slide 4

Slide 4 text

produtividade em quantidade de linhas de código @juliemarberri

Slide 5

Slide 5 text

@juliemar 

Slide 6

Slide 6 text

sabe o que isso significa? @juliemarberri

Slide 7

Slide 7 text

@juliemar NADA

Slide 8

Slide 8 text

we would prefer a 10-line solution to a 1,000-line solution to a problem Nicole Forsgren PhD, Jez Humble, Gene Kim. "Accelerate" “ @juliemarberri

Slide 9

Slide 9 text

Juliemar Berri - @juliemarberri métricas de código, não é microgestão speakerdeck.com/juliemar

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

por onde eu começo? @juliemarberri

Slide 12

Slide 12 text

@juliemar cfd em janeiro

Slide 13

Slide 13 text

parar de começar e começar a terminar @juliemarberri

Slide 14

Slide 14 text

@juliemar cfd em julho

Slide 15

Slide 15 text

@juliemar

Slide 16

Slide 16 text

desvio padrão de 55% para 13% @juliemarberri

Slide 17

Slide 17 text

@juliemar

Slide 18

Slide 18 text

@juliemar

Slide 19

Slide 19 text

ciclo de desenvolvimento @juliemarberri

Slide 20

Slide 20 text

ciclo de desenvolvimento primeiro commit @juliemarberri

Slide 21

Slide 21 text

ciclo de desenvolvimento primeiro commit desenho de solução software delivery @juliemarberri

Slide 22

Slide 22 text

ciclo de desenvolvimento primeiro commit desenho de solução software delivery pr merge @juliemarberri

Slide 23

Slide 23 text

ciclo de desenvolvimento primeiro commit desenho de solução software delivery pr merge deploy @juliemarberri

Slide 24

Slide 24 text

ciclo de desenvolvimento primeiro commit desenho de solução software delivery pr merge deploy release @juliemarberri

Slide 25

Slide 25 text

lead time vs cycle time surgimento da demanda início do trabalho fim do trabalho lead time cycle time @juliemarberri

Slide 26

Slide 26 text

@juliemar

Slide 27

Slide 27 text

métricas de desempenho de entrega: Nicole Forsgren PhD, Jez Humble, Gene Kim. "Accelerate" lead time (commit - prod) frequência de deploy tempo de recuperação mudança em código recente @juliemarberri

Slide 28

Slide 28 text

métricas de desempenho de entrega: Nicole Forsgren PhD, Jez Humble, Gene Kim. "Accelerate" menos de uma hora vários por dia menos de uma hora 0 - 15% @juliemarberri

Slide 29

Slide 29 text

nosso time em janeiro: entre uma semana e um mês alguns por semana entre uma hora e um dia ??? @juliemarberri

Slide 30

Slide 30 text

abrindo um parênteses @juliemarberri

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

@burittica - VP of Engineering, Splice delivery matters engineering performance affects an organization’s ability to achieve goals beyond profit and revenue. “

Slide 33

Slide 33 text

@burittica - VP of Engineering, Splice delivery matters whatever the mission, engineering performance can predict overall organizational performance “

Slide 34

Slide 34 text

como nosso time virou o jogo? @juliemarberri

Slide 35

Slide 35 text

nossa cultura, nossa força @juliemarberri

Slide 36

Slide 36 text

excellence valorizamos o aprendizado constante e buscamos ser top 1% em tudo o que fazemos. @juliemarberri

Slide 37

Slide 37 text

the most important characteristic of high-performing teams is that they are never satisfied: they always strive to get better. Nicole Forsgren PhD, Jez Humble, Gene Kim. "Accelerate" “ @juliemarberri

Slide 38

Slide 38 text

data driven organizamos nossos processos e métricas com base em dados reais, fugindo assim de decisões embasadas em intuição. @juliemarberri

Slide 39

Slide 39 text

quais métricas de código estamos utilizando hoje? @juliemarberri

Slide 40

Slide 40 text

@juliemar tempo para o primeiro review

Slide 41

Slide 41 text

@juliemar tempo?

Slide 42

Slide 42 text

@juliemar tempo

Slide 43

Slide 43 text

pr size @juliemarberri

Slide 44

Slide 44 text

reducing batch sizes reduces cycle times and variability in flow, accelerates feedback, reduces risk and overhead, improves efficiency, increases motivation and urgency, and reduces costs. Nicole Forsgren PhD, Jez Humble, Gene Kim. "Accelerate" “ @juliemarberri

Slide 45

Slide 45 text

@juliemar tamanho do pr

Slide 46

Slide 46 text

@juliemar pr size?

Slide 47

Slide 47 text

@juliemar pr size

Slide 48

Slide 48 text

cycle time @juliemarberri

Slide 49

Slide 49 text

Nicole Forsgren PhD, Jez Humble, Gene Kim. "Accelerate" “ @juliemarberri teams with short merging and integration periods (less than a day) do better in terms of software delivery performance than teams using longer-lived branches.

Slide 50

Slide 50 text

@juliemar cycle time

Slide 51

Slide 51 text

@juliemar cycle time?

Slide 52

Slide 52 text

@juliemar cycle time

Slide 53

Slide 53 text

@juliemar

Slide 54

Slide 54 text

@juliemar cultura A-team temos um processo de melhoria contínua.

Slide 55

Slide 55 text

o que tenho aprendido? @juliemarberri

Slide 56

Slide 56 text

sucesso = confiança e coragem para mudança @juliemarberri

Slide 57

Slide 57 text

@juliemarberri posso utilizar dados e fatos para alcançar alta performance

Slide 58

Slide 58 text

@juliemarberri cycle time é muito mais importante que imaginamos

Slide 59

Slide 59 text

@juliemarberri meu time é f***

Slide 60

Slide 60 text

métricas de código, não é microgestão

Slide 61

Slide 61 text

obrigado @juliemarberri