3 Aceleradores da Agilidade v1.0

Preview:

Citation preview

ACELERADORES DA AGILIDADE

@protolous

3

2

3 IDEIAS

3

3 IDEIASEPICS CONSIDERED HARMFUL *

3 IDEIAS4

EPICS CONSIDERED HARMFUL *

CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE

3 IDEIAS5

ESSAS ESTÓRIAS SÃO GRANDES DEMAIS

EPICS CONSIDERED HARMFUL *

CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE

6

EPICS CONSIDERED HARMFUL

ÉPICOS

7

ÉPICOS

8

estórias “de alto nível”

ÉPICOS

9

“super” estóriasestórias “de alto nível”

ÉPICOS

10

“super” estóriasestórias “de alto nível”

uma “feature”

ÉPICOS

11

“super” estóriasestórias “de alto nível”

uma “feature”

uma estória muito grande

ÉPICOS

12

“super” estóriasestórias “de alto nível”

uma “feature”

uma estória muito grande

um conjunto de estórias

ÉPICOS SÃO INÚTEIS *

13

NÃO ACRESCENTAM PREVISIBILIDADE

ALGUMA

* Exceto se era uma estória que se descobriu ser muito grande mais tarde, ai tá ok!

ÉPICOS SÃO INÚTEIS *

14

ASSUMEM DEMAIS

ÉPICOS SÃO INÚTEIS *

15

ESTIMULAM O “TIPO ERRADO” DE

CRIATIVIDADE

ÉPICOS SÃO INÚTEIS *

16

ESTIMULAM O “TIPO ERRADO” DE

CRIATIVIDADE

NÃO ACRESCENTAM PREVISIBILIDADE

ALGUMAASSUMEM DEMAIS

MÉTODO “CIENTÍFICO”

17

OBJETIVO

PESQUISA

HIPÓTESE

EXPERIMENTO

ANÁLISE

MÉTODO “CIENTÍFICO”

18

OBJETIVO

PESQUISA

HIPÓTESE

EXPERIMENTO

ANÁLISE

MUDANÇA DE PARADIGMA

19

Frequentemente (...) a

descoberta não é exatamente

aquela prevista pela hipótese

especulativa e temporária.

Apenas quando o esperimento

e a teoria temporária são

articuladas em sincronia é que

uma descoberta surge e a

teroria se torna paradigma.

DESENVOLVENDO COM HIPÓTESES

20

1. Declara o objetivo

DESENVOLVENDO COM HIPÓTESES

21

1. Declara o objetivo

2. Define um limite

DESENVOLVENDO COM HIPÓTESES

22

1. Declara o objetivo

2. Define um limite

3. Explicita as premissas

DESENVOLVENDO COM HIPÓTESES

23

1. Declara o objetivo

2. Define um limite

3. Explicita as premissas

4. Identifica o maior risco

24

CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE

25

STOP WORRYING…

ROBOTS.TXTHTTP AUTHFEATURE TOGGLESCANARY RELEASESDARK LAUNCHINGBLUE/GREEN DEPLOYMENT

MANUAL DE “PRODUÇÃO PRIMEIRO”

26

MANUAL DE “PRODUÇÃO PRIMEIRO”

27

1. Identifique a funcionalidade MAIS SIMPLES que pode ter algum valor para um usuário

MANUAL DE “PRODUÇÃO PRIMEIRO”

28

1. Identifique a funcionalidade MAIS SIMPLES que pode ter algum valor para um usuário

2. Construa um "esqueleto" para essa funcionalidade.

FAÇA CONCESSÕES PARA TORNÁ-LO O MÍNIMO.

MANUAL DE “PRODUÇÃO PRIMEIRO”

29

3. Crie um ambiente de produção para este esqueleto. SEJA FRUGAL EM SUA

AUTOMAÇÃO.

1. Identifique a funcionalidade MAIS SIMPLES que pode ter algum valor para um usuário

2. Construa um "esqueleto" para essa funcionalidade.

FAÇA CONCESSÕES PARA TORNÁ-LO O MÍNIMO.

30

31

Dá pra ter

entrega continua

sem integração

continua?

P – O – L – Ê – M – I – C - A

PRIMEIRO A ENTREGA

Se só tem um

desenvolvedor, com o

que vai integrar?

Quanto testes eu preciso

num código temporário?

Alguém vai testar isso

antes de produção?

32

33

ESSAS ESTÓRIAS SÃO GRANDES DEMAIS

QUÃO PEQUENAS?

34

QUÃO PEQUENAS?

35

h i s t ó r i a r e a l

QUÃO PEQUENAS?

36

h i s t ó r i a r e a l

INCREMENTOS PEQUENOS NO LASTMINUTE.COM

Oferecer a página inicial

para celular em francês

37

Busca por código de 3

letras do local (p/ ex: POA)

e para a noite seguinte,

retornar o nome dos 100

primeiros hotéis

encontrados

38

INCREMENTOS PEQUENOS NO LASTMINUTE.COM

INCREMENTOS PEQUENOS NO LASTMINUTE.COM

Uma estória para

acrescentar fotos

Uma estória para

acrescentar preço

39

SMALL INCREMENTS @ LASTMINUTE.COM

Uma estória para estrelas

Uma para distância (via

GPS)

Uma para o botão de

voltar

Uma para colapsar os

parâmetros da busca40

UMA BOA ESTÓRIA

41

REALIZA VALOR IMEDIATAMENTE

VOCÊ SABE QUANDO ESTÁ

PRONTA

VOCÊ SABE POR QUE ESTÁ FAZENDO

É a menor possível que ...

E TEM MAIS!

42

E TEM MAIS!

43

Teorema do Limite Central

Estórias Menores

Mais estórias para o mesmo escopo

Maior tamanho amostral

Mais previsibilidade para o prazo

PERGUNTAS..? DÚVIDAS..? RECLAMAÇÕES..?

Me siga - @protolous no e

continue esse papo!