IDEIAS RADICAIS
PARA ACELERAR
A SUA ENTREGA
@protolous
2
#3IDEIAS
#3IDEIAS
3
CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
#3IDEIAS
4
ÉPICOS “CONSIDERED HARMFUL”
CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
#3IDEIAS
5
ESSAS ESTÓRIAS SÃO GRANDES DEMAIS
ÉPICOS “CONSIDERED HARMFUL”
CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
6
CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
7
RELAXE…
ROBOTS.TXT
HTTP AUTH
FEATURE TOGGLES
CANARY RELEASES
DARK LAUNCHING
BLUE/GREEN DEPLOYMENT
MANUAL DE “PRODUÇÃO PRIMEIRO”
8
MANUAL DE “PRODUÇÃO PRIMEIRO”
9
1. Identifique a funcionalidade MAIS SIMPLES que pode ter algum valor para um usuário
MANUAL DE “PRODUÇÃO PRIMEIRO”
10
1. Identifique a funcionalidade MAIS SIMPLES que pode ter algum valor para um usuário
2. ...
MANUAL DE “PRODUÇÃO PRIMEIRO”
11
3. Crie um ambiente de produção para este esqueleto. SEJA FRUGAL EM SUA
AUTOMAÇÃO.
1. Ide...
UMA API PRIMEIRO EM PRODUÇÃO
12
GET http://protolous.org/artigo
Retorna o texto estático do único
artigo do blog. Configur...
UMA API PRIMEIRO EM PRODUÇÃO
13
GET https://protolous.org/artigo
Retorna o texto estático do único
artigo do blog. Suporta...
UMA API PRIMEIRO EM PRODUÇÃO
14
GET https://protolous.org/artigo
Retorna o texto estático do único
artigo do blog. Configu...
UMA API PRIMEIRO EM PRODUÇÃO
15
GET https://protolous.org/artigo/1
Retorna o texto artigo com id 1 do
blog
4
16
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?
Alg...
18
ÉPICOS “CONSIDERED HARMFUL”
ÉPICOS SÃO INÚTEIS *
19
NÃO ACRESCENTA
PREVISIBILIDADE AOS
PRAZOS, MAS
ACRESCENTA
PREVISBILIDADE AO
PRODUTO
* Exceto se er...
ÉPICOS SÃO INÚTEIS *
20
ASSUMEM DEMAIS
ÉPICOS SÃO INÚTEIS *
21
ESTIMULAM O “TIPO
ERRADO” DE
CRIATIVIDADE
ÉPICOS SÃO INÚTEIS *
22
ESTIMULAM O “TIPO
ERRADO” DE
CRIATIVIDADE
NÃO ACRESCENTA
PREVISIBILIDADE AOS
PRAZOS, MAS
ACRESCENT...
MÉTODO “CIENTÍFICO”
23
OBJETIVO
PESQUISA
HIPÓTESE
EXPERIMENTO
ANÁLISE
MÉTODO “CIENTÍFICO”
24
OBJETIVO
PESQUISA
HIPÓTESE
EXPERIMENTO
ANÁLISE
A mudança que eu
quero no mundo real
MÉTODO “CIENTÍFICO”
25
OBJETIVO
PESQUISA
HIPÓTESE
EXPERIMENTO
ANÁLISE
MUDANÇA DE PARADIGMA
26
Frequentemente (...) a
descoberta não é exatamente
aquela prevista pela hipótese
especulativa e te...
27
ESSAS ESTÓRIAS SÃO GRANDES DEMAIS
UMA BOA ESTÓRIA
28
REALIZA VALOR
IMEDIATAMENTE
VOCÊ SABE
QUANDO ESTÁ
PRONTA
VOCÊ SABE POR
QUE ESTÁ
FAZENDO
É a menor
possí...
ESCREVENDO ESTÓRIAS EM “ONDAS”
29
ESCREVENDO ESTÓRIAS EM “ONDAS”
30
ESCREVENDO ESTÓRIAS EM “ONDAS”
31
Um teste para
ver tem chance
de funcionar
ESCREVENDO ESTÓRIAS EM “ONDAS”
32
Um teste para
ver tem chance
de funcionar
Melhorias para deixar
“bom o suficiente”
ESCREVENDO ESTÓRIAS EM “ONDAS”
33
Um teste para
ver tem chance
de funcionar
Melhorias para deixar
“bom o suficiente”
O que...
HISTÓRIA REAL
34
i n c r e m e n t o s p e q u e n o s n o
INCREMENTOS PEQUENOS NO LASTMINUTE.COM
Oferecer a página inicial para
celular em francês
35
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 encon...
INCREMENTOS PEQUENOS NO LASTMINUTE.COM
Uma estória para acrescentar
fotos
Uma estória para acrescentar
preço
37
INCREMENTOS PEQUENOS NO LASTMINUTE.COM
Uma estória para estrelas
Uma para distância (via GPS)
Uma para o botão de voltar
U...
39
3 IDEIAS RADICAIS PARA
ACELERAR
A SUA ENTREGA
PRODUÇÃO PRIMEIRO  Para maximizar o trabalho que não é feito
ESTÓRIAS PE...
PERGUNTAS..? DÚVIDAS..?
SUGESTÕES..?
Me siga - @protolous no e
continue esse papo!
Próximos SlideShares
Carregando em…5
×

3 ideias radicais para acelerar a sua entrega - Agile Brazil 2015

451 visualizações

Publicada em

Gerenciar projetos por funcionalidades é inerentemente ineficiente, pois assume que é possível elencar tudo que deve ser feito em um projeto antes de começar. Se errarmos, desperdiçamos. Mas se não fizermos assim, como faremos? Nessa palestra, Lourenço vai falar sobre Épicos (ou a ausência deles), desenvolvimento visando produção primeiro e estórias pequenas que podem ajudar.

Publicada em: Software
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
451
No SlideShare
0
A partir de incorporações
0
Número de incorporações
50
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

3 ideias radicais para acelerar a sua entrega - Agile Brazil 2015

  1. 1. IDEIAS RADICAIS PARA ACELERAR A SUA ENTREGA @protolous
  2. 2. 2 #3IDEIAS
  3. 3. #3IDEIAS 3 CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
  4. 4. #3IDEIAS 4 ÉPICOS “CONSIDERED HARMFUL” CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
  5. 5. #3IDEIAS 5 ESSAS ESTÓRIAS SÃO GRANDES DEMAIS ÉPICOS “CONSIDERED HARMFUL” CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
  6. 6. 6 CÓDIGO EM PRODUÇÃO COMO A 1a COISA QUE ACONTECE
  7. 7. 7 RELAXE… ROBOTS.TXT HTTP AUTH FEATURE TOGGLES CANARY RELEASES DARK LAUNCHING BLUE/GREEN DEPLOYMENT
  8. 8. MANUAL DE “PRODUÇÃO PRIMEIRO” 8
  9. 9. MANUAL DE “PRODUÇÃO PRIMEIRO” 9 1. Identifique a funcionalidade MAIS SIMPLES que pode ter algum valor para um usuário
  10. 10. MANUAL DE “PRODUÇÃO PRIMEIRO” 10 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.
  11. 11. MANUAL DE “PRODUÇÃO PRIMEIRO” 11 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.
  12. 12. UMA API PRIMEIRO EM PRODUÇÃO 12 GET http://protolous.org/artigo Retorna o texto estático do único artigo do blog. Configurado manulamente 1
  13. 13. UMA API PRIMEIRO EM PRODUÇÃO 13 GET https://protolous.org/artigo Retorna o texto estático do único artigo do blog. Suporta HTTPs. Configurado manualmente 2
  14. 14. UMA API PRIMEIRO EM PRODUÇÃO 14 GET https://protolous.org/artigo Retorna o texto estático do único artigo do blog. Configuração como código 3
  15. 15. UMA API PRIMEIRO EM PRODUÇÃO 15 GET https://protolous.org/artigo/1 Retorna o texto artigo com id 1 do blog 4
  16. 16. 16 Dá pra ter entrega continua sem integração continua? P – O – L – Ê – M – I – C - A
  17. 17. 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? 17 ― ―
  18. 18. 18 ÉPICOS “CONSIDERED HARMFUL”
  19. 19. ÉPICOS SÃO INÚTEIS * 19 NÃO ACRESCENTA PREVISIBILIDADE AOS PRAZOS, MAS ACRESCENTA PREVISBILIDADE AO PRODUTO * Exceto se era uma estória que se descobriu ser muito grande mais tarde, ai tá ok!
  20. 20. ÉPICOS SÃO INÚTEIS * 20 ASSUMEM DEMAIS
  21. 21. ÉPICOS SÃO INÚTEIS * 21 ESTIMULAM O “TIPO ERRADO” DE CRIATIVIDADE
  22. 22. ÉPICOS SÃO INÚTEIS * 22 ESTIMULAM O “TIPO ERRADO” DE CRIATIVIDADE NÃO ACRESCENTA PREVISIBILIDADE AOS PRAZOS, MAS ACRESCENTA PREVISIBILIDADE AO PRODUTO ASSUMEM DEMAIS
  23. 23. MÉTODO “CIENTÍFICO” 23 OBJETIVO PESQUISA HIPÓTESE EXPERIMENTO ANÁLISE
  24. 24. MÉTODO “CIENTÍFICO” 24 OBJETIVO PESQUISA HIPÓTESE EXPERIMENTO ANÁLISE A mudança que eu quero no mundo real
  25. 25. MÉTODO “CIENTÍFICO” 25 OBJETIVO PESQUISA HIPÓTESE EXPERIMENTO ANÁLISE
  26. 26. MUDANÇA DE PARADIGMA 26 Frequentemente (...) a descoberta não é exatamente aquela prevista pela hipótese especulativa e temporária. Apenas quando o experimento e a teoria temporária são articuladas em sincronia é que uma descoberta surge e a teroria se torna paradigma.
  27. 27. 27 ESSAS ESTÓRIAS SÃO GRANDES DEMAIS
  28. 28. UMA BOA ESTÓRIA 28 REALIZA VALOR IMEDIATAMENTE VOCÊ SABE QUANDO ESTÁ PRONTA VOCÊ SABE POR QUE ESTÁ FAZENDO É a menor possível que ...
  29. 29. ESCREVENDO ESTÓRIAS EM “ONDAS” 29
  30. 30. ESCREVENDO ESTÓRIAS EM “ONDAS” 30
  31. 31. ESCREVENDO ESTÓRIAS EM “ONDAS” 31 Um teste para ver tem chance de funcionar
  32. 32. ESCREVENDO ESTÓRIAS EM “ONDAS” 32 Um teste para ver tem chance de funcionar Melhorias para deixar “bom o suficiente”
  33. 33. ESCREVENDO ESTÓRIAS EM “ONDAS” 33 Um teste para ver tem chance de funcionar Melhorias para deixar “bom o suficiente” O que você realmente gostaria de fazer
  34. 34. HISTÓRIA REAL 34 i n c r e m e n t o s p e q u e n o s n o
  35. 35. INCREMENTOS PEQUENOS NO LASTMINUTE.COM Oferecer a página inicial para celular em francês 35
  36. 36. 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 36 INCREMENTOS PEQUENOS NO LASTMINUTE.COM
  37. 37. INCREMENTOS PEQUENOS NO LASTMINUTE.COM Uma estória para acrescentar fotos Uma estória para acrescentar preço 37
  38. 38. INCREMENTOS PEQUENOS NO 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 busca 38
  39. 39. 39 3 IDEIAS RADICAIS PARA ACELERAR A SUA ENTREGA PRODUÇÃO PRIMEIRO  Para maximizar o trabalho que não é feito ESTÓRIAS PEQUENAS  Para feeedback mais rápido EVITE ÉPICOS  Para não cair na armadilha de achar que sabe a resposta
  40. 40. PERGUNTAS..? DÚVIDAS..? SUGESTÕES..? Me siga - @protolous no e continue esse papo!

×