Download - 3 Aceleradores da Agilidade v1.0
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!