• Like
  • Save
7iSF-3   scrum
Upcoming SlideShare
Loading in...5
×
Uploaded on

Capacitación en conceptos de Scrum

Capacitación en conceptos de Scrum

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
875
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Scrum
  • 2. SCRUM
    Es 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 productivos
    2
  • 3. 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
  • 4. SCRUM (3)
    Scrum está indicado para usarse para proyectos con alguna de las siguientes características:
    En entornos complejos
    Obtención rápida de resultados
    Requisitos cambiantes o poco definidos
    Innovación, complejidad, flexibilidad, y productividad son fundamentales
    4
  • 5. Proceso de Scrum
    El 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
  • 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 Scrum
    Planificación de la Iteración
    Selección de requisitos
    Planificación
    Ejecución de la Iteración
    Inspección y Adaptación
    Demostración de requisitos completados
    Retrospectiva
    12
  • 13. 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
  • 14. Roles “Cerdo”
    ProductOwner
    Scrum Master
    Equipo
    14
  • 15. Roles “Gallina”
    Usuarios
    Stakeholders
    Adminsitradores
    15
  • 16. Reuniones en Scrum
    Spring Planning Meeting
    Daily Scrum Meeting
    Spring Review
    Spring Retrospective
    Replanificación del Proyecto
    16
  • 17. Spring Planning Meeting
    Selección del trabajo que se realizará
    Preparar el Sprint Backlog, que detalla el tiempo que llevará realizar el trabajo
    Identificar y comunicar cuánto del trabajo es probable que se realice durante el sprint actual
    17
  • 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 Review
    Revisar el trabajo que fue completado, y el que no fue completado
    Presentar el trabajo completado a los interesados (“demo”)
    En trabajo no completado no puede ser presentado (nada se muestra a medias)
    19
  • 20. Sprint Retrospective
    Qué cosas han funcionado bien
    Cuá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. Documentos de Scrum
    ProductBacklog
    Sprint Backlog
    Burn Down Chart
    21
  • 22. Burn Down Chart
    22
  • 23. Beneficios de SCRUM
    Entregas mensuales o quincenales de resultados
    Productividad y Calidad
    Alineamiento entre el cliente y el equipo de desarrollo
    Equipo motivado
    23
  • 24. Bases de SCRUM
    Scrum se basa en:
    El desarrollo iterativo e incremental de los requisitos del proyecto en bloques temporales cortos y fijos
    La priorización de los requisitos por valor para el cliente y costo de desarrollo en cada entrega
    24
  • 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 trabajo
    25
  • 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 resultados
    26
  • 27. ¿Alguna Pregunta?
    27
  • 28. Gracias
    28
    http://www.javatutoriales.com/
    Java Tutoriales en Facebook