Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Scrum al Detalle: Revision práctica y perversiones humanas

on

  • 4,382 views

Presentación sobre Scrum y las malas prácticas de aquellos que lo implementan en sus empresas. Impartida el 30 de Octubre de 2010, en la PHP Barcelona Conference por Carlos Buenosvinos (SCM).

Presentación sobre Scrum y las malas prácticas de aquellos que lo implementan en sus empresas. Impartida el 30 de Octubre de 2010, en la PHP Barcelona Conference por Carlos Buenosvinos (SCM).

Podéis seguirle en: http://twitter.com/buenosvinos o visitar http://www.quepimquepam.com

Statistics

Views

Total Views
4,382
Views on SlideShare
3,245
Embed Views
1,137

Actions

Likes
3
Downloads
91
Comments
0

10 Embeds 1,137

http://www.quepimquepam.com 892
http://quepimquepam.com 232
https://twitter.com 3
http://quepimquepam.com. 3
https://www.linkedin.com 2
http://www.linkedin.com 1
http://ks399769.kimsufi.com 1
http://188.165.197.50 1
http://www.quepimquepam.local 1
http://quepimquepam 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • - Saludar y buenos d&#xED;as <br /> - Pedir disculpas por ser temprano <br /> - <br />
  • - Saludar y buenos d&#xED;as <br /> - Pedir disculpas por ser temprano <br /> - Presentarme: Nombre, Emagister, <br />
  • - Saludar y buenos d&#xED;as <br /> - Pedir disculpas por ser temprano <br /> - <br />
  • - Saludar y buenos d&#xED;as <br /> - Pedir disculpas por ser temprano <br /> - <br />
  • - Saludar y buenos d&#xED;as <br /> - Pedir disculpas por ser temprano <br /> - <br />
  • Esto va de Scrum... <br /> De 0 a 10, &#xBF;cu&#xE1;l cre&#xE9;is que es vuestro conocimiento sobre Scrum? (0 puerta, 10 mir&#xE1;ndome a m&#xED;) <br /> De 0 a 10, &#xBF;c&#xF3;mo puntu&#xE1;is los procesos y el ciclo de desarrollo de vuestra empresa / equipo? (0 puerta, 10 mir&#xE1;ndome a m&#xED;) <br /> De 0 a 10, &#xBF;cu&#xE1;l es vuestro nivel de management? (0 desarrollador, 10 gestiono el equipo) <br />
  • Esto va de revisi&#xF3;nes pr&#xE1;cticas <br /> &#xBF;Cu&#xE1;ntos hab&#xE9;is hecho alg&#xFA;n curso de Scrum? &#xBF;Certificado? <br /> &#xBF;Cu&#xE1;ntos practic&#xE1;is Scrum en el trabajo? <br /> &#xBF;Cu&#xE1;ntos pens&#xE1;is que Scrum es una metodolog&#xED;a laxa (no estricta)? <br />
  • Esto va de perversiones... <br /> &#xBF;Qu&#xE9; es lo que no se debe hacer en un atasco? <br /> &#xBF;Qui&#xE9;n, alguna vez, se ha cambiado de carril en un atasco? <br /> &#xBF;Qui&#xE9;n, alguna vez, ve c&#xF3;digo que se deber&#xED;a arreglar y piensa &#x201C;ya lo arreglar&#xE1; otro&#x201D;? <br /> &#xBF;Qui&#xE9;n, alguna vez, ha cogido un bug de menor prioridad pensando que le &#x201C;daba palo&#x201D; hacer el otro? <br /> Sois unos perversillos, Mal - No saber: Ignorancia / Incopetencia, Mal - Saber: Perversi&#xF3;n, y si os da gustirrin&#xED;n: Est&#xE1;is enfermos <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Porque las metolog&#xED;as heavies no funcionan para desarrollar software... <br /> ...ala, ya nos podemos ir! <br />
  • - No hacer las cosas as&#xED;, porque siempre las hemos hecho as&#xED; <br /> - Pensad de manera diferente, como un ni&#xF1;o, otros paradigmas... <br />
  • <br />
  • - Revoluci&#xF3;n Industrial <br /> - Autom&#xF3;viles <br /> - Jap&#xF3;n (4x/12x) <br /> - Envian Americanos <br /> - LEAN: JIT (Toyota) <br /> - Valores: Agregar valor desde el principio, fuera superfluo, etc. <br /> - New new... <br /> - <br />
  • Software no es un tuerca <br /> - &#xBF;Cu&#xE1;ntos par&#xE1;metros definen a una tuerca? DIN1437 <br /> - 4/5 par&#xE1;metros para definir una tuerca <br /> - No es algo que se pueda definir con 4 par&#xE1;metros <br />
  • Es algo abstracto, con mucha indefinici&#xF3;n y se concreta a trav&#xE9;s de caminar hacia adentro. <br /> - Lo m&#xE1;s peque&#xF1;o: M&#xE9;todo / Funci&#xF3;n -> 30 segundos para pensar en la definici&#xF3;n de la funci&#xF3;n (N&#xFA;mero tel&#xE9;fono) <br /> - Incertidumbre (&#xBF;Es malo?, no, simplemente es) <br /> - Emp&#xED;rico <br />
  • - La cadena <br />
  • No es algo est&#xE1;tico... <br />
  • ... a lo que se pueda apuntar con un ca&#xF1;&#xF3;n <br />
  • Algo m&#xF3;vil... <br />
  • ... a lo que se necesite un sistema guiado <br /> Scrum va de tener equipos tan r&#xE1;pidos en este ciclo que no haya proyecto, aplicaci&#xF3;n, PRODUCTO al que no pod&#xE1;is dar caza, y si lo hac&#xE9;is antes que el oponente mejor! <br />
  • 2 minutos... <br />
  • 2 minutos... <br />
  • 2 minutos... <br />
  • 2 minutos... <br />
  • 2 minutos... <br />
  • 2 minutos... <br />
  • 2 minutos... <br />
  • Qu&#xE9; ha pasado? <br /> - Equipo 1: Coste de c&#xE1;lculo, incertidumbre elevada <br /> - Equipo 2: Inspecciona y adapta hasta el objetivo e itera <br />
  • <br />
  • - Cuando se tienen dudas hay que ir a los valores <br /> <br />
  • - Cuando se tienen dudas hay que ir a los valores <br /> <br />
  • - Cuando se tienen dudas hay que ir a los valores <br /> <br />
  • - Cuando se tienen dudas hay que ir a los valores <br /> <br />
  • - Cuando se tienen dudas hay que ir a los valores <br /> <br />
  • - Cuando se tienen dudas hay que ir a los valores <br /> <br />
  • Pizarra blanca contra ellos <br /> <br /> <br /> <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • - <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Scrum al Detalle: Revision práctica y perversiones humanas Presentation Transcript

  • 1. Inicio Sí ¿Papel Sentarse y Boli? No Cerrar portátiles Buscar (stand emagister.com) Fin
  • 2. PHP Barcelona Conference 2010 30 de Octubre 2010 Scrum al Detalle Revisión Práctica y Perversiones Humanas Carlos Buenosvinos Zamora Scrum Master Certified (SCM) - Emagister.com Zend Framework Certified Zend PHP Certified Core Member de PHP Barcelona User Group Owner de QuePimQuePam.com
  • 3. Calentar!
  • 4. Calentar! 1. Poneos de pie
  • 5. Calentar! 1. Poneos de pie 2. Levantar la mano
  • 6. Calentar! 1. Poneos de pie 2. Levantar la mano 3. Saludad y presentaos a los asistenes de vuestros lados
  • 7. SCRUM
  • 8. SCRUM
  • 9. ¿Por qué hacemos Scrum? No, de verdad, ¿por qué hacemos Scrum?
  • 10. Levantaos y cerrad los ojos...
  • 11. Levantaos y cerrad los ojos... Entregado tarde en varias ocasiones
  • 12. Levantaos y cerrad los ojos... Entregado tarde en varias ocasiones Defraudado a vuestros clientes
  • 13. Levantaos y cerrad los ojos... Entregado tarde en varias ocasiones Defraudado a vuestros clientes Pasado del presupuesto
  • 14. Levantaos y cerrad los ojos... Entregado tarde en varias ocasiones Defraudado a vuestros clientes Pasado del presupuesto Recibido cambio de requerimientos
  • 15. Levantaos y cerrad los ojos... Entregado tarde en varias ocasiones Defraudado a vuestros clientes Pasado del presupuesto Recibido cambio de requerimientos Experimentado cambios del equipo
  • 16. Levantaos y cerrad los ojos... Entregado tarde en varias ocasiones Defraudado a vuestros clientes Pasado del presupuesto Recibido cambio de requerimientos Experimentado cambios del equipo Desarrollado funcionalidades que nadie usa
  • 17. Levantaos y cerrad los ojos... Entregado tarde en varias ocasiones Defraudado a vuestros clientes Pasado del presupuesto Recibido cambio de requerimientos Experimentado cambios del equipo Desarrollado funcionalidades que nadie usa ...
  • 18. ¿y por qué... ... las metodologías heavies no funcionan para el Software?
  • 19. 2 equipos (Predictivo Vs. Empírico)
  • 20. 2 equipos (Predictivo Vs. Empírico) 1 objetivo móvil (software vivo)
  • 21. 2 equipos (Predictivo Vs. Empírico) 1 objetivo móvil (software vivo) Bolas de Tenis al objetivo
  • 22. 2 equipos (Predictivo Vs. Empírico) 1 objetivo móvil (software vivo) Bolas de Tenis al objetivo 1 Bola cada vez
  • 23. 2 equipos (Predictivo Vs. Empírico) 1 objetivo móvil (software vivo) Bolas de Tenis al objetivo 1 Bola cada vez Equipo #1
  • 24. 2 equipos (Predictivo Vs. Empírico) 1 objetivo móvil (software vivo) Bolas de Tenis al objetivo 1 Bola cada vez Equipo #1 Calcular, Lanzar, si sale fuera se va a buscar y se repite hasta meterla dentro y siguiente
  • 25. 2 equipos (Predictivo Vs. Empírico) 1 objetivo móvil (software vivo) Bolas de Tenis al objetivo 1 Bola cada vez Equipo #1 Equipo #2 Calcular, Lanzar, si sale fuera se va a buscar y se repite hasta meterla dentro y siguiente
  • 26. 2 equipos (Predictivo Vs. Empírico) 1 objetivo móvil (software vivo) Bolas de Tenis al objetivo 1 Bola cada vez Equipo #1 Equipo #2 Calcular, Lanzar, si sale Se mueve hacia el fuera se va a buscar y se objetivo y lanzan, si fuera, repite hasta meterla se repite, si dentro dentro y siguiente siguiente
  • 27. Valores de Scrum Foco, Transparencia, Compromiso, Respeto y Coraje
  • 28. Perversiones
  • 29. Perversiones No seguir los valores
  • 30. Perversiones No seguir los valores Foco: Multitasking, Interrupciones (Foco)
  • 31. Perversiones No seguir los valores Foco: Multitasking, Interrupciones (Foco) Visibilidad: No reconocer los errores ni las debilidades
  • 32. Perversiones No seguir los valores Foco: Multitasking, Interrupciones (Foco) Visibilidad: No reconocer los errores ni las debilidades Respeto: Cuestionar en exceso las decisiones de los demás, no confiar en la palabra de los demás
  • 33. Perversiones No seguir los valores Foco: Multitasking, Interrupciones (Foco) Visibilidad: No reconocer los errores ni las debilidades Respeto: Cuestionar en exceso las decisiones de los demás, no confiar en la palabra de los demás Compromiso: Mente cerrada y pereza
  • 34. Perversiones No seguir los valores Foco: Multitasking, Interrupciones (Foco) Visibilidad: No reconocer los errores ni las debilidades Respeto: Cuestionar en exceso las decisiones de los demás, no confiar en la palabra de los demás Compromiso: Mente cerrada y pereza Coraje: Abrid la boca!
  • 35. Dinámica sobre Foco Objetivo: Escribir 3 columnas, en la primera números del 1 al 26, en la segunda, letras de la ‘a’ a la ‘z’ (ASCII) y en la tercera, números romanos (del ‘I’ al ‘XXVI’). Cuando acabéis, levantáis la mano. Tenéis 2 minutos. Mitad Izquierda Mitad Derecha Por columnas 1 a I Por filas 1, 2, ..., 26 2 b II 1, a, I a, b, ..., z 3 c III 2, b, II I, II, ..., XXVI ... ... ... ... 26, z, XXVI
  • 36. Roles de Scrum PO, SM, Clientes y Core Team
  • 37. Scrum Master
  • 38. Scrum Master Sobreproteger
  • 39. Scrum Master Decir qué hay que hacer Sobreproteger
  • 40. Scrum Master Asumir compromisos Decir qué hay que hacer Sobreproteger
  • 41. Scrum Master Asumir compromisos Decir qué hay que hacer Sobreproteger Querer resolver los conflictos demasiado pronto
  • 42. Scrum Master Asumir compromisos Decir qué hay que hacer Decir cómo hacerlo Sobreproteger Querer resolver los conflictos demasiado pronto
  • 43. Scrum Master Asumir compromisos Decir qué hay que hacer Decir cómo hacerlo Sobreproteger Querer resolver los conflictos demasiado pronto Dejar de preguntarse, cómo mejorar
  • 44. Product Owner
  • 45. Product Owner Venderse al cliente
  • 46. Product Owner Priorizar por “amiguismo” Venderse al cliente
  • 47. Product Owner No respetar al equipo Priorizar por “amiguismo” Venderse al cliente
  • 48. Product Owner No respetar al equipo Priorizar por “amiguismo” Venderse al cliente No mantener el PB priorizado
  • 49. Product Owner No respetar al equipo Priorizar por “amiguismo” Venderse al cliente No mantener el PB priorizado Llegar tarde o no ir
  • 50. Product Owner No respetar al equipo Priorizar por “amiguismo” Venderse al cliente No mantener el PB priorizado Llegar tarde o no ir Más comunicación directa / menos papel
  • 51. Filas 1, 3, etc: Product Owners (1 persona)
  • 52. Filas 1, 3, etc: Product Owners (1 persona) Filas 2, 4, etc. Core Team (1 persona)
  • 53. Filas 1, 3, etc: Product Owners (1 persona) Filas 2, 4, etc. Core Team (1 persona) Product Owner van a escribir en papel, los requisitos de un dibujo, mientras los core teams (de espaldas)
  • 54. Filas 1, 3, etc: Product Owners (1 persona) Filas 2, 4, etc. Core Team (1 persona) Product Owner van a escribir en papel, los requisitos de un dibujo, mientras los core teams (de espaldas) 2 minutos
  • 55. Product Owners a escribir...
  • 56. Misma configuración de personas
  • 57. Misma configuración de personas Product Owner van a memorizar el dibujo durante 1 minuto, luego lo quitaremos y los Product Owners podrán dar instrucciones al Core Team directamente (sin señalar), sólo palabras
  • 58. Memorizar...
  • 59. Misma configuración de personas
  • 60. Misma configuración de personas Product Owner van a memorizar el dibujo durante 1 minuto, luego lo quitaremos y los Product Owners podrán dar instrucciones al Core Team directamente (sin señalar), sólo palabras
  • 61. Core Team
  • 62. Core Team No dejarse asesorar
  • 63. Core Team No aprender de los errores No dejarse asesorar
  • 64. Core Team No reflexionar No aprender de los errores No dejarse asesorar
  • 65. Core Team No reflexionar No aprender de los errores No dejarse asesorar No resolver sus propios problemas
  • 66. Core Team No reflexionar No aprender de los errores No dejarse asesorar No resolver sus propios problemas No saber decir “NO”
  • 67. Core Team No reflexionar No aprender de los errores No dejarse asesorar No resolver sus propios problemas No saber decir “NO” Equipos de +6
  • 68. Core Team No reflexionar No aprender de los errores No dejarse asesorar No resolver sus propios problemas No saber decir “NO” Equipos de +6 Herramientas para todo!
  • 69. Un ojo a Scrum A ver, a ver...
  • 70. Artefactos de Scrum Cachibaches, Alambiques, Provetas y demás...
  • 71. Scrum Board
  • 72. Scrum Board No tenerla visible
  • 73. Scrum Board No tenerla visible Usar una pizarra blanca
  • 74. Scrum Board No tenerla visible Usar una pizarra blanca Tener las historias desordenada
  • 75. Scrum Board No tenerla visible Usar una pizarra blanca Tener las historias desordenada No actualizar las métricas
  • 76. Scrum Board No tenerla visible Usar una pizarra blanca Tener las historias desordenada No actualizar las métricas Enunciar Tareas en vez de Historias
  • 77. Scrum Board No tenerla visible Usar una pizarra blanca Tener las historias desordenada No actualizar las métricas Enunciar Tareas en vez de Historias No trabajar horizontalmente
  • 78. Product Backlog
  • 79. Product Backlog No considerar su actalización como parte del DoD
  • 80. Product Backlog Tener varios No considerar su actalización como parte del DoD
  • 81. Product Backlog Tener varios No considerar su actalización como parte del DoD No permitir que nadie añada historias
  • 82. Product Backlog Tener varios No considerar su actalización como parte del DoD No permitir que nadie añada historias No contemplar los bugs
  • 83. Product Backlog Tener varios Priorizar con números No considerar su actalización como parte del DoD No permitir que nadie añada historias No contemplar los bugs
  • 84. Definition of Done (DoD)
  • 85. Definition of Done (DoD) Tener una sólo
  • 86. Definition of Done (DoD) Tener una sólo Revisarla en cada Sprint
  • 87. Definition of Done (DoD) Tener una sólo Revisarla en cada Sprint No imprimirla y hacerla visible cerca del Board
  • 88. Definition of Done (DoD) Tener una sólo Olvidarse los aspectos de comunicación Revisarla en cada Sprint No imprimirla y hacerla visible cerca del Board
  • 89. Sprint Backlog
  • 90. Sprint Backlog Cambiar scope
  • 91. Sprint Backlog Cambiar la duración Cambiar scope
  • 92. Sprint Backlog Cambiar la duración No comunicar el “commitment” Cambiar scope
  • 93. Sprint Backlog No haberla estimado en Story Points Cambiar la duración No comunicar el “commitment” Cambiar scope
  • 94. Sprint Backlog No haberla estimado en Story Points Cambiar la duración No comunicar el “commitment” Cambiar scope No añadir “spikes”
  • 95. Sprint Backlog No haberla estimado en Story Points Cambiar la duración No comunicar el “commitment” Cambiar scope No añadir “spikes” Comprometerse a un marrón
  • 96. Lugar de Trabajo
  • 97. Lugar de Trabajo Demasiado bonito
  • 98. Lugar de Trabajo Demasiado bonito Pizarras blancas!
  • 99. Lugar de Trabajo Demasiado bonito Pizarras blancas! Estar separados
  • 100. Lugar de Trabajo Demasiado bonito Distracciones Pizarras blancas! Estar separados
  • 101. Fiestas en Scrum 1 de Enero, 2 de Febrero, 3 de Marzo, 4 de Abril...
  • 102. Planning Meeting
  • 103. Planning Meeting Dejarse llevar por el que sabe de qué va la historia
  • 104. Planning Meeting Dejarse llevar por el que sabe de qué va la historia El equipo no pregunta si no lo ve claro
  • 105. Planning Meeting Dejarse llevar por el que sabe de qué va la historia El equipo no pregunta si no lo ve claro PO no lo lleva preparado
  • 106. Planning Meeting Dejarse llevar por el que sabe de qué va la historia El equipo no pregunta si no lo ve claro PO no lo lleva preparado Entrar en discusiones sobre el detalle del producto
  • 107. Estimation Meeting
  • 108. Estimation Meeting No involucrar a todos los “cerdos”
  • 109. Estimation Meeting No involucrar a todos los “cerdos” No estimar las tareas (h)
  • 110. Estimation Meeting No involucrar a todos los “cerdos” No estimar las tareas (h) Story Points
  • 111. Estimation Meeting No involucrar a todos los “cerdos” No estimar las tareas (h) Story Points Tener al PO
  • 112. Estimation Meeting No involucrar a todos los “cerdos” No estimar las tareas (h) Story Points Tener al PO No utilizar
  • 113. Estimation Meeting No involucrar a todos los “cerdos” No estimar las tareas (h) Story Points Tener al PO No utilizar Tener al PO
  • 114. Estimation Meeting No involucrar a todos los “cerdos” No estimar las tareas (h) Story Points Tener al PO No utilizar Tener al PO Timebox! 2 sem. / 2 h.
  • 115. Daily Morning Meeting
  • 116. Daily Morning Meeting Esperar a que estén todos
  • 117. Daily Morning Meeting Esperar a que estén todos No penalizar a quien llega tarde (gorro/pasta)
  • 118. Daily Morning Meeting Esperar a que estén todos No penalizar a quien llega tarde (gorro/pasta) Enrollarse (la vaca)
  • 119. Daily Morning Meeting Esperar a que estén todos No penalizar a quien llega tarde (gorro/pasta) Enrollarse (la vaca) “Suelto mi rollo” y ya
  • 120. Retrospectiva
  • 121. Retrospectiva Abierta a los que hayan participado
  • 122. Retrospectiva Abierta a los que hayan participado Sin coacciones
  • 123. Retrospectiva Abierta a los que hayan participado Sin coacciones Hacer algo con las conclusiones (nuevas historias)
  • 124. Retrospectiva Abierta a los que hayan participado Sin coacciones Hacer algo con las conclusiones (nuevas historias) Hacerla dentro del Sprint
  • 125. Demo
  • 126. Demo No hacerla
  • 127. Demo No hacerla Abrirla a toda la empresa
  • 128. Demo No hacerla Abrirla a toda la empresa Considerarla una presentación comercial
  • 129. Conclusiones Cachibaches, Alambiques, Provetas y demás...
  • 130. Conclusiones
  • 131. Conclusiones Personas
  • 132. Conclusiones Personas Adultos
  • 133. Conclusiones Personas Adultos Valores
  • 134. Conclusiones Personas Adultos Valores Metodología Estricta
  • 135. Conclusiones Personas Adultos Valores Metodología Estricta Bien, en tiempo y pasta
  • 136. Conclusiones Personas Adultos Valores Metodología Estricta Bien, en tiempo y pasta Salir a pasarlo bien
  • 137. Conclusiones Personas Adultos Valores Metodología Estricta Bien, en tiempo y pasta Salir a pasarlo bien Tolerancia 0 a tener niveles de sufrimiento
  • 138. Muchas gracias! @buenosvinos / carlos@quepimquepam.com
  • 139. Preguntas A la de 1... a la de 2....