Scrum
SCRUMEs un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar en equipo y obtener el mejor resultado posible de un proyecto.Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos2
SCRUM (2)Es un modelo de referencia que define un conjunto de roles y prácticas, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se usará durante un proyecto. En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al receptor del proyecto. 3
SCRUM (3)Scrum está indicado para usarse para proyectos con alguna de las siguientes características:En entornos complejosObtención rápida de resultadosRequisitos cambiantes o poco definidosInnovación, complejidad, flexibilidad, y productividad son fundamentales4
Proceso de ScrumEl proyecto se ejecuta en bloques temporales cortos y fijos (iteraciones que pueden ser de una semana, dos semanas, un mes, dependiendo de las necesidades) llamados Sprints. Cada Sprint debe proporcionar un resultado completo, un incremento de producto final que sea susceptible de ser entregado, con el mínimo esfuerzo, al cliente cuando lo solicite 	5
Proceso de Scrum (2)El proceso parte de una lista de requisitos priorizada del producto (ProductBacklog) que actúa como plan de proyecto y contiene todos los requerimientos funcionales y no funcionales que el sistema debe satisfacer. En esta lista, el cliente prioriza los objetivos balanceando el valor que le aportan respecto a su coste. A partir de ahí se definirán las iteraciones (Sprints), en las que se irá evolucionando continuamente la aplicación. 6
Proceso de Scrum (3)Cada Sprint tiene su propio Sprint Backlog que es un subconjunto de los objetivos contenidos en el ProductBacklog con los requerimientos a ser construidos en el Sprint correspondiente.De manera regular el cliente puede maximizar la utilidad de lo que se desarrolla, y el retorno de inversión mediante la re-planificación de los objetivos que realiza al inicio de cada Sprint.7
Proceso de Scrum (4)Durante un Sprint, el equipo crea un incremento de software usable. Los elementos del ProductBacklog que forman parte del sprint se determinan durante la reunión del Sprint Planning. Durante esta reunión el ProductOwner, identifica los elementos del ProductBacklog que quiere ver completados, y los hace del conocimiento del equipo.8
Proceso de Scrum (5)El equipo determina la cantidad de trabajo que puede comprometerse a terminar durante el siguiente sprint. Durante el sprint nadie puede cambiar el Sprint Backlog, lo que significa que los requisitos están congelados.9
Proceso de Scrum (6)Dentro de cada Sprint, el Scrum Master (equivalente al líder de proyecto) llevará a cabo la gestión de la iteración, convocando diariamente al Scrum Daily Meeting, que representa una reunión de avance diaria de no más de 15-30 minutos, con el propósito de tener retroalimentación sobre las tareas, los recursos y los obstáculos que se presentan. 10
Proceso de Scrum (7)Al final de cada Sprint, se realiza el Sprint Review para evaluar los artefactos construidos y comentar el planteamiento del próximo Sprint.11
Actividades de ScrumPlanificación de la IteraciónSelección de requisitosPlanificaciónEjecución de la IteraciónInspección y AdaptaciónDemostración de requisitos completadosRetrospectiva12
Roles en Scrum“Un cerdo y una gallina se encuentran en la calle. La gallina mira al cerdo y dice: ‘Hey, ¿por qué no abrimos un restaurante?’ El cerdo mira a la gallina y le dice: ‘Buena idea, ¿cómo se llamaría el restaurante?’ La gallina piensa un poco y contesta: ‘¿Por qué no lo llamamos "Huevos con jamón”?’ ‘Lo siento pero no’, dice el cerdo, ‘Tú sólo estarías involucrada mientras que yo estaría comprometido’”13
Roles “Cerdo”ProductOwnerScrum MasterEquipo14
Roles “Gallina”UsuariosStakeholdersAdminsitradores15
Reuniones en ScrumSpring Planning MeetingDaily Scrum MeetingSpring ReviewSpring RetrospectiveReplanificación del Proyecto16
Spring Planning MeetingSelección del trabajo que se realizaráPreparar el Sprint Backlog, que detalla el tiempo que llevará realizar el trabajoIdentificar y comunicar cuánto del trabajo es probable que se realice durante el sprint actual17
Daily Scrum Meeting¿Qué se ha hecho desde ayer? ¿Se pudo hacer todo lo que se tenía planeado? ¿Cuál fue el problema?¿Qué es lo que se tiene planeado hacer hoy?¿Se ha tenido o se tiene algún problema que impida alcanzar el objetivo?18
Sprint ReviewRevisar el trabajo que fue completado, y el que no fue completadoPresentar el trabajo completado a los interesados (“demo”)En trabajo no completado no puede ser presentado (nada se muestra a medias)19
Sprint RetrospectiveQué cosas han funcionado bienCuáles hay que mejorar.Qué cosas quiere probar hacer en la siguiente iteración.Qué se ha aprendido.Cuáles son los problemas que podrían impedirle progresar adecuadamente. 20
Documentos de ScrumProductBacklogSprint BacklogBurn Down Chart21
Burn Down Chart22
Beneficios de SCRUMEntregas mensuales o quincenales de resultadosProductividad y CalidadAlineamiento entre el cliente y el equipo de desarrolloEquipo motivado23
Bases de SCRUMScrum se basa en:El desarrollo iterativo e incremental de los requisitos del proyecto en bloques temporales cortos y fijosLa priorización de los requisitos por valor para el cliente y costo de desarrollo en cada entrega24
Bases de Scrum (2)El control empírico del proyecto (se muestra al cliente los resultados obtenidos al final de cada iteración; y el equipo se sincroniza diariamente)La potenciación del equipo, que se compromete a entregar unos requisitos y para ello se le otorga la autoridad necesaria para organizar su trabajo25
Bases de Scrum (3)La sistematización de la colaboración y la comunicación tanto entre el equipo y como en el cliente.El timeboxing (el tiempo máximo para conseguir resultados) de las actividades del proyecto, para ayudar a la toma de decisiones y conseguir resultados26
¿Alguna Pregunta?27
Gracias28http://www.javatutoriales.com/Java Tutoriales en Facebook

7iSF-3 scrum

  • 1.
  • 2.
    SCRUMEs un procesoen el que se aplican de manera regular un conjunto de buenas prácticas para trabajar en equipo y obtener el mejor resultado posible de un proyecto.Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos2
  • 3.
    SCRUM (2)Es unmodelo de referencia que define un conjunto de roles y prácticas, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se usará durante un proyecto. En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al receptor del proyecto. 3
  • 4.
    SCRUM (3)Scrum estáindicado para usarse para proyectos con alguna de las siguientes características:En entornos complejosObtención rápida de resultadosRequisitos cambiantes o poco definidosInnovación, complejidad, flexibilidad, y productividad son fundamentales4
  • 5.
    Proceso de ScrumElproyecto se ejecuta en bloques temporales cortos y fijos (iteraciones que pueden ser de una semana, dos semanas, un mes, dependiendo de las necesidades) llamados Sprints. Cada Sprint debe proporcionar un resultado completo, un incremento de producto final que sea susceptible de ser entregado, con el mínimo esfuerzo, al cliente cuando lo solicite 5
  • 6.
    Proceso de Scrum(2)El proceso parte de una lista de requisitos priorizada del producto (ProductBacklog) que actúa como plan de proyecto y contiene todos los requerimientos funcionales y no funcionales que el sistema debe satisfacer. En esta lista, el cliente prioriza los objetivos balanceando el valor que le aportan respecto a su coste. A partir de ahí se definirán las iteraciones (Sprints), en las que se irá evolucionando continuamente la aplicación. 6
  • 7.
    Proceso de Scrum(3)Cada Sprint tiene su propio Sprint Backlog que es un subconjunto de los objetivos contenidos en el ProductBacklog con los requerimientos a ser construidos en el Sprint correspondiente.De manera regular el cliente puede maximizar la utilidad de lo que se desarrolla, y el retorno de inversión mediante la re-planificación de los objetivos que realiza al inicio de cada Sprint.7
  • 8.
    Proceso de Scrum(4)Durante un Sprint, el equipo crea un incremento de software usable. Los elementos del ProductBacklog que forman parte del sprint se determinan durante la reunión del Sprint Planning. Durante esta reunión el ProductOwner, identifica los elementos del ProductBacklog que quiere ver completados, y los hace del conocimiento del equipo.8
  • 9.
    Proceso de Scrum(5)El equipo determina la cantidad de trabajo que puede comprometerse a terminar durante el siguiente sprint. Durante el sprint nadie puede cambiar el Sprint Backlog, lo que significa que los requisitos están congelados.9
  • 10.
    Proceso de Scrum(6)Dentro de cada Sprint, el Scrum Master (equivalente al líder de proyecto) llevará a cabo la gestión de la iteración, convocando diariamente al Scrum Daily Meeting, que representa una reunión de avance diaria de no más de 15-30 minutos, con el propósito de tener retroalimentación sobre las tareas, los recursos y los obstáculos que se presentan. 10
  • 11.
    Proceso de Scrum(7)Al final de cada Sprint, se realiza el Sprint Review para evaluar los artefactos construidos y comentar el planteamiento del próximo Sprint.11
  • 12.
    Actividades de ScrumPlanificaciónde la IteraciónSelección de requisitosPlanificaciónEjecución de la IteraciónInspección y AdaptaciónDemostración de requisitos completadosRetrospectiva12
  • 13.
    Roles en Scrum“Uncerdo y una gallina se encuentran en la calle. La gallina mira al cerdo y dice: ‘Hey, ¿por qué no abrimos un restaurante?’ El cerdo mira a la gallina y le dice: ‘Buena idea, ¿cómo se llamaría el restaurante?’ La gallina piensa un poco y contesta: ‘¿Por qué no lo llamamos "Huevos con jamón”?’ ‘Lo siento pero no’, dice el cerdo, ‘Tú sólo estarías involucrada mientras que yo estaría comprometido’”13
  • 14.
  • 15.
  • 16.
    Reuniones en ScrumSpringPlanning MeetingDaily Scrum MeetingSpring ReviewSpring RetrospectiveReplanificación del Proyecto16
  • 17.
    Spring Planning MeetingSeleccióndel trabajo que se realizaráPreparar el Sprint Backlog, que detalla el tiempo que llevará realizar el trabajoIdentificar y comunicar cuánto del trabajo es probable que se realice durante el sprint actual17
  • 18.
    Daily Scrum Meeting¿Quése ha hecho desde ayer? ¿Se pudo hacer todo lo que se tenía planeado? ¿Cuál fue el problema?¿Qué es lo que se tiene planeado hacer hoy?¿Se ha tenido o se tiene algún problema que impida alcanzar el objetivo?18
  • 19.
    Sprint ReviewRevisar eltrabajo que fue completado, y el que no fue completadoPresentar el trabajo completado a los interesados (“demo”)En trabajo no completado no puede ser presentado (nada se muestra a medias)19
  • 20.
    Sprint RetrospectiveQué cosashan funcionado bienCuáles hay que mejorar.Qué cosas quiere probar hacer en la siguiente iteración.Qué se ha aprendido.Cuáles son los problemas que podrían impedirle progresar adecuadamente. 20
  • 21.
  • 22.
  • 23.
    Beneficios de SCRUMEntregasmensuales o quincenales de resultadosProductividad y CalidadAlineamiento entre el cliente y el equipo de desarrolloEquipo motivado23
  • 24.
    Bases de SCRUMScrumse basa en:El desarrollo iterativo e incremental de los requisitos del proyecto en bloques temporales cortos y fijosLa priorización de los requisitos por valor para el cliente y costo de desarrollo en cada entrega24
  • 25.
    Bases de Scrum(2)El control empírico del proyecto (se muestra al cliente los resultados obtenidos al final de cada iteración; y el equipo se sincroniza diariamente)La potenciación del equipo, que se compromete a entregar unos requisitos y para ello se le otorga la autoridad necesaria para organizar su trabajo25
  • 26.
    Bases de Scrum(3)La sistematización de la colaboración y la comunicación tanto entre el equipo y como en el cliente.El timeboxing (el tiempo máximo para conseguir resultados) de las actividades del proyecto, para ayudar a la toma de decisiones y conseguir resultados26
  • 27.
  • 28.