Weitere ähnliche Inhalte
Ähnlich wie 090526 Charla Scrum (20)
Mehr von Proyectalis / Improvement21 (20)
090526 Charla Scrum
- 1. ¿Y si…?
Una breve breve introducción a Lean, Agile y Scrum en cuatro actos
Madrid, Mayo 2009
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 2. Ángel Medinilla
Teleco
Doce años en TIC, nueve como
Project Manager
Emprendedor, Blogger
Motos, Aikido, libros, música,
viajes, cocina, cine, comics,
padel…
Certified Scrum Master -
miembro PMI - en proceso de
CSP
angel.medinilla@proyectalis.com
© 2009 Proyectalis Gestión de Proyectos S.L.
- 3. Consultoría en Gestión de
Proyectos de Telecomunicaciones
y Tecnologías de la Información
Nuestra misión es mejorar los resultados de
las iniciativas y proyectos desarrollados por
nuestros clientes
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 4. Nuestro
negocio es
crear
diferencias
…
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 5. …Y aumentar la Ventaja
Competitiva
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 8. Intro
Primer acto: el mundo
Segundo acto: Lean y Agile
Tercer acto: Scrum
Cuarto acto: implementación
Epílogo: bibliografía y referencias
© 2009 Proyectalis Gestión de Proyectos S.L.
- 10. El mundo de los proyectos
© 2009 Proyectalis Gestión de Proyectos S.L.
- 11. Si, claro…
© 2009 Proyectalis Gestión de Proyectos S.L.
- 12. La terrible verdad
Las estimaciones no son correctas
Nadie sabe qué impedimentos pueden
surgir
Los objetivos no están claros
Hay cambios constantes
El cliente no sabe lo que quiere
El integrador no sabe como implementarlo
Ergo…
No se cumplen los compromisos
No hay visibilidad del proyecto
Se sobrepasan presupuestos y plazos
¿Quién es el responsable?
© 2009 Proyectalis Gestión de Proyectos S.L.
- 14. El informe Standish
Proyectos cancelados: 31%
Proyectos problemáticos: 53%
Proyectos exitosos: 16%
Funcionalidades no usadas: 64%
Usadas rara vez: 16%
Usadas: 20%
© 2009 Proyectalis Gestión de Proyectos S.L.
- 16. Causas clásicas
Especificaciones
Objetivos
Cambios
Planificación
PM
Metodología
Visibilidad
Organización
© 2009 Proyectalis Gestión de Proyectos S.L.
- 20. Una herencia aciaga
Políticas
MétricaV3
ISO9000 Procedimientos
Control Trabajadores
CMMI insatisfechos
TQM Inspección
ITIL Supervisión
PMBOK Burocracia
PRINCE2
…
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 23. Thin is In
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 25. “Aquí viene Edward Oso,
escaleras abajo, bump,
bump, bump, dando
cabezazos detrás de
Cristopher Robin. Es,
hasta donde él sabe, la
única manera de bajar
escaleras, pero a veces
siente que realmente debe
haber otra forma…Si
pudiera parar de golpearse
la cabeza por un momento
y pensar en ello.”
A. A. Milne, Winnie-the Pooh, Capítulo 1
© 2009 Proyectalis Gestión de Proyectos S.L.
- 26. O podemos “hacer lo de siempre
y esperar resultados diferentes”
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 27. Segundo acto
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 28. “Lean”
Delgado
Magro
Esbelto
Flexible
Enjuto
© 2009 Proyectalis Gestión de Proyectos S.L.
- 31. Lean = Valor - Gasto
Mura
Muda
Gasto
necesario
( trabajo
incidental o
accesorio )
© 2009 Proyectalis Gestión de Proyectos S.L.
- 32. Cientos de herramientas
Poka-Yoke
TPM SMED Hoshin
Cell Prod Kanri
Manage QFD
by Visual
exception Mngmt 5S Heijunka
Kanban One piece
VSM
LEAN flow
SixSigma
A3 Think Kaizen
VA/VE Go and see
Kaizen PDCA
Andon Estandarización
RCA JIT
Jidoka Takt Time
U-Cell Zone control
© 2009 Proyectalis Gestión de Proyectos S.L.
- 33. Las bases
© 2009 Proyectalis Gestión de Proyectos S.L.
- 34. “Waterfall”
© 2009 Proyectalis Gestión de Proyectos S.L.
- 35. Los métodos tradicionales y el
software
Requisitos emergentes
Cambios constantes
Procesos impredecibles
Proyectos heterogéneos
Integración continua
Elevada comunicación
Tecnología cambiante
Complejidad elevada
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 36. La necesidad de un nuevo
modelo
Enfoque empírico (inspección y adaptación)
Desarrollo iterativo e incremental
Comunicación con el cliente
Flexibilidad en los cambios
Fixed time + fixed money = variable functionality
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 37. Manifiesto Ágil
Interacción entre personas frente a procesos y herramientas
Productos que funcionan frente a documentación extensiva
Colaboración con el cliente frente a negociación de contrato
Responder al cambio frente a seguir el plan
Frente a ≠ En vez de
© 2009 Proyectalis Gestión de Proyectos S.L.
- 38. Principios:
1. Satisfacer al cliente
2. Aceptar cambios
3. Trabajar como equipos
4. Entregas frecuentes
5. Calidad excelente
6. Keep It Simple, Stupid
7. Diseño evolutivo
8. Motivación
9. Cara a cara
10. Retrospetivas
11. Medimos lo que llevamos hecho
12. Paso sostenible
© 2009 Proyectalis Gestión de Proyectos S.L.
- 40. Pero no es esto…
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 41. Tres conceptos
clave
Inspección y adaptación
Iterativo e incremental
Personas
© 2009 Proyectalis Gestión de Proyectos S.L.
- 42. El proceso empírico
Visibilidad, transparencia
Inspección y adaptación
(enfoque adaptativo frente a
enfoque predictivo)
PDCA (Plan, Do, Check, Act) -
círculo de Deming
© 2009 Proyectalis Gestión de Proyectos S.L.
- 47. Iterativo e incremental
NO:
1 2 3
© 2006-2008 Jeff Patton, www.agileproductdesgin.com
El usuario normalmente no tiene una idea
perfectamente formada de lo que necesita
© 2009 Proyectalis Gestión de Proyectos S.L.
- 48. Iterativo e incremental
SI:
1 2 3
© 2006-2008 Jeff Patton, www.agileproductdesgin.com
El usuario descubre lo que necesita conforme le
vamos presentando producto funcional
© 2009 Proyectalis Gestión de Proyectos S.L.
- 49. Iterativo e incremental
= “¡no era lo que quería!”
ERROR Retrasos, sobrecostes…
ERROR
= “¡lo que quería, y solo lo
que quería!”
Cambios!
Cambios!
Feedback!
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 50. ¿Qué usan las empresas
ágiles?
2nd Annual ”State of Agile 3rd Annual ”State of Agile
Development” Survey Development” Survey
Jun-Jul 2007 Jun-Jul 2008
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 51. Tercer Acto:
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 53. Scrum! Funciona bien con
requisitos indefinidos /
cambiantes
Maneja bien los
impedimentos
Ofrece el máximo valor
por el esfuerzo
Permite controlar el
desarrollo de productos
muy complejos
Incrementa la
sensación de urgencia,
elimina el “síndrome
del estudiante”
© 2009 Proyectalis Gestión de Proyectos S.L.
- 54. Scrum para Managers
Prometer entregas en fecha
al cliente (y cumplir).
Visibilidad diaria del
progreso.
Incrementa la
productividad y la moral.
Reducir la carga de gestión.
Mejorar el ROI.
© 2009 Proyectalis Gestión de Proyectos S.L.
- 56. ¿Qué NO es SCRUM?
Una bala de plata.
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 57. - Compañeros obstruccionistas - Falta de autoridad
- Desorganización - Dirección no comprometida
- Burocracia - Clientes conflictivos…
¡Lo siento! Haber elegido la píldora
azul…
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 58. Scrum 101
Impedimentos
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 59. Decálogo Scrum
1. No es una bala de plata
2. Retrospectivas, retrospectivas, retrospectivas
3. Control Diario, Scrum diario
4. El producto que funciona es la medida de progreso
5. Medimos lo que nos queda, no lo que llevamos hecho
6. El equipo se autogestiona, se autodisciplina y responde
del proyecto – Scrum Master no es un Jefe
7. Desarrollo iterativo e incremental
8. Sólo equipo maneja pila de Sprint, sólo Dueño de
Producto maneja pila de producto
9. Duración fija de Sprints
10. Definir “terminado”
© 2009 Proyectalis Gestión de Proyectos S.L.
- 61. Scrum Framework
Pila de Producto Pila de Sprint Dueño de Producto
Scrum Master
Tablón Scrum Artefactos Roles
Equipo
Pila de impedimentos
Retrospectiva Reuniones Demo
Planificación de Producto Planificación de Sprint Scrum diario
© 2009 Proyectalis Gestión de Proyectos S.L.
- 62. Roles
Rol ≠ puesto en la organización
Distinguir entre gallinas y cerdos
© 2009 Proyectalis Gestión de Proyectos S.L.
- 63. Dueño de Producto
Recopila especificaciones
Gestiona la visión
Prioriza y gestiona la pila
de producto
Acepta las entregas
Gestiona el roadmap
Responsable económico
Interfaz de la organización
con Scrum
“Cerdo con plumas”
© 2009 Proyectalis Gestión de Proyectos S.L.
- 64. Scrum Master
“Perro pastor”, siervo-líder,
Coach
Miembro del equipo
Trabaja con el dueño del
producto
Elimina impedimentos –
mantiene lista de
impedimentos
Mantiene el proceso en
marcha
Mejora la vida del equipo,
© 2009 Proyectalis Gestión de Proyectos S.L.
- 65. Equipo
Estiman esfuerzo necesario
Comprometidos con la
entrega de producto
terminado
Reportan progreso (junto
con Scrum Master)
Multifuncionales
Autónomo,
autogestionado pero
responsables ante dueño
de producto
7±3 personas
© 2009 Proyectalis Gestión de Proyectos S.L.
- 66. Artefactos
Pila de producto
Contiene todas las funcionalidades
a desarrollar
Priorizadas y estimadas
Pila de Sprint
Subconjunto de pila de producto
Selección de funcionalidades que
se realizarán en el siguiente Sprint.
Se subdividen en tareas (4-16 horas)
Deben producir producto
potencialmente usable
© 2009 Proyectalis Gestión de Proyectos S.L.
- 67. Una pila básica
Importanci
Historia a Estimación
Funcionalidad A 100 24
Funcionalidad B 50 32
Funcionalidad C 20 17
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 68. Una pila no tan básica
Respo Import Estimaci Estimaci Estimación / Descri
Nivel Historia Tareas nsable Estado ancia ón 50% ón 90% Buffer pción Test
IMP RESCINDIBL Funcionalidad
E A Juan INICIADA 100 24 35 27
TERMINAD
Tarea 1 Juan A 3 4 1
Tarea 2 Pedro INICIADA 5 7 4
Tarea 3 María INICIADA 6 9 9
Tarea 4 Juan PENDIENTE 3 5 4
Tarea 5 Paco PENDIENTE 7 10 9
Funcionalidad
DEBERÍA B Pedro PENDIENTE 50 32 40 36
Funcionalidad
DESEABLE C Juan PENDIENTE 20 17 20 19
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 70. Historia Pendiente Desarrollo Test Terminado
Proyecto:
Equipo: Scrum, Demo:
Burn-down::
Release Plan:
Impedimentos:
© 2009 Proyectalis Gestión de Proyectos S.L.
- 72. “Scrum&XP from the trenches”,
www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf
www.proyectalis.com/scrum-y-xp-desde-las-trincheras/
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 74. “Scrum&XP from the trenches”,
www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf
www.proyectalis.com/scrum-y-xp-desde-las-trincheras/
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 75. “Scrum&XP from the trenches”,
www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf
www.proyectalis.com/scrum-y-xp-desde-las-trincheras/
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 76. Burndown
© 2009 Proyectalis Gestión de Proyectos S.L.
- 77. “Smells”
© 2009 Proyectalis Gestión de Proyectos S.L.
- 78. Hay quien se lo toma MUY en
serio…
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 79. Cuarto acto:
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 81. ¿Por qué han fallado muchas
empresas?
Implementan herramientas, no principios
Los principios deben calar en la cultura
corporativa
“Culture Eats Strategy For
Breakfast”
© 2009 Proyectalis Gestión de Proyectos S.L.
- 82. “It’s culture, stupid!”
Decidir un cambio es fácil. Conseguir que la gente
cambie es dificilísimo.
Para cambiar realmente la empresa, es necesario
cambiar la cultura corporativa.
© 2009 Proyectalis Gestión de Proyectos S.L.
- 83. 10 pasos
1. Convence a la gerencia
2. Construye tu Pila de Producto
3. Forma a los equipos
4. Establece unos valores
5. Prepara un calendario
6. Haz que los equipos trabajen la pila
7. Sprint!
8. Retrospectiva
9. Trabaja los impedimentos
10. Establece métricas
© 2009 Proyectalis Gestión de Proyectos S.L.
- 84. “Todo viaje de mil millas comienza
con un solo paso”
Lao Tze
© 2009 Proyectalis Gestión de Proyectos S.L.
- 85. Epílogo…
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 86. Lecturas
“Agile Software Development with SCRUM”, “Agile
Project Management with SCRUM”, “The Enterprise and
Scrum”, Ken Schwaber
“Scrum y XP desde las trincheras”, Henrik Kniberg
© 2009 Proyectalis Gestión de Proyectos S.L.
- 87. Lecturas
“User Stories Applied”, Mike Cohn
“Agile Estimation and Planning”, Mike Cohn
“Agile Retrospectives”, Esther Derby y Diana Larsen
“Peopleware”, “Walting with Bears”, Tom DeMarco &
Timothy Lister
“The Mythical Man-Month”, Fred Brooks
© 2009 Proyectalis Gestión de Proyectos S.L.
- 89. Recursos:
www.implementingscrum.com
agilemanifesto.org
ScumAlliance.org
www.infoq.com
En castellano:
Planeta Scrum / Agile Spain
www.presionblogosferica.com
© 2009 Proyectalis Gestión de Proyectos S.L.
- 90. Herramientas
De pago:
VersionOne
Scrum for VSTFS+plantilla Conchango (gratuita, pero necesita
Team Foundation Server)
ScrumWorks (versión básica gratuita)
Acunote (hosted, abierto para proyectos OpenSource)
Scrum Desk (hosted o SQL sever +/-TFS)
Rally Dev Software (version gratuita para proyecto pequeño)
Jira (bugtracking) + confluence (wiki) + Bamboo (CI)
AccuRev (gestión de configuraciones)
© 2009 Proyectalis Gestión de Proyectos S.L.
- 91. Herramientas
Abiertas / gratuitas
Agilo
BananaScrum (hosted)
Redmine + scrum plugin
Xplanner (beta desde 2006, versión español da problemas)
Trac (Bug Tracking), Bugzilla, Scarab
Subversion (CVS)
Gnats (Bug Tracking + Scrum, muy customizable, requiere
trabajo)
xUnit, abbot, selenium, Fitnesse, Cruise Control, jMock…
© 2009 Proyectalis Gestión de Proyectos S.L.
- 96. El triángulo de oro
Tiempo Alcance
?
Recursos
Bueno, bonito, barato…¡Escoja dos!
© 2009 Proyectalis Gestión de Proyectos S.L.
- 97. ¿Debemos probar algo nuevo?
(Añadir a las personas: una nueva dimensión de complejidad)
© 2009 Proyectalis Gestión de Proyectos S.L.c
- 98. Un ejercicio:
Scrum Penny Game, de Jeff Sutherland.
Conforme los “batch” son menores, la productividad
individual disminuye, pero el time to market y el tiempo de
proyecto disminuyen también
© 2009 Proyectalis Gestión de Proyectos S.L.