Want to create interactive content? It’s easy in Genially!
Presentacion scrum
Santiago Reynaga
Created on August 16, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
View
Pechakucha Presentation
Transcript
SCRUM Metodología de Desarrollo de Software
📄
Start
Índice
04
01
Artefactos de Scrum
Introducción a Scrum
Backlog, incremento y detalles
Definición, valores y beneficios
05
02
Roles en Scrum
Ciclo de Vida de Scrum
Descripción, responsabilidades y relaciones
Descripción, flujos de trabajo y entrega
06
03
Eventos de Scrum
Planificación y Estimación en Scrum
Sprint
Índice
09
07
Implementación y Prácticas Ágiles
Manejo de Cambios y Flexibilidad en Scrum
10
08
Métricas y Medición en Scrum
Desafíos y Soluciones en Scrum
Introducción a Scrum
¿QUÉ ES UN SCRUM?
Es una metodología de desarrollo de software ágil y es una de las más populares ya que se enfoca en la gestión de proyectos complejos acelerando el tiempo de entrega.
+info
Introducción a Scrum
Valores
Principios
Basados en el control empírico de procesos existen tres esenciales:
- Transparencia
- Inspección
- Adptación
- Foco
- Apertura
- Respeto
- Valor
- Compromiso
Introducción a Scrum
Beneficios
- Permite a los equipos responder de manera rápida y efectiva a los cambios en los requisitos o prioridades del producto.
- Favorece la comunicación y la colaboración en el equipo.
- Fomenta la detección temprana de problemas y riesgos, lo que mejora la calidad del producto final.
- Incrementa la productividad y la calidad del producto.
- Claridad en los objetivos y alcances.
- Fácil de implementar y adaptar
Roles en Scrum
El equipo de Scrum esta conformado por tres roles:
Equipo de desarrollo
Product Owner
Scrum Master
Responsable de optimizar y maximizar el valor del producto a partir de la estrategia
Facilita el proceso, gestiona el Scrum y ayudar a eliminar impedimentos de entrega
Compuesto por 5 a 9 personas a cargo de desarrollar y producir más software
+info
+info
+info
Roles en Scrum
La colaboración efectiva y las relaciones entre los diferentes roles son fundamentales para la entrega exitosa del producto
Trabajo Colaborativo
Entre el Product Owner y el Equipo de Desarrollo:
01
Trabajan en la visión del producto, prioritizan y clarifican los elementos del Backlog del Producto.
Entre el Scrum Master y el Equipo de Desarrollo:
02
El Scrum Master apoya al Equipo de Desarrollo en la adopción y práctica de Scrum.
Entre el Product Owner y el Scrum Master:
03
Garantizan que el Backlog del Producto esté actualizado, priorizado y refleje las necesidades del cliente y del negocio.
Eventos de Scrum
Planificación del Sprint (Sprint Planning):
Revisión de Sprint (Sprint Review):
Es una reunión al comienzo de cada sprint en la que el equipo de desarrollo y el Product Owner definen el objetivo del sprint y seleccionan los elementos del Backlog del Producto.
Es una reunión al final de cada sprint en la que el equipo de desarrollo presenta los elementos del producto completados durante el sprint al Product Owner y a los stakeholders.
+info
+info
Sprint Retrospective (Retrospectiva de Sprint):
Daily Scrum (Scrum Diario):
Es una reunión diaria corta en la que el Equipo de Desarrollo sincroniza su trabajo, comparte actualizaciones y coordina esfuerzos para lograr el objetivo del sprint.
Es una reunión al final de cada sprint en la que el equipo de desarrollo reflexiona sobre el sprint pasado para identificar áreas de mejora.
+info
+info
Artefactos de Scrum
Product Backlog (Lista de Producto):
Sprint Backlog (Lista de Sprint):
Incremento:
Lista ordenada de elementos que representan características, funcionalidades, mejoras y cambios potenciales para el producto.
Lista de tareas específicas y detalladas que el Equipo de Desarrollo debe completar durante el Sprint.
Medida tangible del progreso y el valor entregado en cada Sprint.
Los artefactos en Scrum son elementos clave que proporcionan transparencia y visibilidad en el trabajo que se realiza en el equipo.
Artefactos de Scrum
Diseño:
Product Backlog (Lista de Producto):
El Product Owner es responsable de crear y mantener el Product Backlog. Se inicia con una visión y objetivos del producto y se va refinando a medida que se obtiene una comprensión más clara de los requisitos y las necesidades del cliente.
Sprint Backlog (Lista de Sprint):
Durante la Planificación del Sprint, el Equipo de Desarrollo selecciona elementos del Product Backlog y los traslada al Sprint Backlog.
Incremento:
El Incremento es el resultado del trabajo completado por el Equipo de Desarrollo durante un Sprint. Debe ser un producto potencialmente entregable que cumpla con los criterios de aceptación definidos y agregue valor al producto
Artefactos de Scrum
Mantenimiento:
Product Backlog (Lista de Producto):
El Product Owner trabaja en colaboración con stakeholders para identificar, agregar y priorizar elementos en el Product Backlog.
Sprint Backlog (Lista de Sprint):
Durante el Sprint, el Equipo de Desarrollo actualiza y ajusta el Sprint Backlog según sea necesario para reflejar el progreso y los cambios en el trabajo.
Incremento:
En cada Sprint, el Equipo de Desarrollo agrega nuevas funcionalidades, mejoras y correcciones al Incremento, construyendo gradualmente el producto a lo largo del tiempo.
Ciclo de Vida de Scrum
UNO
DOS
TRES
El proceso Scrum se divide en seis fases:
PLANIFICACIÓN
DESARROLLO
REVISIÓN
CUATRO
CINCO
SEIS
RETROALIMEN-TACIÓN
SPRINT
CEREMONIA DE REVISIÓN DEL PRODUCTO
Planificación y estimación en scrum
Técnicas de Estimación
Una técnica comúnmente utilizada en Scrum para estimar el esfuerzo requerido para completar tareas o historias de usuario es el "Planning Poker" (Póker de Planificación). En esta técnica, los miembros del equipo de desarrollo asignan valores numéricos a las tareas o historias de usuario en función de la complejidad o el esfuerzo percibido.
La planificación y estimación en Scrum son fundamentales para prever y administrar el trabajo a lo largo de los sprints y para garantizar la entrega exitosa de incrementos de producto
Planificación y estimación en scrum
Estimación y Planificación de Historias de Usuario y Tareas
Historias de Usuario: El Product Owner colabora con el equipo de desarrollo para definir historias de usuario claras y concisas con criterios de aceptación. Tareas: Durante la Planificación del Sprint, el equipo de desarrollo descompone las historias de usuario en tareas más pequeñas y detalladas
Escalabilidad de la Planificación en Proyectos Grandes:
En proyectos grandes o equipos más grandes, es importante mantener la agilidad y la eficiencia en la planificación como la jerarquia de backlogs, planificacion de niveles superiores y reuniones de planififcacion escalonadas
Manejo de Cambios y Flexibilidad en Scrum
Scrum se basa en valores y principios ágiles que promueven la adaptación y la flexibilidad en el desarrollo de productos
Adaptación a Cambios en los Requisitos y Prioridades del Producto: Backlog del Producto Dinámico: El Backlog del Producto en Scrum es una lista dinámica de elementos que pueden ajustarse y priorizarse en cualquier momento.
Refinamiento Constante: El Backlog del Producto se refina continuamente a lo largo del tiempo.
Cómo Scrum Fomenta la Flexibilidad: Iterativo e Incremental: Scrum se basa en ciclos de desarrollo cortos llamados Sprints. Cada Sprint produce un Incremento potencialmente entregable.
Reuniones de Inspección y Adaptación: Scrum incorpora eventos como la Revisión de Sprint y la Retrospectiva de Sprint, donde el equipo inspecciona el trabajo completado y realiza ajustes continuos.
Métricas y Medición en Scrum
Capacidad del equipo
Velocidad
La velocidad es una métrica fundamental en Scrum que mide la cantidad de trabajo completado por el equipo de desarrollo durante un Sprint
La capacidad del equipo se refiere a la cantidad de trabajo que el equipo de desarrollo puede realizar en un Sprint.
Burn-up Charts (Gráficos de Burn-up)
Burn-down Charts (Gráficos de Burn-down)
Los gráficos de burn-up muestran cómo el Incremento se está construyendo a lo largo del tiempo, mostrando la cantidad de trabajo completado en comparación con el objetivo total.
Los gráficos de burn-down muestran visualmente el progreso del trabajo a lo largo del tiempo dentro de un Sprint.
Implementación y Prácticas Ágiles
Soporte de alta dirección
Cambio cultural
Educacion y Formación
Integración de Scrum en Organizaciones y Equipo
Colaboracion intefuncional
Equipos autoorganizados
Implementación y Prácticas Ágiles
Kanban: Kanban es una metodología ágil que se centra en la visualización y optimización del flujo de trabajo. Puede combinarse con Scrum para gestionar y mejorar el flujo de trabajo en el desarrollo de software.
eXtreme Programming (XP): XP es una práctica ágil que se enfoca en la ingeniería de software y las prácticas técnicas.
Safe Agile (Scaled Agile Framework): Para organizaciones más grandes, se puede utilizar marcos como Safe Agile que escalan Scrum para trabajar en un nivel superior de planificación y coordinación entre equipos.
Lean Startup: Aunque no es una metodología ágil per se, Lean Startup se puede combinar con Scrum para enfocarse en la creación rápida de prototipos y experimentos para validar hipótesis y obtener retroalimentación del mercado.
Desafíos y Soluciones en Scrum
Falta de Conocimiento en Scrum:
Gestión de Expectativas:
Falta de Compromiso:
Colaboración Ineficiente:
Resistencia al Cambio:
Solución: Fomentar una cultura de responsabilidad compartida y empoderar al equipo para tomar decisiones.
Solución: Facilitar la comunicación regular mediante reuniones diarias, reuniones de planificación y retrospectivas.
Solución: Proporcionar capacitación y formación en Scrum a todos los miembros del equipo y stakeholders involucrados.
Solución: Establecer una comunicación abierta y constante con los stakeholders.
Solución: Proporcionar capacitación y comunicación efectiva sobre los beneficios de Scrum.
Período breve de tiempo fijo en el que un equipo de scrum trabaja para completar una cantidad de trabajo establecida.
En esta fase, se inspecciona el trabajo completado en el Sprint y se recopila feedback para realizar ajustes: Revisión del Sprint: Al final del Sprint, el equipo de desarrollo presenta el Incremento al Product Owner y a los stakeholders
Durante esta fase, el equipo trabaja en las tareas definidas en el Sprint Backlog para crear el Incremento del producto. Esto incluye: Reuniones Diarias (Daily Scrum): Breves reuniones diarias en las que el equipo sincroniza su trabajo, comparte actualizaciones y resuelve problemas, desarrollo y pruebas y colaboracion continua.
En esta fase, se establece el plan de trabajo para el próximo Sprint. Esto implica: Reunión de Planificación del Sprint: El equipo de desarrollo y el Product Owner colaboran para definir el objetivo del Sprint, definicion de tareas donde descompone los elementos del product backlog.
En esta fase, se realizan mejoras basadas en el feedback y la inspección:Retrospectiva de Sprint: El equipo de desarrollo reflexiona sobre el Sprint pasado, identifica lo que funcionó bien y las áreas de mejora y actualizacion del product backlog