Curso Organización de Servicios TIC en Departamentos de Desarrollo Software.
Pasar de revisiones semestrales o anuales a reuniones diarias y demos cada dos semanas puede resultar traumático para muchas de las empresas de desarrollo software que intentan adoptar SCRUM. Implementar Scrum sin conocer sus principales riesgos y cómo afrontarlos puede llevar a una compañía a desecharlo antes de que se comiencen a ver mejoras en la productividad. En esta sesión se enseñará a afrontar gráficas de desempeño planas, a tratar con equipos y managers escépticos con Scrum o a reconocer los distintos tipos de Product Owner evitando los principales errores que se comenten cuando se comienza a trabajar con esta metodología.
1. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
CURSO PRÁCTICO DE SCRUM
Antonio Martel, PSM®
29 de noviembre 2013
2. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
ÍNDICE
1 Introducción
2 Principios Ágiles
3 Caso práctico
4 Desventajas de Scrum
5 Ventajas de Scrum
6 ¿Preguntas?
4. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
1 Introducción
• Scrum metodología ágil
• De ingeniería a IT, de IT a ingeniería
• Lean Manufacturing, Lean Inventories,
Lean Startup
5. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
2 Principios Ágiles
• La más alta prioridad: satisfacer al cliente
• Los cambios a los requerimientos son bienvenidos
• Entregar software funcionando con frecuencia
• Ser capaces de mantener el ritmo indefinidamente
6. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico
• Entender las reuniones en Scrum
• Entender los roles
• Planificar el sprint: planificación, duración, demo
• Planificar el proyecto
7. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: nuestro Cliente
Foto de Steven Byles
8. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: el proyecto
• Portal de compra de billetes de avión
• Tienen un viejo sistema. Quieren nuevo portal.
• Solicitan propuesta a varias empresas
9. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: los requisitos
• Mejor indexado por buscadores
• Integrado con alquiler de coches, reservas de hotel
• Información del estado de los vuelos
• Gestión de reservas, etc.
10. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: el dueño del producto
• Alicia, Product Owner (PO)
• Product Manager
• Directora del proyecto
11. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: el dueño del producto
• El Product Owner no es un tribunal
• Llegan nuevos requisitos todos los días
• El mercado cambia
12.
13. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: la primera reunión
• Alicia (PO) preparará una lista de requisitos
• Grosso modo en el fondo de la pila, más
concretado al inicio
• Tareas de dos días como máximo
14. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: la pila del producto
15. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: planificación del Sprint
• De la Pila del Producto a la Pila del Sprint
• El equipo alcanza un compromiso
• La meta del primer sprint: Walking Skeleton
• Duración: 2 semanas
17. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: Thin Vertical Slice
18. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: Minimum Viable Product
blog.fastmonkeys.com
19. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: reunión diaria
• Se convoca a una reunión diaria para explicar las
tareas realizadas el día anterior y contar en cuáles
se va a trabajar hoy
23. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: reunión de demo
• Con el Sprint terminado se muestra el trabajo
• Alicia nos dice qué es correcto o incorrecto
• Ganamos unos puntos. Baja la gráfica del Sprint.
Queda menos trabajo
24. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: retrospectiva
• Qué cosas han funcionado bien
• Cuáles hay que mejorar
• Cuáles son los problemas encontrados
• Carlos (SM) se encargará de ir eliminando los
obstáculos
25. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: planificación segundo Sprint
• Lo primero: Las tareas incompletas
• Nueva meta del Sprint: Desarrollo del selector de
origen y destino
• Nuevas tareas
26. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: después de unos sprints
• Conoceremos la velocidad
• Sabremos cuanto queda
27. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
3 Caso práctico: la pila del producto
• Embudo: más requisitos que entran de los que salen
• El asistente Clippy es un claro ‘No’
Imagen de Bil Simser
30. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
4 Desventajas de Scrum
• ¿Necesitas las fechas de entrega con
anterioridad?
• ¡Stress!
31. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
5 Ventajas de Scrum
• Puede comenzar a usar ya su producto
• Puede decidir hacia dónde se va
• Divide y vencerás
• Menos sorpresas
33. Promueve: Colabora:
ORGANIZACIÓN SERVICIOS TIC EN
DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.eswww.incubegc.es
29 de noviembre 2013
Antonio Martel
Autor del libro Gestión práctica de proyectos con Scrum
Más sobre gestión ágil en antoniomartel.com