FALHEM
COMIGO
E SEJAMOS
MELHORES!
Juliano Ribeiro
Agile Coach
O primeiro de seu nome, nascido do
interior do interior, transformador de
times, evidenciador de zicas, facilitador de
soluções, o não-teórico, pai dos Costa e
Ribeiro, senhor dos treinamentos, coach
dos necessitados, palestrante das
multidões, quebrador de correntes de
WhatsApp, agitador de comunidades e
Agile Coach da PagSeguro
Juliano Ribeiro
@julianoribeiro
www.julianoribeiro.com
AVISO DE INTERATIVIDADE
O palestrante, apesar de desenvolvedor, costuma interagir
socialmente com os participantes do evento, especialmente
indivíduos da espécie humana.
Portanto, esteja preparado!
DEFINE:FALHA
fa.lha (substantivo feminino)
• engano, equívoco
• descontinuidade, fratura, fissura,
trinca, fenda, racha
• irregularidade
• insucesso, ação ou evento em que não se
obteve sucesso
• imperfeição
• erro
DEFINE:SUCESSO
su.ces.so (substantivo masculino)
• resultado próspero ou favorável de
tentativas ou esforços
O sucesso ou o fracasso da missão depende de nossa atuação.
• a obtenção de riqueza, posição, honras
etc
Ela é um mulher de sucesso, tem tudo na vida.
• (Artes) obra que é um grande êxito
A peça foi um sucesso imediato.
NÃO SÃO PERMITIDAS
FALHAS NESSE MUNDO
COMPETITIVO
GRANDES FALHAS LEVAM
GRANDES À COBRANÇAS...
A SUA PRIMEIRA ADOÇÃO
ÁGIL VAI FALHAR!
NO INÍCIO
USAREMOS
MÉTODOS DE
FORMA
ERRADA...
SEREMOS RESISTENTES ÀS MUDANÇAS
ENTÃO
FALHAMOS...
MAS
ISSO É
RUIM?
CASES DE
FRACASSO(!?)
Scrum + XP
Time Distribuído
Product Owner em outro
país
Continuous Integration
COMO FOI?
Sprints falhando…
Foco na entrega versus qualidade
Várias histórias quase aceitas…
Cliente insatisfeito
Por consequência, o time também!
AS MUDANÇAS
Mudança no comprometimento
Continuous Integration = Continuous delivery
Redução do WIP
Adoção de Pair Programming
Não estimar mais
RESULTADOS
• Time entrega apenas 5 histórias
por semana/iteração/sprint
• O cliente tem seu pedido atendido no menor tempo
possível, podendo validá-lo imediatamente, com a maior
qualidade que o time consegue entregar
COMO
CRIAR UM
AMBIENTE
SEGURO
PARA
FALHAS?
KAIZEN VS
KAIKAKU
PAIR PROGRAMMING
PEQUENAS
ENTREGAS
TESTES, TESTES,
TESTES...
TEST DRIVEN
DEVELOPMENT
INTEGRAÇÃO
CONTÍNUA
CODE
REVIEW
GESTÃO
VISUAL
OBSERVE SEU
SISTEMA, ELE
FALA!
OBRIGADO
@JulianoRibeiro
www.julianoribeiro.com
Receita de bolo
• Evolução ao invés de revolução
• Programação em Pares
• Entregas pequenas
• Testes para te dar segurança
• TDD
• Integração Contínua
• Code Review
• Gestão Visual
• Analise constantemente suas métricas

Falhem comigo e sejamos melhores

Notas do Editor

  • #18 Invertemos o comprometimento de um total de histórias para uma história por vez, completa, na melhor qualidade possível
  • #20 Start: Começaram com Scrum “by the book” Desde o início com técnicas de XP Observações: Overhead de planejamento, cerimônias… Sprints constantemente cancelados, os requisitos mudavam frequentemente Pair programming exige mais que disciplina, exige método O time precisa do controle sutil, mesmo um time maduro Soluções: Iterações > Fluxo Contínuo As tarefas levam o tempo que levarem Algoritmo para disciplinar o Pair Programming Criaram a ronda ativa
  • #26 Os seres humanos são o centro de tudo. Somos humanos criando ferramentas para facilitar a vida de outro ser humano. É muito mais importante que as pessoas interajam, conversem cara a cara, de maneira produtiva dentro de um projeto do que enviem um Comunicado Interno para solicitar algo. Seres humanos gostam de contato com seres humanos, com raras exceções. Provavelmente por isso moramos em cidades, criamos famílias e mantemos amigos. Vale lembrar que não estamos falando somente de time interagindo com time. O conceito se extende à cliente, patrocinador e todos os envolvidos no projeto.