3. 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
4. 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!
5. 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
6. 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.
15. Scrum + XP
Time Distribuído
Product Owner em outro
país
Continuous Integration
16. COMO FOI?
Sprints falhando…
Foco na entrega versus qualidade
Várias histórias quase aceitas…
Cliente insatisfeito
Por consequência, o time também!
17. AS MUDANÇAS
Mudança no comprometimento
Continuous Integration = Continuous delivery
Redução do WIP
Adoção de Pair Programming
Não estimar mais
18. 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
29. 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
Notas do Editor
Invertemos o comprometimento de um total de histórias para uma história por vez, completa, na melhor qualidade possível
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
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.