Case Giran
Os desafios no uso de XP e SCRUM no dia-a-dia
Léo Hackin (Rá-kim)
@leohackin
Q vergonha
Raquin
Héquin
@jeveaux(jéve, jêve, jevô, jevú, jevax, já foi, já vou, já vai ...)
que
vergonha
Paulo César Machado Jeveaux
jevô
Ruby
Java
Python
PHP
FOCO!
e-commerce
ensino e
consultoria
Formada por gente nova e competente que
trabalha de forma ágil e divertida, aqui nós
acreditamos e principalmente, aprende...
{ PESSOAS } { PROCESSOS }
XP
SCRUM
XP
Por que XP e SCRUM?
Iniciando projetos
Iniciando projetos
Clientes
Contratos
Escopo de projeto
Forma de trabalho
Aprendendo a lidar
com clientes! :D
O cliente
Mostramos o que vai e não vai dar certo
Definimos bem o escopo do projeto
Não inventamos prazos para agradar
Vira...
Somos sempre
transparentes e
sinceros com nossos
clientes ... SEMPRE!
mesmo quando
não é muito agrádavel
pra eles
O cliente
O cliente vira parte do time
e contribui com seu
conhecimento de negócio.
seja verdadeiro
e sincero com
seu cliente
Iniciando projetos
Clientes
Contratos
Escopo de projeto
Forma de trabalho
Contratos são ruins?
negociando
contratos
seja transparente
defina claramente os objetivos
detalhe os seus contratos
desistir é permitido
}suspensão não é crime
evit...
multas não garantem nada
Iniciando projetos
Clientes
Contratos
Escopo de projeto
Forma de trabalho
O escopo sem XP
http://givenmydruthers.files.wordpress.com/2010/02/snowball.jpg
Time Projeto :P
eXtreme Go Horse
Requisitos fora de controle
Regras de negócio com problemas de personalidade
Refatoração desnecessária fr...
eXtreme Go Horse
#NOT
http://gohorseprocess.files.wordpress.com/2010/06/xghm.jpg
Você sabe como entregar
um projeto de qualidade
no prazo?
Eu também não, mas
fecha comigo que eu tento
descobrir.
http://w...
O escopo com XP
http://upload.wikimedia.org/wikipedia/commons/b/ba/Lego_tower.jpg
http://upload.wikimedia.org/wikipedia/commons/b/ba/Lego_tower.jpg
#WIN
user stories
O escopo com XP
Aprendemos a separar melhor as histórias
Cliente participa ativamente dos planejamentos
Diminuição do re-t...
Porque prazo dado,
companheiro... é prazo
CUMPRIDO!
http://images.allmoviephoto.com/2008_Tropa_de_Elite/2008_tropa_de_elit...
Desenvolvendo
Desenvolvendo
Planejamento
Dia-a-dia
Aprovação do cliente
Retrospectiva
Planejando ...
Planejando ...
Enchemos o backlog de estórias
Haja estória!
Ajudamos o cliente a escolher as primeiras estórias
Planejando ...
Essa tá sussa!
Então tá :)
Planejando ...
Usamos Kanban ou Scrum dependendo do projeto
Kanban para projetos
mais fluídos e sem dead
line bem estabelec...
Usamos Kanban e Scrum
juntos algumas vezes para
maximizar e experimentar
novas formas de gerir nosso
tempo.
Kanban e Scrum devem
ajudar e não ser apenas
mais um processo
Planejando
Dia-a-dia
Aprovação do cliente
Retrospectiva
Desenvolvendo
Ralação do dia-a-dia
Daily Scrum é sagrada
Ralação do dia-a-dia
Daily Scrum é sagrada
Ralação do dia-a-dia
Daily Scrum é sagrada
Ralação do dia-a-dia
Daily Scrum é sagrada
Ralação do dia-a-dia
Integração Contínua
Quando temos um build
quebrado o Hudson
“dedura” o sujeito na
hora via e-mails pa...
Ralação do dia-a-dia
TDD no café, almoço e janta
BDD de sobremesa
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
m...
Ralação do dia-a-dia
Controle de versão
Colocamos tudo no
Github ao invés de um
servidor interno.
Ele tem ferramentas
impr...
Ralação do dia-a-dia
Pair Programming
Chefes não gostam de
Programação em Par
http://downloads.open4group.com/wallpapers/chefe-do-homer-assustador-bd76b.jpg
Ralação do dia-a-dia
Pair Programming
Programação em par não é desperdício de tempo
Estimula aprendizado e aumenta qualida...
Ralação do dia-a-dia
Visibilidade e Comunicação
O ambiente deve ser o mais propício
para que as pessoas saibam o que
está ...
Ralação do dia-a-dia
Visibilidade e Comunicação
Ralação do dia-a-dia
Visibilidade e Comunicação
Scrumboard #1 Scrumboard #2
Scrumboard #3
decoração =)
Ralação do dia-a-dia
Visibilidade e Comunicação
Seguimos muitas
práticas XP mas não
todas porque não
sentimos falta delas
Se você não precisa
NÃO adote. Isso pode
virar só mais um
problema. Não priorize
o processo
Planejando
Dia-a-dia
Aprovação do cliente
Retrospectiva
Desenvolvendo
Cliente Feliz
Felicidade do cliente é
apenas entrega no prazo
ou investimento baixo?
Cliente Feliz
Feedback e atenção constante
Sinceridade (nas horas boas e ruins)
Você vivendo o produto dele
Saindo o norma...
Planejando
Dia-a-dia
Aprovação do cliente
Retrospectiva
Desenvolvendo
Retrospectiva
A retrospectiva nos dá
feedback da empresa
como um todo. O
time sempre aponta o
que tá legal e não está.
Retrospectiva
As coisas DO
C*RALHO nos fazem
saber quando estamos
indo bem! :)
Continuamos assim!
Retrospectiva
NEM F*DENDO
mostra o que não está
legal e devemos
prestar atenção e
consertar. :)
Vivendo e aprendendo
Retrospectiva
É importante as
pessoas saberem que
a retrospectiva é para
melhorar a empresa e
não dedurar ou puxar
saco da...
Retrospectiva
A retrospectiva tem
que ser um momento
de reflexão com o
pensamento que as
coisas podem falhar e
devem ser
me...
Mantendo o pique
Mantendo o Pique
Giran Siege
Rails Rumble
Giran Labs
Ambiente descontraído
Nosso trampo, nosso lar
Nosso trampo, nosso lar
Nosso trampo, nosso lar
Nosso trampo, nosso lar
É nóis! :)
Nosso trampo, nosso lar
Nosso trampo, nosso lar
Nosso trampo, nosso lar
Nosso trampo, nosso lar
Blastoooooise!
Mantendo o Pique
Giran Siege
Rails Rumble
Giran Labs
Ambiente descontraído
Giran Siege
Hadoooken!
Giran Siege
O conhecimento
adquirido em projetos
circula por todas as
pessoas da empresa.
Mantendo o Pique
Giran Siege
Rails Rumble
Giran Labs
Ambiente descontraído
Rails Rumble 2010
O Rails Rumble é, resumidamente, um
campeonato de programação que desafia
as pessoas a construirem uma ap...
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
você acha que 48 horas é coisa de competição!?
Mantendo o Pique
Giran Siege
Rails Rumble
Giran Labs
Ambiente descontraído
Giran Labs
extension safari
Giran Labs
extension chrome plugin jquery
One more thing ...
Coding Dojos
Estamos aprendendo
bastante ainda ... :)
Dúvidas?
http://www.flickr.com/photos/-bast-/349497988
www.giran.com.br
Os desafios no uso de XP e SCRUM no dia-a-dia
Os desafios no uso de XP e SCRUM no dia-a-dia
Os desafios no uso de XP e SCRUM no dia-a-dia
Os desafios no uso de XP e SCRUM no dia-a-dia
Upcoming SlideShare
Loading in …5
×

Os desafios no uso de XP e SCRUM no dia-a-dia

1,131 views

Published on

Case do uso de XP e Scrum em quase dois anos de empresa na Giran Soluções e Ensino.

O que deu certo, o que deu errado e o que estamos aprendendo.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,131
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Os desafios no uso de XP e SCRUM no dia-a-dia

  1. 1. Case Giran Os desafios no uso de XP e SCRUM no dia-a-dia
  2. 2. Léo Hackin (Rá-kim) @leohackin Q vergonha Raquin Héquin
  3. 3. @jeveaux(jéve, jêve, jevô, jevú, jevax, já foi, já vou, já vai ...) que vergonha Paulo César Machado Jeveaux jevô
  4. 4. Ruby Java Python PHP FOCO! e-commerce ensino e consultoria
  5. 5. 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.
  6. 6. { PESSOAS } { PROCESSOS }
  7. 7. XP
  8. 8. SCRUM XP
  9. 9. Por que XP e SCRUM?
  10. 10. Iniciando projetos
  11. 11. Iniciando projetos Clientes Contratos Escopo de projeto Forma de trabalho
  12. 12. Aprendendo a lidar com clientes! :D
  13. 13. 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”
  14. 14. Somos sempre transparentes e sinceros com nossos clientes ... SEMPRE! mesmo quando não é muito agrádavel pra eles
  15. 15. O cliente O cliente vira parte do time e contribui com seu conhecimento de negócio.
  16. 16. seja verdadeiro e sincero com seu cliente
  17. 17. Iniciando projetos Clientes Contratos Escopo de projeto Forma de trabalho
  18. 18. Contratos são ruins?
  19. 19. negociando contratos
  20. 20. seja transparente defina claramente os objetivos detalhe os seus contratos desistir é permitido }suspensão não é crime evite pressionar e ser pressionado
  21. 21. multas não garantem nada
  22. 22. Iniciando projetos Clientes Contratos Escopo de projeto Forma de trabalho
  23. 23. O escopo sem XP http://givenmydruthers.files.wordpress.com/2010/02/snowball.jpg Time Projeto :P
  24. 24. 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
  25. 25. eXtreme Go Horse #NOT http://gohorseprocess.files.wordpress.com/2010/06/xghm.jpg
  26. 26. 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
  27. 27. O escopo com XP http://upload.wikimedia.org/wikipedia/commons/b/ba/Lego_tower.jpg
  28. 28. http://upload.wikimedia.org/wikipedia/commons/b/ba/Lego_tower.jpg #WIN user stories
  29. 29. 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 :)
  30. 30. Porque prazo dado, companheiro... é prazo CUMPRIDO! http://images.allmoviephoto.com/2008_Tropa_de_Elite/2008_tropa_de_elite_003.jpg
  31. 31. Desenvolvendo
  32. 32. Desenvolvendo Planejamento Dia-a-dia Aprovação do cliente Retrospectiva
  33. 33. Planejando ...
  34. 34. Planejando ... Enchemos o backlog de estórias Haja estória!
  35. 35. Ajudamos o cliente a escolher as primeiras estórias Planejando ... Essa tá sussa! Então tá :)
  36. 36. 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
  37. 37. Usamos Kanban e Scrum juntos algumas vezes para maximizar e experimentar novas formas de gerir nosso tempo.
  38. 38. Kanban e Scrum devem ajudar e não ser apenas mais um processo
  39. 39. Planejando Dia-a-dia Aprovação do cliente Retrospectiva Desenvolvendo
  40. 40. Ralação do dia-a-dia Daily Scrum é sagrada
  41. 41. Ralação do dia-a-dia Daily Scrum é sagrada
  42. 42. Ralação do dia-a-dia Daily Scrum é sagrada
  43. 43. Ralação do dia-a-dia Daily Scrum é sagrada
  44. 44. Ralação do dia-a-dia Integração Contínua Quando temos um build quebrado o Hudson “dedura” o sujeito na hora via e-mails para todos do time Hudson CI
  45. 45. Ralação do dia-a-dia TDD no café, almoço e janta BDD de sobremesa
  46. 46. 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 =)
  47. 47. Ralação do dia-a-dia Controle 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
  48. 48. Ralação do dia-a-dia Pair Programming
  49. 49. Chefes não gostam de Programação em Par http://downloads.open4group.com/wallpapers/chefe-do-homer-assustador-bd76b.jpg
  50. 50. Ralação do dia-a-dia Pair Programming Programação em par não é desperdício de tempo Estimula aprendizado e aumenta qualidade Torna o código mais coletivo Resultados IMPRESSIONANTES
  51. 51. Ralação do dia-a-dia Visibilidade 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
  52. 52. Ralação do dia-a-dia Visibilidade e Comunicação
  53. 53. Ralação do dia-a-dia Visibilidade e Comunicação Scrumboard #1 Scrumboard #2 Scrumboard #3 decoração =)
  54. 54. Ralação do dia-a-dia Visibilidade e Comunicação
  55. 55. Seguimos muitas práticas XP mas não todas porque não sentimos falta delas
  56. 56. Se você não precisa NÃO adote. Isso pode virar só mais um problema. Não priorize o processo
  57. 57. Planejando Dia-a-dia Aprovação do cliente Retrospectiva Desenvolvendo
  58. 58. Cliente Feliz Felicidade do cliente é apenas entrega no prazo ou investimento baixo?
  59. 59. 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!
  60. 60. Planejando Dia-a-dia Aprovação do cliente Retrospectiva Desenvolvendo
  61. 61. Retrospectiva A retrospectiva nos dá feedback da empresa como um todo. O time sempre aponta o que tá legal e não está.
  62. 62. Retrospectiva As coisas DO C*RALHO nos fazem saber quando estamos indo bem! :) Continuamos assim!
  63. 63. Retrospectiva NEM F*DENDO mostra o que não está legal e devemos prestar atenção e consertar. :) Vivendo e aprendendo
  64. 64. Retrospectiva É importante as pessoas saberem que a retrospectiva é para melhorar a empresa e não dedurar ou puxar saco da empresa.
  65. 65. Retrospectiva A retrospectiva tem que ser um momento de reflexão com o pensamento que as coisas podem falhar e devem ser melhoradas.
  66. 66. Mantendo o pique
  67. 67. Mantendo o Pique Giran Siege Rails Rumble Giran Labs Ambiente descontraído
  68. 68. Nosso trampo, nosso lar
  69. 69. Nosso trampo, nosso lar
  70. 70. Nosso trampo, nosso lar
  71. 71. Nosso trampo, nosso lar É nóis! :)
  72. 72. Nosso trampo, nosso lar
  73. 73. Nosso trampo, nosso lar
  74. 74. Nosso trampo, nosso lar
  75. 75. Nosso trampo, nosso lar Blastoooooise!
  76. 76. Mantendo o Pique Giran Siege Rails Rumble Giran Labs Ambiente descontraído
  77. 77. Giran Siege Hadoooken!
  78. 78. Giran Siege O conhecimento adquirido em projetos circula por todas as pessoas da empresa.
  79. 79. Mantendo o Pique Giran Siege Rails Rumble Giran Labs Ambiente descontraído
  80. 80. 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
  81. 81. 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
  82. 82. você acha que 48 horas é coisa de competição!?
  83. 83. Mantendo o Pique Giran Siege Rails Rumble Giran Labs Ambiente descontraído
  84. 84. Giran Labs extension safari
  85. 85. Giran Labs extension chrome plugin jquery
  86. 86. One more thing ...
  87. 87. Coding Dojos
  88. 88. Estamos aprendendo bastante ainda ... :)
  89. 89. Dúvidas? http://www.flickr.com/photos/-bast-/349497988 www.giran.com.br

×