Slideshare.net (beta)

 

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 2 (more)

Scrum: de pollos y cerdos

From sunzu, 1 year ago

Scrum, metodología ágil para el desarrollo de software en dnx

2583 views  |  0 comments  |  2 favorites  |  174 downloads  |  7 embeds (Stats)
Embed
options

More Info

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License
This slideshow is Public
Total Views: 2583
on Slideshare: 2394
from embeds: 189

Slideshow transcript

Slide 1: Scrum: de pollos y cerdos 10.Jun.2007 1 [dnx] - [Scrum: de pollos y cerdos]

Slide 2: Scrum: de pollos y cerdos Índice: (1) ¿Scrum? (2) ¿Y qué es el desarrollo ágil? (3) Scrum (4) Scrum en dnx (5) ¿Y los pollos y cerdos? 2 [dnx] - [Scrum: de pollos y cerdos]

Slide 3: Scrum: de pollos y cerdos (1) ¿Scrum? 3 [dnx] - [Scrum: de pollos y cerdos]

Slide 4: ¿Scrum? ¿Qué no es? 4 [dnx] - [Scrum: de pollos y cerdos]

Slide 5: ¿Scrum? SCRUM 5 [dnx] - [Scrum: de pollos y cerdos]

Slide 6: ¿Scrum? S.C.R.U.M. 6 [dnx] - [Scrum: de pollos y cerdos]

Slide 7: ¿Scrum? Scrum! 7 [dnx] - [Scrum: de pollos y cerdos]

Slide 8: ¿Scrum? ¿Qué es? 8 [dnx] - [Scrum: de pollos y cerdos]

Slide 9: ¿Scrum? Scrum = Melé 9 [dnx] - [Scrum: de pollos y cerdos]

Slide 10: ¿Scrum? 10 [dnx] - [Scrum: de pollos y cerdos]

Slide 11: Scrum Ah! Scrum, ¿y? 11 [dnx] - [Scrum: de pollos y cerdos]

Slide 12: Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos  12 [dnx] - [Scrum: de pollos y cerdos]

Slide 13: Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos  Descrito por primera vez por Takeuchi y Nonaka en \"The New  Product Development Game\" (Harvard Business Review, Jan-Feb 1986) 13 [dnx] - [Scrum: de pollos y cerdos]

Slide 14: Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos  Descrito por primera vez por Takeuchi y Nonaka en \"The New  Product Development Game\" (Harvard Business Review, Jan-Feb 1986) Los proyectos con equipos pequeños y multifuncionales  históricamente producen mejores resultados 14 [dnx] - [Scrum: de pollos y cerdos]

Slide 15: Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos  Descrito por primera vez por Takeuchi y Nonaka en \"The New  Product Development Game\" (Harvard Business Review, Jan-Feb 1986) Los proyectos con equipos pequeños y multifuncionales  históricamente producen mejores resultados El nombre lo recibe de la similitud entre la melé y las minireuniones  diarias propuestas 15 [dnx] - [Scrum: de pollos y cerdos]

Slide 16: Scrum ¿Y qué más es? Es un método ágil de gestión de proyectos  Descrito por primera vez por Takeuchi y Nonaka en \"The New  Product Development Game\" (Harvard Business Review, Jan-Feb 1986) Los proyectos con equipos pequeños y multifuncionales  históricamente producen mejores resultados El nombre lo recibe de la similitud entre la melé y las minireuniones  diarias propuestas Puede ser aplicado en cualquier contexto en el que un grupo de  personas necesite trabajar conjuntamente para conseguir una meta común 16 [dnx] - [Scrum: de pollos y cerdos]

Slide 17: Scrum Premisa: Los retos empíricos no pueden ser atendidos satisfactoriamente bajo un control de procesos tradicional 17 [dnx] - [Scrum: de pollos y cerdos]

Slide 18: Scrum Premisa: Los retos empíricos no pueden ser atendidos satisfactoriamente bajo un control de procesos tradicional Scrum adopta una aproximación empírica aceptando que el  problema no puede ser totalmente comprendido o definido, centrándose en maximizar la habilidad del equipo para responder de manera ágil a los desafíos emergentes 18 [dnx] - [Scrum: de pollos y cerdos]

Slide 19: Scrum: de pollos y cerdos (2) ¿Y qué es el desarrollo ágil? 19 [dnx] - [Scrum: de pollos y cerdos]

Slide 20: Desarrollo Ágil 20 [dnx] - [Scrum: de pollos y cerdos]

Slide 21: Desarrollo Ágil Situaciones típicas Es raro especificar todas las características y requisitos de una vez  Nadie quiere un cliente que no tiene claros sus requisitos  La mayoría de veces se convierte en una entrega incremental a  costa de que no sea aceptable para el cliente El cliente no suele ser el usuario final  Lo que quiere el usuario final dista de lo que pide el cliente y mucho  más de lo que entrega el proveedor El cliente es el enemigo y el usuario también  21 [dnx] - [Scrum: de pollos y cerdos]

Slide 22: Desarrollo Ágil Veamos los principios ágiles... 22 [dnx] - [Scrum: de pollos y cerdos]

Slide 23: Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software  funcional 23 [dnx] - [Scrum: de pollos y cerdos]

Slide 24: Desarrollo Ágil 24 [dnx] - [Scrum: de pollos y cerdos]

Slide 25: Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software  funcional Software completamente funcional liberado frecuentemente (en  semanas en vez de meses) 25 [dnx] - [Scrum: de pollos y cerdos]

Slide 26: Desarrollo Ágil “Out of the box” 26 [dnx] - [Scrum: de pollos y cerdos]

Slide 27: Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software  funcional Software completamente funcional liberado frecuentemente (en  semanas en vez de meses) El software en funcionamiento es la principal medida de progreso  27 [dnx] - [Scrum: de pollos y cerdos]

Slide 28: Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software  funcional Software completamente funcional liberado frecuentemente (en  semanas en vez de meses) El software en funcionamiento es la principal medida de progreso  Los cambios de última hora en requerimientos son bienvenidos  28 [dnx] - [Scrum: de pollos y cerdos]

Slide 29: Desarrollo Ágil Principios (1): Satisfacción del cliente por la rápida y continua entrega de software  funcional Software completamente funcional liberado frecuentemente (en  semanas en vez de meses) El software en funcionamiento es la principal medida de progreso  Los cambios de última hora en requerimientos son bienvenidos  Cooperación cercana, diaria entre la gente de negocio y los  desarrolladores 29 [dnx] - [Scrum: de pollos y cerdos]

Slide 30: Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara  30 [dnx] - [Scrum: de pollos y cerdos]

Slide 31: Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara  Los proyectos se construyen con gente motivada en los que se  confía 31 [dnx] - [Scrum: de pollos y cerdos]

Slide 32: Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara  Los proyectos se construyen con gente motivada en los que se  confía Atención continua a la excelencia técnica y al buen diseño  32 [dnx] - [Scrum: de pollos y cerdos]

Slide 33: Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara  Los proyectos se construyen con gente motivada en los que se  confía Atención continua a la excelencia técnica y al buen diseño  Simplicidad, KISS (Keep It Simple, Stupid)  33 [dnx] - [Scrum: de pollos y cerdos]

Slide 34: Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara  Los proyectos se construyen con gente motivada en los que se  confía Atención continua a la excelencia técnica y al buen diseño  Simplicidad, KISS (Keep It Simple, Stupid)  Equipos auto-organizativos  34 [dnx] - [Scrum: de pollos y cerdos]

Slide 35: Desarrollo Ágil Principios (2): La mejor comunicación es la comunicación cara a cara  Los proyectos se construyen con gente motivada en los que se  confía Atención continua a la excelencia técnica y al buen diseño  Simplicidad, KISS (Keep It Simple, Stupid)  Equipos auto-organizativos  Adaptación regular a circunstancias cambiantes  35 [dnx] - [Scrum: de pollos y cerdos]

Slide 36: Desarrollo Ágil En definitiva... 36 [dnx] - [Scrum: de pollos y cerdos]

Slide 37: Desarrollo Ágil Una familia feliz... 37 [dnx] - [Scrum: de pollos y cerdos]

Slide 38: Desarrollo Ágil Manifiesto por el Desarrollo Ágil de Software Estamos descubriendo mejores maneras de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de esta experiencia hemos aprendido a valorar: Individuos e interacciones sobre procesos y herramientas Software que funciona sobre documentación exhaustiva Colaboración con el cliente sobre negociación de contratos Responder ante el cambio sobre seguimiento de un plan Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a la izquierda. Kent Beck James Grenning Robert C. Martin Mike Beedle Jim Highsmith Steve Mellor Arie van Bennekum Andrew Hunt Ken Schwaber Alistair Cockburn Ron Jeffries Jeff Sutherland Ward Cunningham Jon Kern Dave Thomas Martin Fowler Brian Marick Ver Agile Manifesto (http://agilemanifesto.org/) 38 [dnx] - [Scrum: de pollos y cerdos]

Slide 39: Desarrollo Ágil Porqué funciona el desarrollo iterativo: El 80% del valor de un producto depende del 20% de sus  funcionalidades El cliente obtiene antes un producto funcional  Cuanto antes despliegues un producto antes entra en Beneficios  Tener antes las funcionalidades permite responder mejor a las  necesidades reales y futuras El valor del producto se incrementa frecuentemente con cada  iteración El cliente participa activamente  39 [dnx] - [Scrum: de pollos y cerdos]

Slide 40: Desarrollo Ágil Desarrollo típico de un proyecto 40 [dnx] - [Scrum: de pollos y cerdos]

Slide 41: Desarrollo Ágil Desarrollo de un proyecto ágil 41 [dnx] - [Scrum: de pollos y cerdos]

Slide 42: Desarrollo Ágil ¿Dónde está tu proyecto? Lejos del acuerdo Anarquía Requisitos Complejo Difícil Sencillo Cerca del acuerdo Cerca de la Lejos de la Tecnología certeza certeza 42 [dnx] - [Scrum: de pollos y cerdos]

Slide 43: Desarrollo Ágil Hazlo simple: Enfréntate al problema poco a poco, en sucesivas iteraciones  Parte de lo sencillo, de las cosas pequeñas que aporten valor  No hace falta llegar al 100%, de hecho es posible que a priori no se  sepa qué es ese 100% Simplifica, reduce la complejidad  Lleva tu problema complejo a problemas sencillos  43 [dnx] - [Scrum: de pollos y cerdos]

Slide 44: Scrum: de pollos y cerdos (3) Scrum 44 [dnx] - [Scrum: de pollos y cerdos]

Slide 45: Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen  la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas 45 [dnx] - [Scrum: de pollos y cerdos]

Slide 46: Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen  la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas El cliente es parte del equipo de desarrollo   46 [dnx] - [Scrum: de pollos y cerdos]

Slide 47: Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen  la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas El cliente es parte del equipo de desarrollo  Entregas funcionales frecuentes e incrementales ofrecen la  oportunidad de validar y verificar cada poco tiempo en vez de al final, reduciendo el coste de reparación 47 [dnx] - [Scrum: de pollos y cerdos]

Slide 48: Scrum Carácterísticas (1): Equipos multidisciplinares y auto-organizativos que favorecen  la comunicación verbal entre todos los miembros del equipo y entre de todas las disciplinas involucradas El cliente es parte del equipo de desarrollo  Entregas funcionales frecuentes e incrementales ofrecen la  oportunidad de validar y verificar cada poco tiempo en vez de al final, reduciendo el coste de reparación Monitorización y gestión continua por el propio equipo; planes  de riesgo y mitigación del mismo conocidos por todos 48 [dnx] - [Scrum: de pollos y cerdos]

Slide 49: Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de  pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros 49 [dnx] - [Scrum: de pollos y cerdos]

Slide 50: Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de  pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros Transparencia en la planificación y en el desarrollo de módulos,  que todos sepan que están haciendo los demás y para cuando 50 [dnx] - [Scrum: de pollos y cerdos]

Slide 51: Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de  pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros Transparencia en la planificación y en el desarrollo de módulos,  que todos sepan que están haciendo los demás y para cuando Ningún problema se deja debajo de la alfombra; nadie es  penalizado por reconocer o identificar un nuevo problema 51 [dnx] - [Scrum: de pollos y cerdos]

Slide 52: Scrum Carácterísticas (2): Charlas diarias con el equipo (cumplido, por cumplir, riesgos); de  pie y preferiblemente antes de comer si el horario es flexible, preguntando a cada uno de los miembros Transparencia en la planificación y en el desarrollo de módulos,  que todos sepan que están haciendo los demás y para cuando Ningún problema se deja debajo de la alfombra; nadie es  penalizado por reconocer o identificar un nuevo problema Potenciar el puesto y las horas de trabajo, evitar trabajar más  horas 52 [dnx] - [Scrum: de pollos y cerdos]

Slide 53: Scrum Roles: El Dueño del Producto (Product Owner), posiblemente el  Product Manager, Sponsor, alguien de marketing o cliente interno 53 [dnx] - [Scrum: de pollos y cerdos]

Slide 54: Scrum Roles: El Dueño del Producto (Product Owner), posiblemente el  Product Manager, Sponsor, alguien de marketing o cliente interno El ScrumMaster, elimina impedimentos para alcanzar la meta en el  Sprint. No es el líder, es más bien el facilitador 54 [dnx] - [Scrum: de pollos y cerdos]

Slide 55: Scrum Roles: El Dueño del Producto (Product Owner), posiblemente el  Product Manager, Sponsor, alguien de marketing o cliente interno El ScrumMaster, elimina impedimentos para alcanzar la meta en el  Sprint. No es el líder, es más bien el facilitador El Equipo, multidisciplinar y auto-organizado, de no más de 9  personas: QA, desarrolladores, diseñadores, etc. 55 [dnx] - [Scrum: de pollos y cerdos]

Slide 56: Scrum Artefactos: Pizarra de Producto (Product backlog), lista viva con un listado  de todos los trabajos a realizar priorizados según su valor 56 [dnx] - [Scrum: de pollos y cerdos]

Slide 57: Scrum Pizarra de producto (Product Backlog)            Estimate Remaining   Sprint ID   Backlog Item Owner (days) (days) 1 1 Interview Interview Analysts LP 2 2 1 2 Analysis Attend Analysis - Aberdeen CM 1 1 1 3 Analysis Attend Analysis - Newcastle CM 1 1 1 4 Analysis Attend Analysis - London West End CM 2 2 2 5 Evaluate Evaluate analysts output DB 3 3 2 6 Evaluate Evaluate analysts output CM 3 3 2 7 Delivery Evaluate analysts output LP 3 3 Rationalis Develop business process reengineer 3 8 LP 3 3 e model Rationalis Develop business process reengineer 3 9 e model DB 3 3 Rationalis Develop business process reengineer 3 10 e model CM 3 3 4 11 Test User Acceptance of BPR model IF 5 5 4 12 Test User Acceptance of BPR model RA 5 5 57 [dnx] - [Scrum: de pollos y cerdos]

Slide 58: Scrum Artefactos: Pizarra de Producto (Product backlog), lista viva con un listado  de todos los trabajos a realizar priorizados según su valor Pizarra de Sprint (Sprint Backlog), lista de los trabajos a realizar  en el Sprint en curso, confeccionada a partir de la Pizarra de Producto por el propio Equipo y el ScrumMaster, apoyados por el Dueño del Producto 58 [dnx] - [Scrum: de pollos y cerdos]

Slide 59: Scrum Pizarra de Sprint (Sprint Backlog) 59 [dnx] - [Scrum: de pollos y cerdos]

Slide 60: Scrum Artefactos: Pizarra de Producto (Product backlog), lista viva con un listado  de todos los trabajos a realizar priorizados según su valor Pizarra de Sprint (Sprint Backlog), lista de los trabajos a realizar  en el Sprint en curso, confeccionada a partir de la Pizarra de Producto por el propio Equipo y el ScrumMaster, apoyados por el Dueño del Producto Burndown Charts, gráficos de seguimiento para cada Sprint;  indican las horas restantes para finalizar las tareas de la Pizarra de Sprint, de manera que el último día debieran ser exactamente cero. Dan una idea de la \"velocidad de desarrollo\". Se podrían mostrar por miembro del equipo, por tarea, etc. 60 [dnx] - [Scrum: de pollos y cerdos]

Slide 61: Scrum Burndown chart ideal 61 [dnx] - [Scrum: de pollos y cerdos]

Slide 62: Scrum Burndown chart lento 62 [dnx] - [Scrum: de pollos y cerdos]

Slide 63: Scrum Burndown chart rápido 63 [dnx] - [Scrum: de pollos y cerdos]

Slide 64: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  64 [dnx] - [Scrum: de pollos y cerdos]

Slide 65: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  El Equipo junto al Dueño crean la Pizarra de Sprint  65 [dnx] - [Scrum: de pollos y cerdos]

Slide 66: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  El Equipo junto al Dueño crean la Pizarra de Sprint  Melé o Minireuniones diarias de pie (máximo 15 min):  66 [dnx] - [Scrum: de pollos y cerdos]

Slide 67: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  El Equipo junto al Dueño crean la Pizarra de Sprint  Melé o Minireuniones diarias de pie (máximo 15 min):   Progreso realizado > ¿Qué has hecho desde ayer? 67 [dnx] - [Scrum: de pollos y cerdos]

Slide 68: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  El Equipo junto al Dueño crean la Pizarra de Sprint  Melé o Minireuniones diarias de pie (máximo 15 min):   Progreso realizado > ¿Qué has hecho desde ayer?  Siguiente trabajo a realizar > ¿Qué vas a a hacer mañana? 68 [dnx] - [Scrum: de pollos y cerdos]

Slide 69: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  El Equipo junto al Dueño crean la Pizarra de Sprint  Melé o Minireuniones diarias de pie (máximo 15 min):   Progreso realizado > ¿Qué has hecho desde ayer?  Siguiente trabajo a realizar > ¿Qué vas a a hacer mañana?  Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo? 69 [dnx] - [Scrum: de pollos y cerdos]

Slide 70: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  El Equipo junto al Dueño crean la Pizarra de Sprint  Melé o Minireuniones diarias de pie (máximo 15 min):   Progreso realizado > ¿Qué has hecho desde ayer?  Siguiente trabajo a realizar > ¿Qué vas a a hacer mañana?  Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo? Breve sesión de planificación para determinar la Pizarra de Sprint de  la siguiente iteración 70 [dnx] - [Scrum: de pollos y cerdos]

Slide 71: Scrum El Proceso: El Dueño ajusta la Pizarra de Producto  El Equipo junto al Dueño crean la Pizarra de Sprint  Melé o Minireuniones diarias de pie (máximo 15 min):   Progreso realizado > ¿Qué has hecho desde ayer?  Siguiente trabajo a realizar > ¿Qué vas a a hacer mañana?  Avisar de impedimentos > ¿Algún problema para cumplir tu objetivo? Breve sesión de planificación para determinar la Pizarra de Sprint de  la siguiente iteración Breve sesión retrospectiva en la que todos los miembros del Equipo  reflexionan sobre el último Sprint realizado 71 [dnx] - [Scrum: de pollos y cerdos]

Slide 72: Scrum El Proceso: 72 [dnx] - [Scrum: de pollos y cerdos]

Slide 73: Scrum: de pollos y cerdos (4) Scrum en dnx 73 [dnx] - [Scrum: de pollos y cerdos]

Slide 74: Scrum en dnx ¿Por qué nos va bien? Scrum es una metodología flexible y adaptativa para el desarrollo de software. La posibilidad de ajustarla tras cada iteración a las preferencias del equipo, a la cultura de la empresa o a ciertos momentos de interés, permiten que el punto de partida no sea necesariamente relevante. Aun así, hay algunas configuraciones extendidas. 74 [dnx] - [Scrum: de pollos y cerdos]

Slide 75: Scrum en dnx Ejemplo de Sprint de 30 días Día 1. Reunión de planificación del Sprint, 1º segmento - 3.5 horas  Día 1. Reunión de planificación del Sprint, 2º segmento - 3.5 horas  Cada día de trabajo entre 1 y 30. Reunión diaria de pie antes de  comer. Día 30. Reunión de revisión del Sprint - 3.5 horas  Día 30. Reunión retrospectiva del Sprint - 3.5 horas  75 [dnx] - [Scrum: de pollos y cerdos]

Slide 76: Scrum en dnx Ejemplo de Sprint de 14 días Día 1. Reunión de planificación del Sprint, 1º segmento - 2 horas  Día 1. Reunión de planificación del Sprint, 2º segmento - 2 horas  Cada día de trabajo entre 1 y 14. Reunión diaria de pie antes de  comer. Día 14. Reunión de revisión del Sprint - 2 horas  Día 14. Reunión retrospectiva del Sprint - 1.5 horas  76 [dnx] - [Scrum: de pollos y cerdos]

Slide 77: Scrum en dnx Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve  descripción de funcionalidades relevantes 77 [dnx] - [Scrum: de pollos y cerdos]

Slide 78: Scrum en dnx Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve  descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda  78 [dnx] - [Scrum: de pollos y cerdos]

Slide 79: Scrum en dnx Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve  descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda  Se analizarán en detalle cuando se vayan a implementar  79 [dnx] - [Scrum: de pollos y cerdos]

Slide 80: Scrum en dnx Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve  descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda  Se analizarán en detalle cuando se vayan a implementar  Dan la información necesaria para que desarrolladores y clientes se  entiendan 80 [dnx] - [Scrum: de pollos y cerdos]

Slide 81: Scrum en dnx Historias de usuario (1) El primer paso es crear la Pizarra de Producto: Capturar los requisitos en forma de “historias de usuario”: breve  descripción de funcionalidades relevantes Retardar el análisis detallado todo lo que se pueda  Se analizarán en detalle cuando se vayan a implementar  Dan la información necesaria para que desarrolladores y clientes se  entiendan Permiten estimaciones iniciales y priorización de  funcionalidades 81 [dnx] - [Scrum: de pollos y cerdos]

Slide 82: Scrum en dnx Historias de usuario (2) Aproximación más humana para clientes y desarrolladores  82 [dnx] - [Scrum: de pollos y cerdos]

Slide 83: Scrum en dnx Historias de usuario (2) Aproximación más humana para clientes y desarrolladores  El cliente puede descubrir nuevas funcionalidades e incorporarlas  como nuevas historias a priorizar en la siguiente iteración 83 [dnx] - [Scrum: de pollos y cerdos]

Slide 84: Scrum en dnx Historias de usuario (2) Aproximación más humana para clientes y desarrolladores  El cliente puede descubrir nuevas funcionalidades e incorporarlas  como nuevas historias a priorizar en la siguiente iteración Minimiza la pérdida de tiempo de análisis y documentación de  problemas que pueden ser no válidos cuando el equipo se enfrenta a ellos 84 [dnx] - [Scrum: de pollos y cerdos]

Slide 85: Scrum en dnx Historias de usuario (2) Aproximación más humana para clientes y desarrolladores  El cliente puede descubrir nuevas funcionalidades e incorporarlas  como nuevas historias a priorizar en la siguiente iteración Minimiza la pérdida de tiempo de análisis y documentación de  problemas que pueden ser no válidos cuando el equipo se enfrenta a ellos Lo que interesa es aportar más valor, ¿no?  85 [dnx] - [Scrum: de pollos y cerdos]

Slide 86: Scrum en dnx Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las  historias de usuario 86 [dnx] - [Scrum: de pollos y cerdos]

Slide 87: Scrum en dnx Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las  historias de usuario El estado de proyecto se mide por funcionalidades acabadas  87 [dnx] - [Scrum: de pollos y cerdos]

Slide 88: Scrum en dnx Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las  historias de usuario El estado de proyecto se mide por funcionalidades acabadas  Tras cada ciclo, una funcionalidad está acabada o no lo está  88 [dnx] - [Scrum: de pollos y cerdos]

Slide 89: Scrum en dnx Funcionalidades en vez de actividades (1) En cada iteración, al crear la Pizarra de Sprint: Define en detalle las funcionalidades del Sprint a partir de las  historias de usuario El estado de proyecto se mide por funcionalidades acabadas  Tras cada ciclo, una funcionalidad está acabada o no lo está  Acabada quiere decir que funciona, satisface los requisitos del  cliente y está lista para desplegar con la documentación necesaria 89 [dnx] - [Scrum: de pollos y cerdos]

Slide 90: Scrum en dnx Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de  proyecto 90 [dnx] - [Scrum: de pollos y cerdos]

Slide 91: Scrum en dnx Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de  proyecto Cuando exista algún problema comunícalo cuanto antes al  cliente, tu trabajo es que no parezca un idiota ante sus jefes 91 [dnx] - [Scrum: de pollos y cerdos]

Slide 92: Scrum en dnx Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de  proyecto Cuando exista algún problema comunícalo cuanto antes al  cliente, tu trabajo es que no parezca un idiota ante sus jefes Deja a los miembros de equipo elegir la tarea en la que trabajar  92 [dnx] - [Scrum: de pollos y cerdos]

Slide 93: Scrum en dnx Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de  proyecto Cuando exista algún problema comunícalo cuanto antes al  cliente, tu trabajo es que no parezca un idiota ante sus jefes Deja a los miembros de equipo elegir la tarea en la que trabajar  Trabajar en parejas también minimiza riesgos y ayuda a difundir  el conocimiento 93 [dnx] - [Scrum: de pollos y cerdos]

Slide 94: Scrum en dnx Funcionalidades en vez de actividades (2) Con el cliente utiliza listas de funcionalidades en vez de plan de  proyecto Cuando exista algún problema comunícalo cuanto antes al  cliente, tu trabajo es que no parezca un idiota ante sus jefes Deja a los miembros de equipo elegir la tarea en la que trabajar  Trabajar en parejas también minimiza riesgos y ayuda a difundir  el conocimiento Actualización diaria del estado de las funcionalidades  94 [dnx] - [Scrum: de pollos y cerdos]

Slide 95: 95 [dnx] - [Scrum: de pollos y cerdos]

Slide 96: Scrum: de pollos y cerdos (5) ¡Espera! ¿Y los pollos y cerdos? 96 [dnx] - [Scrum: de pollos y cerdos]

Slide 97: ¿Y los pollos y cerdos? La historia dice algo así... 97 [dnx] - [Scrum: de pollos y cerdos]

Slide 98: ¿Y los pollos y cerdos? Un pollo y un cerdo estaban hablando sobre montar un negocio juntos. El cerdo le pregunta al pollo: ¿Qué tipo de negocio montamos? 98 [dnx] - [Scrum: de pollos y cerdos]

Slide 99: ¿Y los pollos y cerdos? El pollo se lo piensa un momento y dice: ¿Qué te parece un restaurante? 99 [dnx] - [Scrum: de pollos y cerdos]

Slide 100: ¿Y los pollos y cerdos? Al cerdo le parece bien la idea y pregunta: ¿Y qué damos de comer? 100 [dnx] - [Scrum: de pollos y cerdos]

Slide 101: ¿Y los pollos y cerdos? Huevos con jamón 101 [dnx] - [Scrum: de pollos y cerdos]

Slide 102: ¿Y los pollos y cerdos? Entonces el cerdo, contrariado, se niega a continuar el trato más allá y el pollo confundido le pregunta: ¿Por qué te enfadas? 102 [dnx] - [Scrum: de pollos y cerdos]

Slide 103: ¿Y los pollos y cerdos? A lo que responde el cerdo: Pues porque mientras tu tan sólo estarás implicado, yo estaré totalmente comprometido 103 [dnx] - [Scrum: de pollos y cerdos]

Slide 104: ¿Y los pollos y cerdos? Moraleja: “O nos implicamos todos, o esto no sale” 104 [dnx] - [Scrum: de pollos y cerdos]

Slide 105: ¿Y los pollos y cerdos? ¿Quién es el pollo y quién es el cerdo? Cerdos: aquellos que tiene alguna tarea de desarrollo asignada  (desarrolladores, diseñadores, administradores o probadores) Pollos: implicados que no tienen tareas (cliente, dueño del  proyecto, colaboradores, etc) 105 [dnx] - [Scrum: de pollos y cerdos]

Slide 106: No lo olvides Frases míticas y otras yerbas: Ken Schwaber, co-fundador de Scrum, al ser preguntado en Abril de  2004 en Viena: “Don’t procrastinate, do something, no matter how small…” > “No lo demores, haz algo, por poco que sea...” “Scrum: the ethos of simplicity and the art of the possible” >  “Scrum: el Ethos de la sencillez y el Arte de lo posible” “Olvida las especificaciones, el análisis, la documentación... Lo  importante es crear algo que aporte valor” - Yo 106 [dnx] - [Scrum: de pollos y cerdos]

Slide 107: Enlaces de interés List of software development philosophies:  http://en.wikipedia.org/wiki/List_of_software_development_philosophies Agile Manifesto: http://agilemanifesto.org/  Agile software development:  http://en.wikipedia.org/wiki/Agile_software_development Agile Alliance: http://www.agilealliance.org/  Scrum en Wikipedia: http://en.wikipedia.org/wiki/Scrum_(management)  Extreme Programming en Wikipedia:  http://en.wikipedia.org/wiki/Extreme_Programming KISS: http://en.wikipedia.org/wiki/KISS_principle  Scrum Alliance: http://www.scrumalliance.org/  Control Caos: http://www.controlchaos.com/  Adaptive Project Management Using Scrum:  http://www.methodsandtools.com/archive/archive.php?id=18 The Scrum Development Process:  http://www.mountaingoatsoftware.com/scrum Feature Driven Development (FDD):  http://en.wikipedia.org/wiki/Feature_Driven_Development 107 [dnx] - [Scrum: de pollos y cerdos]

Slide 108: Libros Agile Project Management with Scrum, Ken Schwaber, Microsoft Press,  January 2004, 163pp, ISBN 0-7356-1993-X Agile Software Development with Scrum, Ken Schwaber and Mike  Beedle, Prentice Hall, 2001, 150pp, ISBN 0130676349 Agile Estimating and Planning, Mike Cohn, Prentice Hall PTR, November  2005, 368pp, ISBN-10: 0131479415 The Enterprise and Scrum, Ken Schwaber, Microsoft Press, June 2007,  240pp, ISBN-10: 0735623376 Agile Project Management: Creating Innovative Products, Jim  Highsmith, Addison-Wesley Professional, April 2004, 312pp, ISBN-10: 0321219775 108 [dnx] - [Scrum: de pollos y cerdos]

Slide 109: Autor Jorge Maestre Director i+d dnx Princesa 29, 3ºD 28008 Madrid Tlf.: 91 308 08 90 Fax: 91 319 27 95 http://www.dnxgroup.com 109 [dnx] - [Scrum: de pollos y cerdos]

Slide 110: 110 [dnx] - [Scrum: de pollos y cerdos]