case giran - os desafios no uso de xp e scrum no dia-a-dia

129
Case Giran Os desafios no uso de XP e SCRUM no dia-a-dia

Upload: paulo-cesar-m-jeveaux

Post on 18-Dec-2014

1.490 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Case GiranOs desafios no uso de XP e SCRUM no dia-a-dia

Page 2: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Léo Hackin (Rá-kim)

Page 3: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Léo Hackin (Rá-kim)

@leohackin

Page 4: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Léo Hackin (Rá-kim)

@leohackin

Q vergonha

Page 5: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

@jeveaux(jéve, jêve, jevô, jevú, jevax, já foi, já vou, já vai ...)

quevergonha

Paulo César Machado Jeveaux

jevô

Page 6: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Page 7: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Page 8: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

FOCO!

Page 9: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

FOCO!

e-commerce

ensino e

consultoria

Page 10: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

RubyJava

PythonPHP

FOCO!

e-commerce

ensino e

consultoria

Page 11: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Formada por gente nova e competente que trabalha de forma ágil e divertida, aqui nós

acreditamos e principalmente, aprendemos que os resultados são gerados pelas pessoas, e não

apenas por processos.

Page 12: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

{ PESSOAS } { PROCESSOS }

Page 13: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

{ PESSOAS } { PROCESSOS }

Page 14: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

XP

Page 15: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

XP

Page 16: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

SCRUMXP

Page 17: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Por que XP e SCRUM?

Page 18: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Iniciando projetos

Page 19: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Iniciando projetos

Clientes

Contratos

Escopo de projeto

Forma de trabalho

Page 20: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Aprendendo a lidar com clientes! :D

Page 21: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O cliente

Page 22: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O cliente

Mostramos o que vai e não vai dar certo

Page 23: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O cliente

Mostramos o que vai e não vai dar certo

Definimos bem o escopo do projeto

Page 24: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O cliente

Mostramos o que vai e não vai dar certo

Definimos bem o escopo do projeto

Não inventamos prazos para agradar

Page 25: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O cliente

Mostramos o que vai e não vai dar certo

Definimos bem o escopo do projeto

Não inventamos prazos para agradar

Viramos parceiros do cliente no negócio

Page 26: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O cliente

Mostramos o que vai e não vai dar certo

Definimos bem o escopo do projeto

Não inventamos prazos para agradar

Viramos parceiros do cliente no negócio

Aprendemos a dizer “não”

Page 27: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Somos sempre transparentes e

sinceros com nossos clientes ... SEMPRE!

Page 28: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Somos sempre transparentes e

sinceros com nossos clientes ... SEMPRE!

mesmo quando não é muito agrádavel

pra eles

Page 29: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O cliente

O cliente vira parte do time e contribui com seu

conhecimento de negócio.

Page 30: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

seja verdadeiroe sincero com

seu cliente

Page 31: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Iniciando projetos

Clientes

Contratos

Escopo de projeto

Forma de trabalho

Page 32: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Contratos são ruins?

Page 33: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

negociandocontratos

Page 34: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

seja transparente

Page 35: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

seja transparente

defina claramente os objetivos

detalhe os seus contratos

desistir é permitido}suspensão não é crime

evite pressionar e ser pressionado

Page 36: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

multas não garantem nada

Page 37: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Iniciando projetos

Clientes

Contratos

Escopo de projeto

Forma de trabalho

Page 38: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O escopo sem XP

http://givenmydruthers.files.wordpress.com/2010/02/snowball.jpg

Time Projeto :P

Page 39: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

eXtreme Go Horse

Requisitos fora de controle

Regras de negócio com problemas de personalidade

Refatoração desnecessária frenética

Sensação de “Uma Estória sem Fim”

http://gohorseprocess.wordpress.com/

Page 40: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

eXtreme Go Horse

Requisitos fora de controle

Regras de negócio com problemas de personalidade

Refatoração desnecessária frenética

Sensação de “Uma Estória sem Fim”

http://gohorseprocess.wordpress.com/

XGH

Page 41: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

eXtreme Go Horse

http://gohorseprocess.files.wordpress.com/2010/06/xghm.jpg

Page 42: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

eXtreme Go Horse

#NOThttp://gohorseprocess.files.wordpress.com/2010/06/xghm.jpg

Page 43: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Você sabe como entregar um projeto de qualidade

no prazo?

http://www.portaldailha.com.br/noticias/fotos/tiririca1.jpg

O gerente XGH

Page 44: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Você sabe como entregar um projeto de qualidade

no prazo?

Eu também não, mas fecha comigo que eu tento

descobrir.

http://www.portaldailha.com.br/noticias/fotos/tiririca1.jpg

O gerente XGH

Page 45: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O escopo com XP

http://upload.wikimedia.org/wikipedia/commons/b/ba/Lego_tower.jpg

Page 46: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

http://upload.wikimedia.org/wikipedia/commons/b/ba/Lego_tower.jpg

#WIN

user stories

Page 47: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

O escopo com XP

Aprendemos a separar melhor as histórias

Cliente participa ativamente dos planejamentos

Diminuição do re-trabalho

Prazo cumprido e até adiantado :)

Page 48: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Porque prazo dado, companheiro... é prazo

CUMPRIDO!

http://images.allmoviephoto.com/2008_Tropa_de_Elite/2008_tropa_de_elite_003.jpg

Page 49: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Desenvolvendo

Page 50: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Desenvolvendo

Planejamento

Dia-a-dia

Aprovação do cliente

Retrospectiva

Page 51: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Planejando ...

Page 52: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Planejando ... Enchemos o backlog de estórias

Page 53: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Planejando ... Enchemos o backlog de estórias

Haja estória!

Page 54: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ajudamos o cliente a escolher as primeiras estórias

Planejando ...

Page 55: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ajudamos o cliente a escolher as primeiras estórias

Planejando ...

Essa tá sussa!

Page 56: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ajudamos o cliente a escolher as primeiras estórias

Planejando ...

Essa tá sussa!

Então tá :)

Page 57: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Planejando ...

Usamos Kanban ou Scrum dependendo do projeto

Kanban para projetos mais fluídos e sem dead line bem estabelecido

Scrum para projetos com necessidade de entregas contínuas

Page 58: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Usamos Kanban e Scrum juntos algumas vezes para maximizar e experimentar

novas formas de gerir nosso tempo.

Page 59: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Kanban e Scrum devem ajudar e não ser apenas

mais um processo

Page 60: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Planejando

Dia-a-dia

Aprovação do cliente

Retrospectiva

Desenvolvendo

Page 61: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaDaily Scrum é sagrada

Page 62: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaDaily Scrum é sagrada

Page 63: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaDaily Scrum é sagrada

Page 64: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaDaily Scrum é sagrada

Page 65: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaIntegração Contínua

Quando temos um build quebrado o Hudson “dedura” o sujeito na hora via e-mails para

todos do time

Hudson CI

Page 66: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaTDD no café, almoço e janta

BDD de sobremesa

Page 67: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaTDD foi difícil no início.

E ainda é até hoje em alguns momentos

Não fazemos TDD para o mercado, fazemos para dormir cedo e sem medo =)

Page 68: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-dia

nunca mais!

TDD foi difícil no início.

E ainda é até hoje em alguns momentos

Não fazemos TDD para o mercado, fazemos para dormir cedo e sem medo =)

Page 69: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaControle de versão

Colocamos tudo no Github ao invés de um

servidor interno.

Ele tem ferramentas impressionantes e está

SEMPRE online.

www.github.com

Page 70: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaPair Programming

Page 71: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Chefes não gostam de Programação em Par

http://downloads.open4group.com/wallpapers/chefe-do-homer-assustador-bd76b.jpg

Page 72: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaPair Programming

Page 73: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaPair Programming

Programação em par não é desperdício de tempo

Page 74: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaPair Programming

Programação em par não é desperdício de tempo

Estimula aprendizado e aumenta qualidade

Page 75: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaPair Programming

Programação em par não é desperdício de tempo

Estimula aprendizado e aumenta qualidade

Torna o código mais coletivo

Page 76: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaPair Programming

Programação em par não é desperdício de tempo

Estimula aprendizado e aumenta qualidade

Torna o código mais coletivo

Resultados IMPRESSIONANTES

Page 77: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaVisibilidade e Comunicação

O ambiente deve ser o mais propício para que as pessoas saibam o que

está acontecendo em todos os projetos

E consigam se comunicar da forma mais rápida e efetiva

Page 78: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaVisibilidade e Comunicação

Page 79: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaVisibilidade e Comunicação

Scrumboard #1 Scrumboard #2

Scrumboard #3

decoração =)

Page 80: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Ralação do dia-a-diaVisibilidade e Comunicação

Page 81: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Seguimos muitas práticas XP mas não todas porque não

sentimos falta delas

Page 82: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Se você não precisa NÃO adote. Isso pode

virar só mais um problema. Não priorize

o processo

Page 83: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Planejando

Dia-a-dia

Aprovação do cliente

Retrospectiva

Desenvolvendo

Page 84: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Cliente Feliz

Felicidade do cliente é apenas entrega no prazo ou investimento baixo?

Page 85: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Cliente Feliz

Page 86: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Cliente Feliz

Feedback e atenção constante

Page 87: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Cliente Feliz

Feedback e atenção constante

Sinceridade (nas horas boas e ruins)

Page 88: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Cliente Feliz

Feedback e atenção constante

Sinceridade (nas horas boas e ruins)

Você vivendo o produto dele

Page 89: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Cliente Feliz

Feedback e atenção constante

Sinceridade (nas horas boas e ruins)

Você vivendo o produto dele

Saindo o normal e fazendo o UAU!

Page 90: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Planejando

Dia-a-dia

Aprovação do cliente

Retrospectiva

Desenvolvendo

Page 91: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Retrospectiva

A retrospectiva nos dá feedback da empresa como um todo. O

time sempre aponta o que tá legal e não está.

Page 92: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Retrospectiva

As coisas DO C*RALHO nos fazem saber quando estamos

indo bem! :)

Continuamos assim!

Page 93: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Retrospectiva

NEM F*DENDO mostra o que não está

legal e devemos prestar atenção e

consertar. :)

Vivendo e aprendendo

Page 94: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Retrospectiva

É importante as pessoas saberem que a retrospectiva é para melhorar a empresa e não dedurar ou puxar

saco da empresa.

Page 95: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Retrospectiva

A retrospectiva tem que ser um momento

de reflexão com o pensamento que as

coisas podem falhar e devem ser

melhoradas.

Page 96: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Mantendo o pique

Page 97: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Mantendo o Pique

Giran Siege

Rails Rumble

Giran Labs

Ambiente descontraído

Page 98: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 99: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 100: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 101: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 102: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

É nóis! :)

Page 103: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 104: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 105: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 106: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso lar

Page 107: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Nosso trampo, nosso larBlastoooooise!

Page 108: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Mantendo o Pique

Giran Siege

Rails Rumble

Giran Labs

Ambiente descontraído

Page 109: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Giran Siege

Page 110: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Giran Siege

Hadoooken!

Page 111: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Giran Siege

O conhecimento adquirido em projetos

circula por todas as pessoas da empresa.

Page 112: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Mantendo o Pique

Giran Siege

Rails Rumble

Giran Labs

Ambiente descontraído

Page 113: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Rails Rumble 2010

O Rails Rumble é, resumidamente, um campeonato de programação que desafia as pessoas a construirem uma aplicação

em Rails em 48 horas! oO

Page 114: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Rails Rumble 2010

O Rails Rumble não é apenas uma competição

Page 115: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Rails Rumble 2010

O Rails Rumble não é apenas uma competição

É uma lição de vida

Page 116: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Rails Rumble 2010

O Rails Rumble não é apenas uma competição

É uma lição de vida

Trata de como ser ágil no mundo real

Page 117: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

você acha que 48 horas é coisa de competição!?

Page 118: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

você acha que 48 horas é coisa de competição!?

Page 119: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Page 120: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Page 121: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Mantendo o Pique

Giran Siege

Rails Rumble

Giran Labs

Ambiente descontraído

Page 122: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Giran Labs

extension safari

Page 123: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Giran Labs

extension safari

Page 124: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Giran Labs

extension safari

Page 125: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Giran Labs

extension chrome plugin jquery

Page 126: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

One more thing ...

Page 127: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Coding Dojos

Page 128: Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia

Estamos aprendendo bastante ainda ... :)