Slide 1

Slide 1 text

Software: um jogo infinito Wagner Fusca

Slide 2

Slide 2 text

[email protected] wagnerfusca wagnerfusca.medium.com speakerdeck.com/wagnerfusca wagnerfusca

Slide 3

Slide 3 text

3

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Estamos jogando um jogo! E não entendemos ele. Ou estão nos usando nesse jogo!

Slide 9

Slide 9 text

Jogo Infinito

Slide 10

Slide 10 text

“Não existe vitória! Existe estar a frente ou atrás”

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

2019 - https://medium.com/s/story/technical-debt-is-like-tetris-168f64d8b700 You can’t win. You can only control how quickly you lose.

Slide 14

Slide 14 text

5 chaves do jogo infinito ● Causa justa ● Equipes de confiança ● Rival digno ● Flexibilidade existencial ● Coragem para liderar

Slide 15

Slide 15 text

Causa justa ● Por que seu software é importante? ● Qual problema ele resolve? ● Pra quem?

Slide 16

Slide 16 text

Equipes de confiança

Slide 17

Slide 17 text

Equipe de confiança ● No seu time, você pode compartilhar ideias? ● Como vocês lidam com as falhas/erros? ● Posso pedir ajuda? ● Meus líderes criam ambientes saudáveis?

Slide 18

Slide 18 text

Rival digno

Slide 19

Slide 19 text

Rival digno https://www.tiobe.com/tiobe-index/

Slide 20

Slide 20 text

Flexibilidade existencial

Slide 21

Slide 21 text

Coragem ● Você é o responsável por algo importante! ● Comportamento ● Práticas/técnicas ● Métricas ● Disciplina ● Negociar ● Fator econômico

Slide 22

Slide 22 text

E o que eu posso fazer a partir de segunda feira?

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Defina uma causa justa ● Por que seu software é importante? ● Qual problema ele resolve? ● Pra quem?

Slide 26

Slide 26 text

Software vai mudar! Aceite!

Slide 27

Slide 27 text

Identifique os jogadores visíveis. Identifique as variáveis invisíveis. Quem é o seu time? Qual a confiança do seu time?

Slide 28

Slide 28 text

Quem joga o jogo? Algumas variáveis? ● Time ● Cliente ● Mercado (tendências/oportunidades) ● $$$ ● Qualidade (dívida técnica e propriedade coletiva (conhecimento))

Slide 29

Slide 29 text

2013 - Kenneth Rubin - Essential Scrum - p.148

Slide 30

Slide 30 text

Aquisição Visibilidade Pagar

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

Cultura de qualidade KISS YAGNI Clean Code Refatoração

Slide 33

Slide 33 text

Aquisição Visibilidade Pagar

Slide 34

Slide 34 text

Trabalho Invisível 2013 - Technical debt: towards a crisper definition report - https://dl.acm.org/citation.cfm?id=2507326

Slide 35

Slide 35 text

2012 - Fabio Pereira - https://agileboardhacks.com/2012/04/10/making-sense-of-tech-debt-fast/

Slide 36

Slide 36 text

2 backlogs? um negócio e técnico? usar pareto? 2016 - https://pt.slideshare.net/AgileVelocity1/technical-debt-sources-and-impacts-57655575

Slide 37

Slide 37 text

Aquisição Visibilidade Pagar

Slide 38

Slide 38 text

Pagamento Pair Mob Dojo TDD

Slide 39

Slide 39 text

Disciplina

Slide 40

Slide 40 text

Como tenho certeza que software é infinito?

Slide 41

Slide 41 text

Dúvidas? Post sobre “Software: O jogo infinito” [email protected] wagnerfusca wagnerfusca.medium.com speakerdeck.com/wagnerfusca wagnerfusca