Want to create interactive content? It’s easy in Genially!

Get started free

Presentacion scrum

Santiago Reynaga

Created on August 16, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Geniaflix Presentation

Vintage Mosaic Presentation

Shadow Presentation

Newspaper Presentation

Zen Presentation

Audio tutorial

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