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

434 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
434
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!

×