Este documento proporciona una introducción a Scrum, incluyendo una breve historia, sus principios y procesos. Scrum es una estrategia ágil para la gestión de proyectos de software que se basa en ciclos cortos de trabajo, inspección continua y adaptación. Los principios clave de Scrum son el control empírico del proceso, la autoorganización, la colaboración, la priorización basada en el valor y el desarrollo iterativo. Scrum permite una mayor flexibilidad y entrega de valor continuo en comparación con los
Falla de san andres y el gran cañon : enfoque integral
Scrum Master - Developer Capitulo 2
1. www.jbenterprisegroup.com
¿Qué es Scrum?
Breve Historia de Scrum
¿Porqué utilizar Scrum?
Escalabilidad de Scrum
Marco de la Guía SBOK
Principios de Scrum
GUÍA SBOK Y SCRUM
“SCRUM es una estrategia de gestión donde se aplican de manera regular un
conjunto de prácticas para mejorar el trabajo colaborativo y obtener el mejor
resultado posible en la gestión de un proyecto software”
Qué es SCRUM?
2. www.jbenterprisegroup.com
Breve Historia de SCRUM
• Entre 1985 y 1986, Hirotaka Takeuchi e Ikujiro Nonaka observaron los
procesos de producción de empresas en Japón y Estados Unidos.
• Observaron que sus fases de construcción se solapaban, construían
grupos interdisciplinarios, trabajando en el mismo lugar físico.
• A esto se le denominó SCRUM (por su similitud con el rugby.)
Breve Historia de SCRUM
Ken Schwaber y Jeff Sutherland comenzaron a trabajar con métodos
parecidos, y en la conferencia OOPSLA de 1995 presentan SCRUM.
3. www.jbenterprisegroup.com
¿Porqué utilizar Scrum?
Algunas de las ventajas principales de la utilización de Scrum en cualquier
Proyecto son:
Adaptabilidad Transparencia
Retroalimentación
Continua
Mejora Continua
Entrega Continua
de Valor Sostenibilidad
Entrega
Anticipada de Alto
Valor
Proceso de
Desarrollo
Eficiente
Motivación
Resolución de
problemas de
forma más rápida
Entregables
efectivos
Centrado en el
cliente
Entorno de Alta
Confianza
Responsabilidad
Colectiva
Alta Velocidad Medio Ambiente
Innovador
Escalabilidad de Scrum
Los equipos Scrum deben tener idealmente de 6 a 10 miembros.
Se puede escarlar fácilmente para el uso eficaz en grandes proyectos. En
situaciones donde el tamaño del Equipo Scrum excede 10 personas,
multiples Equipos Scrum se pueden formar para trabajar en el Proyecto.
El proceso Scrum de Scrums facilita la coordinación entre los Equipos
Scrum, lo que permite una aplicación eficaz en los proyectos grandes.
Los proyectos grandes o complejos a menudo se implementan como
parte de un programa o portafolio. Scrum también se puede aplicar para
gestionar programas y portafolios.
Los diversos equipos Scrum se reúnen para proporcionar actualizaciones
sobre el progreso, discutir los retos y coordinar las actividades. No hay
reglas fijas en cuanto a la frecuencia de estas reuniones. Los factores
que determinan la frecuencia son cantidad de dependencias entre
los equipos, el tamaño del Proyecto, el nivel de complejidad y las
recomendaciones del Cuerpo de Asesoramiento de Scrum.
4. www.jbenterprisegroup.com
Marco de la Guía SBOK
Aspectos de
SCRUM
(05)
Procesos
de SCRUM
(19)
Principios
de SCRUM
(06)
Principios de SCRUM
Los principios de Scrum se pueden aplicar a cualquier tipo de proyecto en
cualquier organización y se deben mantener con el fin de garantizar la
aplicación efectiva del marco de Scrum. Los principios Scrum no son
negociables y deben aplicarse como se especifica en la Guía SBOK.
5. www.jbenterprisegroup.com
SCRUM
TRANSPARENCIA
INSPECCIÓN
ADAPTACIÓN
Principios de SCRUM
1. Control del Proceso Empírico
Las decisiones se toman sobre la base de la observación y la
experimentación, más que en la planificación inicial detallada.
Este principio pone de relieve la filosofía central de Scrum en base a las
tres ideas principales de:
Principios de SCRUM
1. Control del Proceso Empírico
Transparencia. Permite que todas las fases de cualquier proyecto de
Scrum sean observadas por cualquier persona.
Artefactos
• Declaración de la
Visión del Proyecto
• Lista Priorizada de
Pendientes del
Producto
• Cronograma de
Planificación del
Lanzamiento
Reuniones
• Reunión de Revisión
del Sprint
• Reunión del Standup
Diario
Radiadores de
Información
• Tablero del Trabajo
Consumido
• Tablero del Scrum
6. www.jbenterprisegroup.com
Principios de SCRUM
1. Control del Proceso Empírico
Inspección. Es representado a través de las siguientes acciones:
Retroalimentación
frecuente
• Desarrollo de Épicas
• Creación de Lista
Priorizada de Pendientes
del Producto
• Realización del Plan de
Lanzamiento
Inspección Final
• Demostración y
Validación del Sprint
Radiadores de
Información
• Tablero del Scrum
(ScrumBoard)
Principios de SCRUM
1. Control del Proceso Empírico
Adaptación. Sucede cuando el equipo principal de Scrum y los socios
aprenden a través de la transparencia y la inspección y luego se adaptan
al hacer mejoras en el trabajo ya en progreso.
Adaptación
Reuniones Standup
Diario
Identificación de
Riesgos
Solicitudes de
Cambio
Cuerpo de
Asesoramiento de
Scrum
Reuniones de
Retrospectiva del
Sprint
Reuniones de
Retrospectiva del
Proyecto
7. www.jbenterprisegroup.com
Principios de SCRUM
2. Auto-organización
Este principio se centra en los trabajadores de hoy, que entregan un valor
significativamente mayor cuando son auto-organizados lo cual resulta en
equipos con un gran sentimiento de compromiso y responsabilidad; a su
vez, esto produce un entorno innovador y creativo que es más propicio
para el crecimiento.
Principios de SCRUM
2. Auto-organización
El estilo de liderazgo preferido en Scrum es Servant Leadership, lo que
hace hincapié en la obtención de resultados, centrándose en las
necesidades del Equipo Scrum.
8. www.jbenterprisegroup.com
Principios de SCRUM
3. Colaboración
Este principio se centra en las tres dimensiones básicas relacionadas con
el trabajo colaborativo: conciencia, articulación y apropiación. También
aboga por la gestión de proyectos como un proceso de creación de valor
compartido con los equipos de trabajo e interactuar conjuntamente para
ofrecer el mayor valor.
Principios de SCRUM
3. Colaboración
Concientización. Las personas que trabajan juntas deben estar al tanto
del trabajo de los demás.
Articulación. Los colaboradores deben dividir el trabajo en unidades,
dividir las unidades entre los miembros del equipo, y, después que el
trabajo esté hecho, reintegrarlo.
Apropiación. La adaptación de tecnología a la propia situación.
Cooperación ≠ Colaboración
Cooperación. Se produce cuando el producto del trabajo
consiste en la suma de los esfuerzos de trabajo de varias
personas en un equipo.
Colaboración. Se produce cuando un equipo trabaja en conjunto
para trabajar con los aportes del otro para producir algo más
grande.
9. www.jbenterprisegroup.com
Principios de SCRUM
3. Colaboración
Beneficios
Disminuir los requisitos de cambio
Mitigar los riesgos
Aumentar la eficiencia
Practicar la mejora continua
Principios de SCRUM
3. Colaboración
Colocación. Permite la interacción formal e informal entre los miembros
del equipo. Para muchas de las prácticas de Scrum, se requiere la
comunicación de banda ancha, por eso se prefiere que los miembros del
equipo sean colocados.
Las herramientas de Colaboración que se pueden utilizar para los equipos
colocados o distribuidos son:
EquiposColocados
Interacciones
Salas de decisión
War Rooms
Scrumboards
Demostraciones en la pared
Mesas compartidas, etc.
EquiposDistribuidos
Videoconferencia
Mensajes instantáneos
Chats
Redes sociales
Pantallas compartidas
Herramientas de software
que simulen ScrumBoards,
pantallas de pared
10. www.jbenterprisegroup.com
Principios de SCRUM
4. Priorización basada en el valor
Este principio pone de relieve el enfoque de Scrum para ofrecer el
máximo valor de negocio, desde el principio del proyecto hasta su
conclusión.
Prioridad
• Valor
• Riesgo o
Incertidumbre
• Dependencias
Principios de SCRUM
5. Tiempo asignado
Este principio describe cómo el tiempo se considera una restricción
limitante en Scrum, y cómo se utiliza para ayudar a manejar eficazmente
la planificación y ejecución del proyecto. Los elementos de time-box en
Scrum son Sprints, Reunión Diaria de Standups, Reunión de Planificación
del Sprints, y Reunión de Revisión del Sprints.
11. www.jbenterprisegroup.com
Principios de SCRUM
5. Tiempo asignado
Scrum Time-boxes
Sprint Time-boxed de 1 a 6 semanas. Se recomienda mantener el Sprint
Time-boxed a 4 semanas. En caso existan proyectos con requisitos
muy estables, se podrá extender hasta 6 semanas.
Daily StandUp
Meeting
Time-boxed a 15 minutos. Sólo se responden tres preguntas:
¿Qué terminé ayer?, ¿Qué voy a terminar hoy?, ¿Qué obstáculos,
impedimentos (si los hay), estoy enfrentando en la actualidad?
Sprint Planning
Meeting
Time-boxed a 8 horas durante un Sprint de un mes. Se divide en
dos partes:
Primera mitad de reunión. Definición del Objetivo. Equipo
Scrum en colaboración con Propietario del Producto define el
objetivo del Sprint.
Segunda mitad de reunión. Estimación de Trabajo. Equipo
Scrum decide como completar la Lista Priorizada de Pendientes del
Producto seleccionados para cumplir con la meta del Sprint.
Principios de SCRUM
5. Tiempo asignado
Scrum Time-boxes
Sprint Review
Meeting
Time-boxed a 4 horas en un Sprint de un mes. Se lleva a cabo en
el proceso de Demostración y validación del Sprint.
Retrospectiva
Sprint Meeting
Time-boxed a 4 horas. Para un Sprint de un mes y se lleva a cabo
como parte del proceso Retrospectiva del Sprint
12. www.jbenterprisegroup.com
Principios de SCRUM
6. Desarrollo Iterativo
Este principio define el desarrollo iterativo y enfatiza cómo manejar mejor
los cambios y crear Producto os que satisfagan las necesidades del
Cliente. También delinea las responsabilidades del Producto Owner y las
de la organización relacionadas con el desarrollo iterativo.
Principios de SCRUM
6. Desarrollo Iterativo
13. www.jbenterprisegroup.com
Scrum Vs. Gestión de Proyectos Tradicional
Características Scrum Gestión de Proyectos Tradicional
El énfasis está en Personas Procesos
Documentación Sólo mínima según se requiera Exhaustivo
Estilo de Procesos Iterativo Lineal
Planificación por Adelantado Baja Alta
Priorización de los Requisitos
Según el valor del negocio y
regularmente actualizada
Fijo en el plan de proyecto
Aseguramiento de la Calidad Centrada en el Cliente Centrada en el Proceso
Organización Auto-organizada Gestionada
El estilo de Gestión Descentralizado Centralizado
Cambio
Las actualizaciones de la Pila de
Producto Priorizada (Prioritized
Product Backlog)
Sistema formal de Gestión del
Cambio
Liderazgo
Colaborativo, Liderazgo
Servicial (Servant Leadership)
Mando y control
La Medición del Rendimiento El valor del negocio Plan de Conformidad
Retorno de la Inversión (ROI)
Al comienzo y a los largo del
proyecto
Al fin del proyecto
Participación del Cliente Alta durante todo el proyecto
Varía en función del ciclo de vida del
proyecto.