SlideShare una empresa de Scribd logo
SCRUM
Mg. Richard E. Mendoza G.
Docente
• ¿Qué es agilismo?
• ¿Qué son metodologíaságiles?
• ¿Qué es SCRUM? ¿Por qué
utilizarlo? Historia eintroducción
agilidad.
(Del lat. agilĭtas, -ātis).
1. f. Cualidad deágil.
2.f. Rel. Una de las cuatro dotes de los
cuerpos gloriosos, que consiste en la
facultad de trasladarse de un lugar a
otro instantáneamente, por grande que
sea la distancia.
Es entonces la cualidad asociada a
aquello “Ligero, pronto, expedito“.
En la reunión se acuñó el término “Métodos Ágiles” para
definir a los métodos que estaban surgiendo como
alternativa a las metodologías formales (CMMI, SPICE) a
las que consideraban excesivamente “pesadas” y rígidas
por su carácter normativo y fuerte dependencia de
planificaciones detalladas previas al desarrollo.
http://agilemanifesto.org/iso/es/manifesto.html
El 17 de febrero de 2001 diecisiete críticos de los
modelos de mejora del desarrollo de software
basados en procesos, convocados por Kent Beck,
quien había publicado un par de años antes Extreme
Programming Explained, se reunieron en Snowbird,
Utah para tratar sobre técnicas y procesos para
desarrollar software.
• …un Ciclo de Vida Iterativo e Incremental
• Entregar prototipos, pequeños evolutivos
que los usuariospuedan tocar.
• Con funcionalidad añadida en cada iteración.
• Pero también Refinando y Refactorizando
en base al feedback de los usuarios.
• El ciclo de vida iterativo e incremental es
una de las bases de un proyecto ágil.
• Iteraciones cortas en tiempo, de
pocas semanas
• SCRUM. Es un marco de trabajo que nos
proporciona una serie de herramientas y
roles para, de una forma iterativa, poder
ver el progreso y los resultados de un
proyecto de formatemprana.
• KANBAN. Se basa en una idea muy
simple. Ésta es que el trabajo en curso
(Work In Progress, WIP) debería limitarse
y sólo deberíamos empezar con algo
nuevo cuando un bloque de trabajo
anterior haya sido entregado o ha pasado
a otra función posterior de la cadena.
• eXtreme Programming (XP). Es una
metodología ágil centrada en potenciar las
relaciones interpersonales como clave para
el éxito en desarrollo de software,
promoviendo el trabajo en equipo,
preocupándose por el aprendizaje de los
desarrolladores y propiciando un buen
clima de trabajo.
• SCRUM es uno de los métodos ágiles
más populares.
• Es un framework para la gestión de
proyectos, adaptable, iterativo,
rápido, flexible yeficaz.
• Diseñado para ofrecer un valor
considerable en forma rápida a lo
largo del proyecto.
• Garantiza transparencia en la comunicación y
crea un ambiente de responsabilidad
colectiva y de progreso continuo.
• El framework de Scrum, tal como se define en
la Guía SBOK™, está estructurado de tal
manera que es compatible con el desarrollo de
productos y servicios en todo tipo de
industrias y en cualquier tipo de proyecto,
independientemente de su complejidad.
• El framework fue introducido a finales de
ladécada de 1980.
• Fue desarrollado por Hirotaka
Takeuchi
e Ikujiro Nonaka.
• Fue descrito como un método
innovador para el desarrollo de
productos, al que llamaron: método
holístico o Rugby.
• Fue definido como una estrategia flexible
e integral para el desarrollo de
productos.
• El método se basa en estudios de caso
de manufactura de distintasindustrias.
• El desarrollo de productos no debe ser
como una carrera de relevos secuencial,
sino que debe ser similar al juego de
Rugby.
Adaptabilidad
El control de proceso empírico y la
entrega iterativa hacen que los
proyectos sean adaptables y abiertos a
la incorporación del cambio.
Transparencia
Todos los emisores de información,
tales como el Scrumboard y el Sprint
Burndown Chart son compartidos, lo
cual lleva a un ambiente laboral
abierto.
Retroalimentación constante
Los procesos de realizar el Daily
Standup y demostrar y validar el sprint
permiten una constante
retroalimentación.
Mejora continua
Los entregables mejoran
progresivamente sprint tras sprint
mediante el proceso de refinar el
backlog priorizado del producto.
Entrega continua devalor
El proceso iterativo permite la entrega
constante de valor mediante el proceso
de enviar entregables, tan
frecuentemente como el cliente lo
requiera.
Ritmo sostenido
La cantidad de trabajo para obtener los
resultados debe ser siempre el mismo,
por el contrario, el esfuerzo para
obtener el objetivo debe ser dia a dia
menor.
Entrega anticipada de altovalor
El proceso de crear el backlog priorizado del
producto garantiza que los requerimientos
de alto valor del cliente se cumplanprimero.
Desarrollo del
proceso eficiente
La asignación de un tiempo específico
(Time-boxing) y la reducción del trabajo no
esencial llevan a niveles más altos de
eficiencia.
Motivación
Los procesos de Realizar Daily Standup y
retrospectiva del sprint conducen a
mayores niveles de motivación entre los
empleados.
Resolución de problemas
en una forma más rápida
La colaboración y la co-ubicación de
equipos interfuncionales conducen a la
resolución de problemas con mayor
rapidez.
Entregables efectivos
El proceso de crear el backlog priorizado
del producto y las revisiones periódicas
después de la creación de entregables
aseguran entregas eficientes al cliente.
Centrado en elcliente
El énfasis en el valor del negocio y
contar con un enfoque colaborativo
con los stakeholders asegura un
framework orientado al cliente.
Ambiente deconfianza
Los procesos de realizar Daily Standup
y retrospectiva del sprint promueven la
transparencia y la colaboración,
llevando a un ambiente laboral de alta
confianza.
Entorno colectivo
El proceso de comprometer
historias de usuarios permite a los
miembros del equipo asumir la
propiedad del proyecto.
Alta velocidad
Un framework colaborativo permite que
los equipos interfuncionales altamente
cualificados logren todo su potencial y
una alta velocidad.
Ambiente Innovador
Los procesos de retrospectiva del
sprint y retrospectiva del proyecto
crean un ambiente de introspección,
aprendizaje y adaptabilidad, lo cual
resulta en un ambiente laboral
innovador y creativo.
Formando líderes para la construcción
de un nuevo país en paz
• Principios
• Aspectos
• Procesos
La Guía SBOK™ está ampliamente dividida en tresáreas
Los principios de
SCRUM son las
principales pautas
para la aplicación del
framework de SCRUM
y deben
implementarse
obligatoriamente en
todos los proyectos
SCRUM.
Los aspectos de SCRUM deben
ser abordados y
administrados a lo largo de un
proyecto SCRUM.
Los procesos de SCRUM abordan
las actividades específicas y el flujo
de un proyecto deSCRUM.
En total hay diecinueve procesos
fundamentales de SCRUM que aplican
a todos los proyectos. Estos procesos
se agrupan en cincofases.
Procesos
Fases
Para escalar SCRUM en grandes
proyectos y en las empresas
que requieren de la
coordinación entre múltiples
equipos, existen ocho procesos
adicionales de SCRUM.
• Introducción
• Control de proceso
empírico
• Auto-organización
• Colaboración
• Time-boxing
• Desarrollo iterativo
Los principios de SCRUM se
pueden aplicar a cualquier tipo
de proyecto en cualquier
organización.
Deben cumplirse a fin de
garantizar la aplicación
efectiva del framework de
SCRUM.
Los principios de SCRUM son la base en
la que se sostiene el framework de
SCRUM.
• Los aspectos y procesos de
SCRUM pueden ser modificados.
• Los principios de SCRUM no están
abiertos a la discusión ni pueden
modificarse, y deben aplicarse tal
como se especifica en la Guía
SBOK™.
• Mantener los principios intactos y
usarlos apropiadamente infunde
confianza en el framework de
SCRUM respecto al cumplimiento
de los objetivos del proyecto.
• ¿Cómo se toman las
decisiones en SCRUM?
• ¿Cuáles son las tres
principales características
del Control de proceso
empírico?
En SCRUM, las
decisiones se basan en
la observación y la
experimentación.
Se basa en tres ideas principales
Transparencia Adaptación Inspección
Transparencia
Permite que todas las facetas de
cualquier proceso de SCRUM sean
observadas por cualquiera.
Esto promueve un flujo de información
fácil y transparente en toda la
organización y crea una cultura de
trabajo abierta.
Inspección
Se representa mediante lo siguiente:
• Uso de un SCRUM board común y
otros emisores de información que
muestran el progreso del Equipo
SCRUM en completar las tareas del
sprint actual.
• Recopilación de la retroalimentación
del cliente y otrosstakeholders.
• La inspección y aprobación de los
entregables por parte del Product
Owner y el cliente para validar el sprint.
Se da cuando el equipo principal
de SCRUM y los stakeholders
aprenden mediante la
transparencia y la inspección, y
después se adaptan al hacer
mejoras en el trabajo que llevan a
cabo.
• Los colaboradores se auto-motivan y
buscan aceptar más
responsabilidades. Por lo tanto,
presentan mucho más valor cuando se
auto-organizan.
• La auto-organización no significa
que a los miembros del equipo se les
permita actuar comoquieran.
• El estilo preferido de liderazgo
en SCRUM es el liderazgo
servicial que hace énfasis en el
logro de resultados
enfocándose en las
necesidades delEquipo Scrum.
La colaboración en SCRUM se refiere
a que el Equipo Principal de SCRUM
trabaja e interactúa con los
stakeholders para crear y validar los
resultados del proyecto a fin de
cumplir con los objetivos que se
plantean en la visión del proyecto.
Cooperación
Sucede cuando el producto del trabajo
consiste en la suma del esfuerzo del
trabajo de varias personas en un
equipo.
Colaboración
Sucede cuando un equipo trabaja en
conjunto para aprovechar el aporte
de cada uno y producir algo más
grande.
Dimensiones centrales del trabajo
colaborativo
• Conocimiento
• Articulación
• Apropiación
Beneficios
• El framework de SCRUM se guía por la
finalidad de ofrecer el máximo valor de
negocio en un mínimo período de
tiempo.
• Una de las herramientas más eficaces
para entregar el mayor valor en el
menor tiempo posible es la
priorización.
• La priorización es la determinación
del orden y la separación de lo que
debe hacerse ahora, de lo que debe
hacerse después.
• SCRUM utiliza la priorización basada
en valor (Value-based Prioritization)
como uno de los principios básicos que
impulsa la estructura y funcionalidad
de todo el framework deSCRUM.
• Ayuda a que los proyectos se beneficien
mediante la capacidad de adaptación y
el desarrollo iterativo.
• SCRUM tiene como finalidad entregar
un producto o servicio valioso para el
cliente en forma oportuna y continua.
• La lleva a cabo el Product Owner
cuando prioriza el backlog del
Producto.
• El Product Owner trabaja con el cliente
y el patrocinador para entender los
requerimientos del negocio que
proporcionan el máximo valor.
• Los requerimientos de alto valor son
identificados y se colocan al principio
del Backlog Priorizado del
Producto.
• Product Owner debe trabajar con el
Equipo SCRUM para entender los
riesgos y la incertidumbre del proyecto.
• Estos riesgos se deben tener en cuenta
al priorizar las historias de usuario.
• El Equipo SCRUM también alerta al
Product Owner sobre las
dependencias que surgen de la
implementación.
Al priorizar las historias de usuario en el Backlog Priorizado
del Producto se consideran los siguientes tres factores:
• SCRUM trata al tiempo como uno de
los limitantes más importantes en la
gestión de un proyecto.
• Time-boxing (o asignación de un bloque
de tiempo), propone la fijación de una
cierta cantidad de tiempo para cada
proceso y actividad en un proyecto
SCRUM.
• Esto garantiza que los miembros del
Equipo SCRUM no desperdicien su
tiempo y energía en un trabajo para el
cual tienen pocaclaridad.
Ventajas
• Proceso de desarrolloeficiente
• Menos gastos generales
• Alta velocidad para los equipos
• Puede utilizarse para evitar la
mejora excesiva de unelemento
• El SCRUM framework está guiado
por el objetivo de ofrecer el máximo
valor empresarial en un mínimo
período de tiempo.
• Para lograr esto en forma práctica,
SCRUM cree en el desarrollo
iterativo de entregables.
Versión
Versión
VERSIÓN
Tiempo
Funcionalidad
• Iteraciones pordefinición
parcial delalcance.
• Modelo flexible parasoportar
los cambios.
¿Cómo funciona? -Descomposición
• Las historias de usuario tal vez
tengan que ser escritas
constantemente durante el
proyecto.
• Estas historias de usuario se
conocen como épica(s). Las épicas
son muy grandes y se dividen en
pequeñas historias deusuario.
• Cada aspecto complejo del proyecto
se divide durante el proceso Refinar
el Backlog Priorizado del Producto.
¿Cómo funciona? -Descomposición
• En cada sprint, el proceso de Crear
entregables se utiliza para
desarrollar las salidas del sprint. El
SCRUM Master garantiza que se
sigan los procesos y facilita al equipo
el trabajo.
• El Equipo SCRUM se auto-
organiza, teniendo como objetivo
el crear entregables del sprint a
partir de las historias de usuario
que están en el Sprint Backlog.
¿Cómo funciona? -Descomposición
• En grandes proyectos, varios
equipos interfuncionales trabajan en
paralelo a través de los sprints,
proporcionando soluciones
potencialmente entregables al final
de cada sprint.
• Después de completar cada sprint,
el Product Owner acepta o rechaza
los entregables con base a los
criterios de aceptación del proceso
de Demostrar y validarel sprint.
Beneficios
• Permite la corrección a medida que
todas las personas involucradas
obtengan una mejor comprensión de
lo que se debe entregar como parte
del proyecto, e incorporar lo
aprendido de manera iterativa.
• El tiempo y el esfuerzo requerido
para alcanzar el punto final
definitivo se reduce y se producen
entregables que se adaptan mejor.
Formando líderes para la construcción
de un nuevo país en paz
• Organización
• Justificación del
negocio
• Calidad
• Cambio
• Riesgo
Es importante entender los
roles y responsabilidades en
un proyecto SCRUM para
asegurar el éxito en su
desarrollo.
Los roles de Scrum se dividen
en dos categorías:
• Roles centrales
• Roles no centrales
• Responsable de lograr el máximo
valor de negocio para el proyecto.
• Articula los requerimientos del cliente.
• Mantiene la justificación del
negocio para elproyecto.
• Representa la voz del cliente.
• Se asegura que el Equipo Scrum
cuente con un ambiente conductivo
para completar con éxito el proyecto.
• Guía, facilita y enseña las prácticas
de Scrum a todos los involucrados.
• Elimina impedimentos en el equipo.
• Se asegura de que se estén
siguiendo los procesos deScrum.
• Responsable de entender los
requerimientos especificados
por el ProductOwner.
• Crea los entregables del
proyecto.
Scrum Team
Proveedores
Scrum
Guidance
Stakeholders
• Es un término colectivo que incluye
a clientes, usuarios y
patrocinadores.
• Los stakeholders interactúan con el
Equipo Principal de Scrum e
influyen en el proyecto durante su
desarrollo.
• Lo más importante: los beneficios
colaborativos del proyecto son
para los stakeholders.
STAKEHOLDERS
• Es un rol opcional que consiste en un
conjunto de documentos y/o un grupo de
expertos que están involucrados en la
definición de los objetivos de calidad, las
regulaciones gubernamentales, la
seguridad.
• El SGB guía el trabajo del Product
Owner, el Scrum Master y el Equipo
Scrum.
Scrum Guidance
• Los proveedores, incluyendo a
individuos u organizaciones externas,
ofrecen productos y/o servicios que no
están dentro de las competencias
centrales de la organización del
proyecto.
Proveedores
• Es importante que una
organización lleve a cabo una
evaluación adecuada del negocio
antes de iniciar cualquier proyecto.
• Esto ayuda a los principales
tomadores de decisiones a
entender la necesidad de cambio
en la empresa o de un nuevo
producto o servicio, la justificación
para seguir adelante con un
proyecto y su viabilidad.
• En Scrum, la justificación del negocio
se basa en el concepto de entrega
basada en valor (Value-driven
Delivery).
• Una de las características clave de
cualquier proyecto es la
incertidumbre sobre losresultados.
• Es imposible garantizar el éxito de un
proyecto, independientemente del tamaño
o la complejidad del mismo.
Entrega basada en el valor
• Considerando esta inseguridad de
alcanzar el éxito, Scrum busca iniciar la
entrega de resultados lo antes posible en
el proyecto.
• Esta entrega temprana de resultados, y
por lo tanto de valor, proporciona una
oportunidad para la reinversión y
demuestra el valor del proyecto a los
stakeholders interesados.
Entrega basada en el valor
• La calidad es la capacidad del
producto o los entregables para
cumplir con los criterios de aceptación
y de alcanzar el valor de negocio que
el cliente espera.
• Los criterios de aceptación son los
componentes objetivos mediante los
cuales se juzga la funcionalidad de
una historia deusuario.
• Los criterios de aceptación deben
delinear explícitamente las
condiciones que deben satisfacer las
historias de usuario.
• Para asegurar que un proyecto
cumpla con los requisitos de calidad,
SCRUM adopta un enfoque de
mejora continua donde el equipo
aprende de sus experiencias y de la
participación de los stakeholders para
mantener constantemente
actualizado el Backlog Priorizado del
Producto con cualquier cambio en los
requerimientos.
• Dicha lista nunca está completa
hasta el cierre o conclusión del
proyecto.
• Cualquier cambio en los
requisitos refleja los cambios en
el entorno empresarial interno y
externo y permite que el equipo
funcione continuamente y se
adapte para alcanzar esos
requisitos.
• Debido a que SCRUM requiere que el
trabajo se realice en incrementos
durante los sprints, esto hace que los
errores o defectos se noten con más
facilidad mediante pruebas de calidad
repetitivas y no simplemente cuando
el producto final o servicio esté casi
terminado.
Formando líderes para la construcción
de un nuevo país en paz
• Por otra parte, las tareas relacionadas
a la calidad (por ejemplo, desarrollo,
pruebas y documentación) se
completan como parte del mismo
sprint por el mismo equipo. Esto
asegura que la calidad sea inherente
a cualquier entregable que se crea
como parte de un sprint.
• Las discusiones constantes entre
el equipo principal de Scrum y
los stakeholders, junto con
incrementos reales del producto que
se entregan al final de cada sprint,
aseguran que la brecha entre las
expectativas de los clientes del
proyecto y los verdaderos
entregables sereduzca.
• Cada proyecto, independientemente
de su método o framework, está
expuesto al cambio.
• Es importante que los miembros del
equipo del proyecto entiendan que los
procesos de desarrollo de Scrum
están diseñados para aceptar el
cambio.
• Las organizaciones deben tratar de
maximizar los beneficios que se
derivan de los cambios y disminuir los
impactos negativos.
Un principio fundamental de Scrum es
su reconocimiento deque:
• Los stakeholders (clientes, usuarios y
patrocinadores) cambian de opinión
acerca de lo que quieren y lo que
necesitan durante un proyecto (a esto
se le conoce en ocasiones como:
“requisitos volátiles” o requirements
churn);
• Que es muy difícil, si no es que
imposible, que los stakeholders
definan todos los requisitos al inicio del
proyecto.
• Los proyectos Scrum aceptan los
cambios mediante el uso de sprints
breves e iterativos que incorporan la
retroalimentación del cliente sobre
los entregables del proyecto
después de cada sprint.
• Esto permite que el cliente interactúe
regularmente con los miembros del
Equipo Scrum, que vea los
entregables a medida que estén
listos y que cambie los requisitos
tempranamente en el ciclo de
desarrollo.
• El riesgo se define como un evento
incierto o serie de eventos que
pueden afectar los objetivos de un
proyecto y pueden contribuir a su
éxito o fracaso.
Impacto Positivo
Impacto Negativo
1. Identificación de riesgos:
Utilizar diversas técnicas para
identificar todos los riesgos
potenciales.
2. Evaluación de riesgos:
Evaluar y estimar los riesgos
identificados.
3. Priorización de riesgos: Dar
prioridad al riesgo que habrá de
incluirse en el Backlog Priorizado
del Producto.
4. Mitigación de riesgos: Desarrollar
de una estrategia adecuada para
hacer frente aun riesgo.
5. Comunicación de riesgos:
Comunicar a los stakeholders
apropiados los resultados de los
primeros cuatros pasos de la
gestión de riesgos y determinar su
percepción respecto a eventos
inciertos.
Los riesgos deben ser identificados,
evaluados y atendidos con base a
dos factores:
• La probabilidad deocurrencia
• El posible impacto
Los riesgos con una alta
probabilidad y valor de impacto
(que se calcula multiplicando
ambos factores) deben ser
atendidos primero que aquellos
con un valor relativamente bajo.
• Inicio
• Planificación y
estimación
• Implementación
• Revisión yretrospectiva
• Lanzamiento
SI!!! ES CIERTO, SCRUM TIENE PROCESOS
Fases
Los procesos de Scrum abordan
las actividades específicas y el
flujo de un proyecto deScrum.
Procesos
En total hay 19 procesos agrupados
en 5fases.
Inicio
•Crear la visión del proyecto
•Identificar al Scrum Master y Stakeholder(s)
•Formar Equipos Scrum
•Desarrollar épica(s)
•Crear el Backlog Priorizado del Producto
•Realizar la planificación de lanzamiento
Planificación y
estimación
•Crear historias de usuario
•Estimar historias de usuario
•Comprometer historias de usuario
•Identificar tareas
•Estimar tareas
•Crear el Sprint Backlog
Implementación
•Crear entregables
•Realizar Daily Standup
•Refinar el Backlog Priorizado
del Producto
Revisión y
retrospectiva
•Demostrar y validar
el sprint
•Retrospectiva del
sprint
Lanzamiento
•Enviar
entregables
•Retrospectiva
del proyecto
Flujo deinformación
• Creación de la visión del proyecto
• Identificación del SCRUM master y los
socios
• Formación del equipo de SCRUM
• Desarrollo de las épicas
• Creación de la lista priorizada del
pendiente del producto
• Realizar el plan de lanzamiento
FASE DE INICIO
Creación de la visión
del proyecto
Product Owner identificado
Enunciado de visiónde
proyecto
Identificación del
scrum master y los
socios
Scrum Master
identificado
Stakeholder(s)
identificado
Formación del
equipo de scrum
EquipoScrum
identificado
Desarrollo de las
épicas
Épica(s)
Prototipos
Creación de la lista
priorizada de del
pendiente del producto
Backlog Priorizado del
Producto
Criterios de terminado
Realizar el plan
de lanzamiento
Cronograma de
planificación del
lanzamiento
Duración del
sprint
INICIO
Actividades
• Se revisa el Caso de negocio del
proyecto (Project Business
Case) para crear la Declaración
de la visión del proyecto (Project
Vision Statement).
• Se identifica al Product Owner.
Flujo de datos
Actividades
• Se identifican el/la
Scrum Master y
Stakeholder(s)
utilizando criterios de
selección específicos.
Flujo de datos
Actividades
• Se identifican a los
miembros del Equipo
SCRUM.
• El/la Product Owner es
responsable de seleccionar a
los miembros del equipo;
generalmente en
colaboración con el SCRUM
Master.
Flujo de datos
Actividades
•La declaración de la visión del
proyecto sirve como base para
el desarrollo deépicas.
•Las épicas son historias de
usuario grandes sin refinar en el
Backlog Priorizado del Producto
que no pueden ser entregadas
en un solo ciclo desprint.
Actividades
•Los prototipos se crean para
identificar las necesidades de los
usuarios.
•Los prototipos, conocidos en inglés
como personas, son personajes
ficticios altamente detallados que
representan a la mayoría de los
usuarios y demás stakeholders que
pudieran no utilizar directamente el
producto final.
Flujo de datos
Actividades
Las épicas son historias de usuario
grandes sin refinar en el Backlog
Priorizado del Producto.También se
establecen los criterios determinado.
Los criterios de terminado son un
conjunto de reglas que se aplican a
todas las historias de usuarios. Es
importante contar con una definición
clara de terminado.
Flujo de datos
Actividades
El Equipo Principal de Scrum revisa
las historias de usuario de alto nivel
en el Backlog Priorizado del
Producto para desarrollar un
programa de planificación del
lanzamiento.
Se determina la duración del sprint.
Flujo de datos
Flujo de datos de la fase
Formando líderes para la construcción
de un nuevo país en paz
• Crear historias de usuario
• Estimar historias de usuario
• Comprometer historiasde
usuario
• Identificar tareas
• Estimar tareas
• Crear el Sprint Backlog
FASE DE PLANIFICACION Y ESTIMACION
Crear historias de
usuario
Historias de
usuarios
Criterio de
aceptación de
historias del
usuario
Estimar historias de
usuario
Historias del
usuario
estimadas
Comprometer
historias de
usuario
Historias de
usuario
comprometidas
Identificar tareas
Lista de tareas
Estimar tareas
Lista de tareas
con esfuerzo
estimado
Crear el Sprint
Backlog
Sprint Backlog
Sprint Burndown
Chart
PLANIFICACIÓN YESTIMACIÓN
Actividades
● Se crean las historias de usuario y los criterios
de aceptación de las historias de usuario.
● Las escribe el Product Owner.
● Están diseñadas para asegurar que los requisitos
del cliente estén claramenterepresentados.
● Los miembros del Equipo Scrum participan en
la creación de historias de usuario.
● Se incorporan en el Backlog Priorizado del
Producto. Indican tres cosas sobre el
requerimiento: ¿Quién?
¿Qué? ¿Por qué?.
Flujo de datos
Ejemplos
• Como administrador de una base de datos,
debo contar con la capacidad de revertir una
cantidad selecta de actualización de la base de
datos a fin de que se restablezca a la versión
deseada.
• Como desarrollador web, debo poder rastrear
los datos de usuario mediante un Login único
para permitir la personalización de las ofertas
de producto o servicio a los visitantes.
• Como cliente, debo poder iniciar sesión como
visitante para poder ver las ofertas sin
necesidad de registro por falta de tiempo.
Actividades
● El/la Product Owner aclara
las historias deusuario.
● El/la Scrum Master y el
Equipo Scrum estiman el
esfuerzo necesario para
desarrollar la funcionalidad
descrita en cada historia de
usuario.
Flujo de datos
Actividades
El/la Scrum Master y el Equipo
Scrum se comprometen a
entregar las historias de
usuario (aprobadas por el
Product Owner) para un
sprint.
Flujo de datos
Actividades
Las historias de usuario
comprometidas se
desglosan en tareas
específicas y se compilan
en una lista de tareas.
Flujo de datos
Actividades
El Equipo Principal de Scrum estima
el esfuerzo y recursos requeridos
para lograr cada uno en la lista de
tareas.
El resultado de este proceso es
la Effort Estimated Task List
(lista de tareas del esfuerzo
estimado).
Flujo de datos
Actividades
● El Equipo Principal de Scrum lleva
a cabo reuniones de planificación
del sprint.
● Se crea el Sprint Backlog que
contiene todas las tareas a
completar.
● Se elabora el Sprint Burndown
Chart con un PlannedBurndown.
Flujo de datos
Flujo de datos de la fase
• Creación deentregables
• Realizar reunión diaria de pies
• Mantenimiento de la lista
priorizada del pendiente del
producto
FASE DE IMPLEMENTACION
Creación de
entregables
Entregables del sprint
Scrumboard
actualizado
Realizar reunión
diaria de pies
Sprint Burndown Chart
actualizado
Lista de impedimentos
actualizado
Mantenimiento de la lista
priorizada del pendiente del
producto
Backlog Priorizado del
Producto actualizado
IMPLEMENTACIÓN
Actividades
● El Equipo Scrum trabaja en las tareas
del Sprint Backlog para crear los
entregables del sprint.
● Generalmente se usa un Scrumboard
para dar seguimiento al trabajo y a las
actividades que se están llevando a
cabo.
● Los problemas que enfrente el
equipo Scrum se pueden actualizar
en un Impediment Log.
• El Sprint Burndown Chart es una
gráfica que muestra la cantidad de
trabajo pendiente en el sprint en
curso. El Sprint Burndown Chart
inicial va a compañado de un
Planned Burndown
• El Sprint Burndown Chart puede ser
actualizado al final de cada día a
medida que se completan los
trabajos.
Flujo de datos
Actividades
Diariamente se lleva a cabo una
reunión altamente focalizada y
con límite de tiempo, conocida
como Daily Standup.
Es un foro donde el Equipo
Scrum se pone al día sobre su
avance y los impedimentos.
¿Qué he hecho desde la
última reunión?
¿Qué tengo planeado hacer
antes de lasiguiente reunión?
¿Qué impedimentos u
obstáculos (si los hubiera) estoy
enfrentando en la actualidad?
Preguntas
Flujo de datos
Actividades
● El Backlog Priorizado del Producto
se actualiza constantemente.
● Se puede llevar a cabo una
reunión de revisión del Backlog
Priorizado del Producto.
● Cualquier cambio o actualización
al backlog se discute y se incluye
en el Backlog Priorizado del
Producto.
Flujo de datos
DIAGRAMA DE FLUJO DE DATOS DE LA FASE
• Convocar Scrumde Scrum
• Demostración y validación del
sprint
• Retrospectiva del sprint
REVISION Y RETROSPECTIVA
Demostrar y
validar el sprint
Entregables
aceptados
Retrospectiva
del Sprint
Planes de
mejora
acordados
RETROSPECTIVA DELSPRINT
Actividades
El Equipo Scrum demuestra los
entregables del sprint al Product
Owner en una reunión de revisión del
sprint.
El propósito de esta reunión es obtener
la aprobación y aceptación del
producto o servicio por parte del
Product Owner.
Flujo de datos
Actividades
● El/la Scrum Master y el Equipo Scrum
se reúnen para analizar las lecciones
aprendidas.
● La información se documenta como
lecciones aprendidas y se pueden aplicar
a futuros sprints.
● Puede haber mejoras accionables
acordadas (Agreed Actionable
Improvements) o recomendaciones
actualizadas del Scrum Guidance
Body.
Actividades
Los objetivos de la reunión son
identificar tres elementos:
● Las cosas que el equipo necesita seguir
haciendo: mejores prácticas
● Las cosas que el equipo necesita
empezar a hacer: mejoras en el
proceso
● Las cosas que el equipo necesita dejar
de hacer: problemas de proceso y
embotellamiento
Flujo de datos
• Envío deentregables
• Retrospectiva delproyecto
LANZAMIENTO
Enviar
entregables
Acuerdo de
entregables
funcionales
Retrospectiva
del proyecto
Planes de
Mejora
Acordados
Plan de Acción,
fechas y
compromisos
LANZAMIENTO
Actividades
• Los entregables aceptados
se entregan o se
transmiten.
• La conclusión satisfactoria del
sprint se documenta en un
acuerdo formal de entregables
funcionales (Working
DeliverablesAgreement)
Flujo de datos
Actividades
• Los stakeholders organizacionales y los
miembros del Equipo Principal de Scrum se
reúnen para hacer una retrospectiva del
proyecto.
• Identificar, documentar e internalizar las
lecciones aprendidas.
• Las lecciones llevan a la documentaciones
de mejoras accionables acordadas para ser
implementadas en futurosproyectos.
Flujo de Datos
Flujo de datos de la fase
Formando líderes para la construcción
de un nuevo país en paz
Parcial 2 – Entrega 15 de Febrero
Definición del Producto
• Grupos de 3 personas(Product Owner, Scrum Master y Scrum Developer)
• Definir una aplicación Web(Académico, Contable, Pagina de ventas, Medico y
Almacen-Inventario) que el equipo construirá
• El objetivo es colectivamente definir lo que el producto o servicio debe hacer,
considerando su valor de negocio.
1. Historias de usuario - Como, quiero y Para-(Jira, Trello y Post It)
2. Planning Poker – Pantallazo de uso app planning póker
3. Planear un Sprint Backlog- Solo 1- (Jira, Trello y Project Libre) - Pantallazo
4. Scrum Board (Jira y Trello) – Pantallazo
5. Reuniones diaria – Pantallazo(Opcional)
remendozag@unipamplona.edu.co
Historias de Usuario
Diferentes formas de determinar las historias:
• De arriba hacia abajo (descomposición)
• De abajo hacia arriba
• Mapeo de historias (basado en la actividad de un usuario)
Curso
Product
Owner
De Arriba hacia Abajo
171
Historias Épicas
Diferentes formas de determinar las historias:
• De arriba hacia abajo (descomposición)
• De abajo hacia arriba
• Mapeo de historias (basado en la actividad de un usuario)
Mapeo de Historias
172
Tema
Búsqueda de
Productos
Historia
Búsqueda por
Nombre
Historia
Búsqueda por
Autor
Historia
Búsqueda por
ISBN
Tema
Carrito de Compras
Historia
Agregar al carrito
Historia
Eliminar del carrito
Historia
Cotizar
Tema
A
Historia
Historia
Tema
B
Historia
Historia
Historia
Tema
C
Historia
Flujo de trabajo o secuencia de uso (en el tiempo)
Planning Poker
Planning Poker
Secuencia de Fibonacci: 1, 2, 3, 5, 8, 13, 20, 40 y 100
Planning Poker
El PO lee el elemento del PB
El equipo comenta el elemento y para clarificarlo realiza preguntas al PO,
quien las responde
Cada estimador selecciona una carta que representa su estimación, se
mantienen en privado hasta que todos hayan estimado
Si todos seleccionaron la misma hay consenso
Si no, se discuten supuestos preguntando primero a quienes tienen
estimados extremos
175
Planning Poker
Todos estiman de nuevo y se selecciona el valor para la historia:
• Promedio
• Frecuencia
• Consenso
Las estimaciones se van haciendo comparando el tamaño con la
estimación de elementos estimados anteriormente y de similar esfuerzo
Se inicia estimando una historia de usuario que sirve de referencia para las
demás
Ejercicio – Parte III
Estimación
• Mismos grupos de la parte I del ejercicio
• Estimar el tamaño de las Historias de Usuario
Ejercicio – Parte IV
Planeación de la entrega y del Sprint
• Planear la entrega y las actividades del primer Sprint
• Leer el detalle del ejercicio
• 20 minutos para realizar el ejercicio
• Si se tienen dudas preguntar al instructor
Sprint Backlog
5
Características División en tareas
Codificar UI
8 horas
Revisión de pares
6 horas
Pruebas Unitarias
4 horas
Instalar AppServer
8 horas
Configurarlo
8 horas
Pruebas Básicas
8 horas
Corregir defecto
8 horas
Prueba Aut. Reg.
6 horas
8
Horas Estimadas
18
24
14
3
60
16 puntos
de historia
de usuario
Reunión Diaria (Daily Scrum)
Participantes:
• Equipo de Desarrollo
Cada miembro del equipo responde a las preguntas:
• Qué terminó desde la última reunión diaria?
• Qué planea hacer antes de la siguiente reunión diaria?
• Qué obstáculos o impedimentos no le están permitiendo avanzar?
Tablero de Trabajo SCRUM
Formando líderes para la construcción
de un nuevo país en paz

Más contenido relacionado

La actualidad más candente (20)

Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso práctico
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
METODOLOGIA SCRUM
METODOLOGIA SCRUM METODOLOGIA SCRUM
METODOLOGIA SCRUM
 
Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
Scrum
ScrumScrum
Scrum
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágiles
 
Scrum
ScrumScrum
Scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum refinement
Scrum refinementScrum refinement
Scrum refinement
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Casos de uso de negocios y sistemas
Casos de uso de negocios y sistemasCasos de uso de negocios y sistemas
Casos de uso de negocios y sistemas
 
Scrum: la guía básica
Scrum: la guía básicaScrum: la guía básica
Scrum: la guía básica
 
Scrum
ScrumScrum
Scrum
 
Scrum presentation
Scrum presentationScrum presentation
Scrum presentation
 
Scrum
ScrumScrum
Scrum
 
Scrum - A Short Tour
Scrum - A Short TourScrum - A Short Tour
Scrum - A Short Tour
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Scrum
ScrumScrum
Scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 

Similar a Gestión de proyectos SCRUM

Scrum of-platzi-slides
Scrum of-platzi-slides Scrum of-platzi-slides
Scrum of-platzi-slides Elio Laureano
 
Práctica proceso SRUM - (Introducción) v1.pptx
Práctica proceso SRUM  - (Introducción) v1.pptxPráctica proceso SRUM  - (Introducción) v1.pptx
Práctica proceso SRUM - (Introducción) v1.pptxRaphaelNoriega
 
Scrum sesion 03 principios
Scrum sesion 03 principiosScrum sesion 03 principios
Scrum sesion 03 principiosOpen Source Pyme
 
Scrum sesion 03 principios
Scrum sesion 03 principiosScrum sesion 03 principios
Scrum sesion 03 principiosOpen Source Pyme
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxEverCGonzalesRodrigo1
 
Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Germán Aguilar
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptPGNaya
 
Metodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptxMetodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptxJimenaRamosMamani1
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3S
 
Exposicion de marcos de referencias
Exposicion de marcos de referenciasExposicion de marcos de referencias
Exposicion de marcos de referenciasRosalva Bautista
 

Similar a Gestión de proyectos SCRUM (20)

Scrum of-platzi-slides
Scrum of-platzi-slides Scrum of-platzi-slides
Scrum of-platzi-slides
 
Clase 3 SCRUM como framework
Clase 3   SCRUM como frameworkClase 3   SCRUM como framework
Clase 3 SCRUM como framework
 
Práctica proceso SRUM - (Introducción) v1.pptx
Práctica proceso SRUM  - (Introducción) v1.pptxPráctica proceso SRUM  - (Introducción) v1.pptx
Práctica proceso SRUM - (Introducción) v1.pptx
 
Scrum sesion 03 principios
Scrum sesion 03 principiosScrum sesion 03 principios
Scrum sesion 03 principios
 
Scrum sesion 03 principios
Scrum sesion 03 principiosScrum sesion 03 principios
Scrum sesion 03 principios
 
El proyecto en ingenieria.pdf
El proyecto en ingenieria.pdfEl proyecto en ingenieria.pdf
El proyecto en ingenieria.pdf
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2
 
Clase 2 Gestión de proyectos SCRUM
Clase 2   Gestión de proyectos SCRUMClase 2   Gestión de proyectos SCRUM
Clase 2 Gestión de proyectos SCRUM
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
 
Scrum workshop
Scrum workshopScrum workshop
Scrum workshop
 
Metodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptxMetodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptx
 
Scrum
ScrumScrum
Scrum
 
Scrum Master - Developer Capitulo 2
Scrum Master - Developer Capitulo 2Scrum Master - Developer Capitulo 2
Scrum Master - Developer Capitulo 2
 
Introducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo ScrumIntroducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo Scrum
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
G6 scrum-paper
G6 scrum-paperG6 scrum-paper
G6 scrum-paper
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
 
Exposicion de marcos de referencias
Exposicion de marcos de referenciasExposicion de marcos de referencias
Exposicion de marcos de referencias
 

Más de Richard Eliseo Mendoza Gafaro

PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIRichard Eliseo Mendoza Gafaro
 

Más de Richard Eliseo Mendoza Gafaro (20)

CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEICUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
 
Material_para_Estudiante_DMPC_V012022A_SP_1
Material_para_Estudiante_DMPC_V012022A_SP_1Material_para_Estudiante_DMPC_V012022A_SP_1
Material_para_Estudiante_DMPC_V012022A_SP_1
 
MANUAL DE ORACLE AUTONOMOUS DATABASE
MANUAL DE ORACLE AUTONOMOUS DATABASEMANUAL DE ORACLE AUTONOMOUS DATABASE
MANUAL DE ORACLE AUTONOMOUS DATABASE
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
 
PARCIAL 2 DESARROLLO DE INTERFACES UI UX
PARCIAL 2 DESARROLLO DE INTERFACES UI UXPARCIAL 2 DESARROLLO DE INTERFACES UI UX
PARCIAL 2 DESARROLLO DE INTERFACES UI UX
 
Explicación cadena de valor
Explicación cadena de valorExplicación cadena de valor
Explicación cadena de valor
 
MANUAL DESPLIEGUE SERVIDOR WEB
MANUAL DESPLIEGUE SERVIDOR WEBMANUAL DESPLIEGUE SERVIDOR WEB
MANUAL DESPLIEGUE SERVIDOR WEB
 
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCHMANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
 
CUESTIONARIO INTRODUCCION A UNITY 3D v2
CUESTIONARIO INTRODUCCION A UNITY 3D v2CUESTIONARIO INTRODUCCION A UNITY 3D v2
CUESTIONARIO INTRODUCCION A UNITY 3D v2
 
CUESTIONARIO INTRODUCCION A UNITY 3D
CUESTIONARIO INTRODUCCION A UNITY 3DCUESTIONARIO INTRODUCCION A UNITY 3D
CUESTIONARIO INTRODUCCION A UNITY 3D
 
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOSMANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
 
INTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOSINTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOS
 
CLASE 2 ORACLE CLOUD
CLASE 2 ORACLE CLOUDCLASE 2 ORACLE CLOUD
CLASE 2 ORACLE CLOUD
 
CASOS DE ESTUDIO MODELADO DEL NEGOCIO
CASOS DE ESTUDIO MODELADO DEL NEGOCIOCASOS DE ESTUDIO MODELADO DEL NEGOCIO
CASOS DE ESTUDIO MODELADO DEL NEGOCIO
 
MATERIAL DE ESTUDIO CCNA
MATERIAL DE ESTUDIO CCNAMATERIAL DE ESTUDIO CCNA
MATERIAL DE ESTUDIO CCNA
 
PREGUNTAS TOGAF 9.2 RESPUESTAS
PREGUNTAS TOGAF 9.2 RESPUESTASPREGUNTAS TOGAF 9.2 RESPUESTAS
PREGUNTAS TOGAF 9.2 RESPUESTAS
 

Último

699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppteduardosanchezyauri1
 
Los vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptxLos vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptxIsraelRebolledo1
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasosanjinesfreddygonzal
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxDianaSG6
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfIvanIsraelPiaColina
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdffrankysteven
 
habilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfhabilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfJosemanuelMayradamia
 
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )FELIXGUMERCINDOFLORE
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloAlbertoRiveraPrado
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.thatycameron2004
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporalema3825
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPTLuisLobatoingaruca
 
Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfEmanuelMuoz11
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLPol Peña Quispe
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariamesiassalazarpresent
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaYoverOlivares
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdfIvanIsraelPiaColina
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfjoseabachesoto
 

Último (20)

699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
 
Los vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptxLos vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptx
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a paso
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
 
habilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfhabilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdf
 
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdf
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
Sistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdfSistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdf
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 

Gestión de proyectos SCRUM

  • 1. SCRUM Mg. Richard E. Mendoza G. Docente
  • 2.
  • 3. • ¿Qué es agilismo? • ¿Qué son metodologíaságiles? • ¿Qué es SCRUM? ¿Por qué utilizarlo? Historia eintroducción
  • 4. agilidad. (Del lat. agilĭtas, -ātis). 1. f. Cualidad deágil. 2.f. Rel. Una de las cuatro dotes de los cuerpos gloriosos, que consiste en la facultad de trasladarse de un lugar a otro instantáneamente, por grande que sea la distancia. Es entonces la cualidad asociada a aquello “Ligero, pronto, expedito“.
  • 5.
  • 6. En la reunión se acuñó el término “Métodos Ágiles” para definir a los métodos que estaban surgiendo como alternativa a las metodologías formales (CMMI, SPICE) a las que consideraban excesivamente “pesadas” y rígidas por su carácter normativo y fuerte dependencia de planificaciones detalladas previas al desarrollo. http://agilemanifesto.org/iso/es/manifesto.html
  • 7. El 17 de febrero de 2001 diecisiete críticos de los modelos de mejora del desarrollo de software basados en procesos, convocados por Kent Beck, quien había publicado un par de años antes Extreme Programming Explained, se reunieron en Snowbird, Utah para tratar sobre técnicas y procesos para desarrollar software.
  • 8. • …un Ciclo de Vida Iterativo e Incremental • Entregar prototipos, pequeños evolutivos que los usuariospuedan tocar. • Con funcionalidad añadida en cada iteración. • Pero también Refinando y Refactorizando en base al feedback de los usuarios. • El ciclo de vida iterativo e incremental es una de las bases de un proyecto ágil. • Iteraciones cortas en tiempo, de pocas semanas
  • 9.
  • 10. • SCRUM. Es un marco de trabajo que nos proporciona una serie de herramientas y roles para, de una forma iterativa, poder ver el progreso y los resultados de un proyecto de formatemprana.
  • 11. • KANBAN. Se basa en una idea muy simple. Ésta es que el trabajo en curso (Work In Progress, WIP) debería limitarse y sólo deberíamos empezar con algo nuevo cuando un bloque de trabajo anterior haya sido entregado o ha pasado a otra función posterior de la cadena.
  • 12. • eXtreme Programming (XP). Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores y propiciando un buen clima de trabajo.
  • 13. • SCRUM es uno de los métodos ágiles más populares. • Es un framework para la gestión de proyectos, adaptable, iterativo, rápido, flexible yeficaz. • Diseñado para ofrecer un valor considerable en forma rápida a lo largo del proyecto.
  • 14. • Garantiza transparencia en la comunicación y crea un ambiente de responsabilidad colectiva y de progreso continuo. • El framework de Scrum, tal como se define en la Guía SBOK™, está estructurado de tal manera que es compatible con el desarrollo de productos y servicios en todo tipo de industrias y en cualquier tipo de proyecto, independientemente de su complejidad.
  • 15. • El framework fue introducido a finales de ladécada de 1980. • Fue desarrollado por Hirotaka Takeuchi e Ikujiro Nonaka. • Fue descrito como un método innovador para el desarrollo de productos, al que llamaron: método holístico o Rugby.
  • 16. • Fue definido como una estrategia flexible e integral para el desarrollo de productos. • El método se basa en estudios de caso de manufactura de distintasindustrias. • El desarrollo de productos no debe ser como una carrera de relevos secuencial, sino que debe ser similar al juego de Rugby.
  • 17.
  • 18. Adaptabilidad El control de proceso empírico y la entrega iterativa hacen que los proyectos sean adaptables y abiertos a la incorporación del cambio. Transparencia Todos los emisores de información, tales como el Scrumboard y el Sprint Burndown Chart son compartidos, lo cual lleva a un ambiente laboral abierto.
  • 19. Retroalimentación constante Los procesos de realizar el Daily Standup y demostrar y validar el sprint permiten una constante retroalimentación. Mejora continua Los entregables mejoran progresivamente sprint tras sprint mediante el proceso de refinar el backlog priorizado del producto.
  • 20. Entrega continua devalor El proceso iterativo permite la entrega constante de valor mediante el proceso de enviar entregables, tan frecuentemente como el cliente lo requiera. Ritmo sostenido La cantidad de trabajo para obtener los resultados debe ser siempre el mismo, por el contrario, el esfuerzo para obtener el objetivo debe ser dia a dia menor.
  • 21. Entrega anticipada de altovalor El proceso de crear el backlog priorizado del producto garantiza que los requerimientos de alto valor del cliente se cumplanprimero. Desarrollo del proceso eficiente La asignación de un tiempo específico (Time-boxing) y la reducción del trabajo no esencial llevan a niveles más altos de eficiencia.
  • 22. Motivación Los procesos de Realizar Daily Standup y retrospectiva del sprint conducen a mayores niveles de motivación entre los empleados. Resolución de problemas en una forma más rápida La colaboración y la co-ubicación de equipos interfuncionales conducen a la resolución de problemas con mayor rapidez.
  • 23. Entregables efectivos El proceso de crear el backlog priorizado del producto y las revisiones periódicas después de la creación de entregables aseguran entregas eficientes al cliente. Centrado en elcliente El énfasis en el valor del negocio y contar con un enfoque colaborativo con los stakeholders asegura un framework orientado al cliente.
  • 24. Ambiente deconfianza Los procesos de realizar Daily Standup y retrospectiva del sprint promueven la transparencia y la colaboración, llevando a un ambiente laboral de alta confianza. Entorno colectivo El proceso de comprometer historias de usuarios permite a los miembros del equipo asumir la propiedad del proyecto.
  • 25. Alta velocidad Un framework colaborativo permite que los equipos interfuncionales altamente cualificados logren todo su potencial y una alta velocidad. Ambiente Innovador Los procesos de retrospectiva del sprint y retrospectiva del proyecto crean un ambiente de introspección, aprendizaje y adaptabilidad, lo cual resulta en un ambiente laboral innovador y creativo.
  • 26. Formando líderes para la construcción de un nuevo país en paz
  • 28. La Guía SBOK™ está ampliamente dividida en tresáreas
  • 29. Los principios de SCRUM son las principales pautas para la aplicación del framework de SCRUM y deben implementarse obligatoriamente en todos los proyectos SCRUM.
  • 30. Los aspectos de SCRUM deben ser abordados y administrados a lo largo de un proyecto SCRUM.
  • 31. Los procesos de SCRUM abordan las actividades específicas y el flujo de un proyecto deSCRUM. En total hay diecinueve procesos fundamentales de SCRUM que aplican a todos los proyectos. Estos procesos se agrupan en cincofases. Procesos Fases
  • 32. Para escalar SCRUM en grandes proyectos y en las empresas que requieren de la coordinación entre múltiples equipos, existen ocho procesos adicionales de SCRUM.
  • 33.
  • 34. • Introducción • Control de proceso empírico • Auto-organización • Colaboración • Time-boxing • Desarrollo iterativo
  • 35. Los principios de SCRUM se pueden aplicar a cualquier tipo de proyecto en cualquier organización. Deben cumplirse a fin de garantizar la aplicación efectiva del framework de SCRUM. Los principios de SCRUM son la base en la que se sostiene el framework de SCRUM.
  • 36. • Los aspectos y procesos de SCRUM pueden ser modificados. • Los principios de SCRUM no están abiertos a la discusión ni pueden modificarse, y deben aplicarse tal como se especifica en la Guía SBOK™. • Mantener los principios intactos y usarlos apropiadamente infunde confianza en el framework de SCRUM respecto al cumplimiento de los objetivos del proyecto.
  • 37. • ¿Cómo se toman las decisiones en SCRUM? • ¿Cuáles son las tres principales características del Control de proceso empírico?
  • 38. En SCRUM, las decisiones se basan en la observación y la experimentación.
  • 39. Se basa en tres ideas principales Transparencia Adaptación Inspección
  • 40. Transparencia Permite que todas las facetas de cualquier proceso de SCRUM sean observadas por cualquiera. Esto promueve un flujo de información fácil y transparente en toda la organización y crea una cultura de trabajo abierta.
  • 41. Inspección Se representa mediante lo siguiente: • Uso de un SCRUM board común y otros emisores de información que muestran el progreso del Equipo SCRUM en completar las tareas del sprint actual. • Recopilación de la retroalimentación del cliente y otrosstakeholders. • La inspección y aprobación de los entregables por parte del Product Owner y el cliente para validar el sprint.
  • 42. Se da cuando el equipo principal de SCRUM y los stakeholders aprenden mediante la transparencia y la inspección, y después se adaptan al hacer mejoras en el trabajo que llevan a cabo.
  • 43. • Los colaboradores se auto-motivan y buscan aceptar más responsabilidades. Por lo tanto, presentan mucho más valor cuando se auto-organizan. • La auto-organización no significa que a los miembros del equipo se les permita actuar comoquieran.
  • 44. • El estilo preferido de liderazgo en SCRUM es el liderazgo servicial que hace énfasis en el logro de resultados enfocándose en las necesidades delEquipo Scrum.
  • 45.
  • 46. La colaboración en SCRUM se refiere a que el Equipo Principal de SCRUM trabaja e interactúa con los stakeholders para crear y validar los resultados del proyecto a fin de cumplir con los objetivos que se plantean en la visión del proyecto.
  • 47. Cooperación Sucede cuando el producto del trabajo consiste en la suma del esfuerzo del trabajo de varias personas en un equipo. Colaboración Sucede cuando un equipo trabaja en conjunto para aprovechar el aporte de cada uno y producir algo más grande.
  • 48. Dimensiones centrales del trabajo colaborativo • Conocimiento • Articulación • Apropiación
  • 50. • El framework de SCRUM se guía por la finalidad de ofrecer el máximo valor de negocio en un mínimo período de tiempo. • Una de las herramientas más eficaces para entregar el mayor valor en el menor tiempo posible es la priorización. • La priorización es la determinación del orden y la separación de lo que debe hacerse ahora, de lo que debe hacerse después.
  • 51. • SCRUM utiliza la priorización basada en valor (Value-based Prioritization) como uno de los principios básicos que impulsa la estructura y funcionalidad de todo el framework deSCRUM. • Ayuda a que los proyectos se beneficien mediante la capacidad de adaptación y el desarrollo iterativo. • SCRUM tiene como finalidad entregar un producto o servicio valioso para el cliente en forma oportuna y continua.
  • 52. • La lleva a cabo el Product Owner cuando prioriza el backlog del Producto. • El Product Owner trabaja con el cliente y el patrocinador para entender los requerimientos del negocio que proporcionan el máximo valor. • Los requerimientos de alto valor son identificados y se colocan al principio del Backlog Priorizado del Producto.
  • 53. • Product Owner debe trabajar con el Equipo SCRUM para entender los riesgos y la incertidumbre del proyecto. • Estos riesgos se deben tener en cuenta al priorizar las historias de usuario. • El Equipo SCRUM también alerta al Product Owner sobre las dependencias que surgen de la implementación.
  • 54. Al priorizar las historias de usuario en el Backlog Priorizado del Producto se consideran los siguientes tres factores:
  • 55. • SCRUM trata al tiempo como uno de los limitantes más importantes en la gestión de un proyecto. • Time-boxing (o asignación de un bloque de tiempo), propone la fijación de una cierta cantidad de tiempo para cada proceso y actividad en un proyecto SCRUM. • Esto garantiza que los miembros del Equipo SCRUM no desperdicien su tiempo y energía en un trabajo para el cual tienen pocaclaridad.
  • 56. Ventajas • Proceso de desarrolloeficiente • Menos gastos generales • Alta velocidad para los equipos • Puede utilizarse para evitar la mejora excesiva de unelemento
  • 57. • El SCRUM framework está guiado por el objetivo de ofrecer el máximo valor empresarial en un mínimo período de tiempo. • Para lograr esto en forma práctica, SCRUM cree en el desarrollo iterativo de entregables.
  • 59. • Iteraciones pordefinición parcial delalcance. • Modelo flexible parasoportar los cambios.
  • 60. ¿Cómo funciona? -Descomposición • Las historias de usuario tal vez tengan que ser escritas constantemente durante el proyecto. • Estas historias de usuario se conocen como épica(s). Las épicas son muy grandes y se dividen en pequeñas historias deusuario. • Cada aspecto complejo del proyecto se divide durante el proceso Refinar el Backlog Priorizado del Producto.
  • 61. ¿Cómo funciona? -Descomposición • En cada sprint, el proceso de Crear entregables se utiliza para desarrollar las salidas del sprint. El SCRUM Master garantiza que se sigan los procesos y facilita al equipo el trabajo. • El Equipo SCRUM se auto- organiza, teniendo como objetivo el crear entregables del sprint a partir de las historias de usuario que están en el Sprint Backlog.
  • 62. ¿Cómo funciona? -Descomposición • En grandes proyectos, varios equipos interfuncionales trabajan en paralelo a través de los sprints, proporcionando soluciones potencialmente entregables al final de cada sprint. • Después de completar cada sprint, el Product Owner acepta o rechaza los entregables con base a los criterios de aceptación del proceso de Demostrar y validarel sprint.
  • 63. Beneficios • Permite la corrección a medida que todas las personas involucradas obtengan una mejor comprensión de lo que se debe entregar como parte del proyecto, e incorporar lo aprendido de manera iterativa. • El tiempo y el esfuerzo requerido para alcanzar el punto final definitivo se reduce y se producen entregables que se adaptan mejor.
  • 64. Formando líderes para la construcción de un nuevo país en paz
  • 65. • Organización • Justificación del negocio • Calidad • Cambio • Riesgo
  • 66. Es importante entender los roles y responsabilidades en un proyecto SCRUM para asegurar el éxito en su desarrollo. Los roles de Scrum se dividen en dos categorías: • Roles centrales • Roles no centrales
  • 67.
  • 68. • Responsable de lograr el máximo valor de negocio para el proyecto. • Articula los requerimientos del cliente. • Mantiene la justificación del negocio para elproyecto. • Representa la voz del cliente.
  • 69. • Se asegura que el Equipo Scrum cuente con un ambiente conductivo para completar con éxito el proyecto. • Guía, facilita y enseña las prácticas de Scrum a todos los involucrados. • Elimina impedimentos en el equipo. • Se asegura de que se estén siguiendo los procesos deScrum.
  • 70. • Responsable de entender los requerimientos especificados por el ProductOwner. • Crea los entregables del proyecto. Scrum Team
  • 72. • Es un término colectivo que incluye a clientes, usuarios y patrocinadores. • Los stakeholders interactúan con el Equipo Principal de Scrum e influyen en el proyecto durante su desarrollo. • Lo más importante: los beneficios colaborativos del proyecto son para los stakeholders. STAKEHOLDERS
  • 73. • Es un rol opcional que consiste en un conjunto de documentos y/o un grupo de expertos que están involucrados en la definición de los objetivos de calidad, las regulaciones gubernamentales, la seguridad. • El SGB guía el trabajo del Product Owner, el Scrum Master y el Equipo Scrum. Scrum Guidance
  • 74. • Los proveedores, incluyendo a individuos u organizaciones externas, ofrecen productos y/o servicios que no están dentro de las competencias centrales de la organización del proyecto. Proveedores
  • 75.
  • 76. • Es importante que una organización lleve a cabo una evaluación adecuada del negocio antes de iniciar cualquier proyecto. • Esto ayuda a los principales tomadores de decisiones a entender la necesidad de cambio en la empresa o de un nuevo producto o servicio, la justificación para seguir adelante con un proyecto y su viabilidad.
  • 77. • En Scrum, la justificación del negocio se basa en el concepto de entrega basada en valor (Value-driven Delivery). • Una de las características clave de cualquier proyecto es la incertidumbre sobre losresultados. • Es imposible garantizar el éxito de un proyecto, independientemente del tamaño o la complejidad del mismo. Entrega basada en el valor
  • 78. • Considerando esta inseguridad de alcanzar el éxito, Scrum busca iniciar la entrega de resultados lo antes posible en el proyecto. • Esta entrega temprana de resultados, y por lo tanto de valor, proporciona una oportunidad para la reinversión y demuestra el valor del proyecto a los stakeholders interesados. Entrega basada en el valor
  • 79.
  • 80.
  • 81. • La calidad es la capacidad del producto o los entregables para cumplir con los criterios de aceptación y de alcanzar el valor de negocio que el cliente espera. • Los criterios de aceptación son los componentes objetivos mediante los cuales se juzga la funcionalidad de una historia deusuario. • Los criterios de aceptación deben delinear explícitamente las condiciones que deben satisfacer las historias de usuario.
  • 82. • Para asegurar que un proyecto cumpla con los requisitos de calidad, SCRUM adopta un enfoque de mejora continua donde el equipo aprende de sus experiencias y de la participación de los stakeholders para mantener constantemente actualizado el Backlog Priorizado del Producto con cualquier cambio en los requerimientos.
  • 83. • Dicha lista nunca está completa hasta el cierre o conclusión del proyecto. • Cualquier cambio en los requisitos refleja los cambios en el entorno empresarial interno y externo y permite que el equipo funcione continuamente y se adapte para alcanzar esos requisitos.
  • 84. • Debido a que SCRUM requiere que el trabajo se realice en incrementos durante los sprints, esto hace que los errores o defectos se noten con más facilidad mediante pruebas de calidad repetitivas y no simplemente cuando el producto final o servicio esté casi terminado.
  • 85.
  • 86. Formando líderes para la construcción de un nuevo país en paz
  • 87. • Por otra parte, las tareas relacionadas a la calidad (por ejemplo, desarrollo, pruebas y documentación) se completan como parte del mismo sprint por el mismo equipo. Esto asegura que la calidad sea inherente a cualquier entregable que se crea como parte de un sprint.
  • 88. • Las discusiones constantes entre el equipo principal de Scrum y los stakeholders, junto con incrementos reales del producto que se entregan al final de cada sprint, aseguran que la brecha entre las expectativas de los clientes del proyecto y los verdaderos entregables sereduzca.
  • 89.
  • 90. • Cada proyecto, independientemente de su método o framework, está expuesto al cambio. • Es importante que los miembros del equipo del proyecto entiendan que los procesos de desarrollo de Scrum están diseñados para aceptar el cambio. • Las organizaciones deben tratar de maximizar los beneficios que se derivan de los cambios y disminuir los impactos negativos.
  • 91. Un principio fundamental de Scrum es su reconocimiento deque: • Los stakeholders (clientes, usuarios y patrocinadores) cambian de opinión acerca de lo que quieren y lo que necesitan durante un proyecto (a esto se le conoce en ocasiones como: “requisitos volátiles” o requirements churn); • Que es muy difícil, si no es que imposible, que los stakeholders definan todos los requisitos al inicio del proyecto.
  • 92. • Los proyectos Scrum aceptan los cambios mediante el uso de sprints breves e iterativos que incorporan la retroalimentación del cliente sobre los entregables del proyecto después de cada sprint. • Esto permite que el cliente interactúe regularmente con los miembros del Equipo Scrum, que vea los entregables a medida que estén listos y que cambie los requisitos tempranamente en el ciclo de desarrollo.
  • 93.
  • 94.
  • 95.
  • 96. • El riesgo se define como un evento incierto o serie de eventos que pueden afectar los objetivos de un proyecto y pueden contribuir a su éxito o fracaso.
  • 98. 1. Identificación de riesgos: Utilizar diversas técnicas para identificar todos los riesgos potenciales. 2. Evaluación de riesgos: Evaluar y estimar los riesgos identificados. 3. Priorización de riesgos: Dar prioridad al riesgo que habrá de incluirse en el Backlog Priorizado del Producto.
  • 99. 4. Mitigación de riesgos: Desarrollar de una estrategia adecuada para hacer frente aun riesgo. 5. Comunicación de riesgos: Comunicar a los stakeholders apropiados los resultados de los primeros cuatros pasos de la gestión de riesgos y determinar su percepción respecto a eventos inciertos.
  • 100. Los riesgos deben ser identificados, evaluados y atendidos con base a dos factores: • La probabilidad deocurrencia • El posible impacto Los riesgos con una alta probabilidad y valor de impacto (que se calcula multiplicando ambos factores) deben ser atendidos primero que aquellos con un valor relativamente bajo.
  • 101.
  • 102.
  • 103. • Inicio • Planificación y estimación • Implementación • Revisión yretrospectiva • Lanzamiento
  • 104. SI!!! ES CIERTO, SCRUM TIENE PROCESOS Fases Los procesos de Scrum abordan las actividades específicas y el flujo de un proyecto deScrum. Procesos En total hay 19 procesos agrupados en 5fases.
  • 105. Inicio •Crear la visión del proyecto •Identificar al Scrum Master y Stakeholder(s) •Formar Equipos Scrum •Desarrollar épica(s) •Crear el Backlog Priorizado del Producto •Realizar la planificación de lanzamiento Planificación y estimación •Crear historias de usuario •Estimar historias de usuario •Comprometer historias de usuario •Identificar tareas •Estimar tareas •Crear el Sprint Backlog Implementación •Crear entregables •Realizar Daily Standup •Refinar el Backlog Priorizado del Producto Revisión y retrospectiva •Demostrar y validar el sprint •Retrospectiva del sprint Lanzamiento •Enviar entregables •Retrospectiva del proyecto
  • 107. • Creación de la visión del proyecto • Identificación del SCRUM master y los socios • Formación del equipo de SCRUM • Desarrollo de las épicas • Creación de la lista priorizada del pendiente del producto • Realizar el plan de lanzamiento FASE DE INICIO
  • 108. Creación de la visión del proyecto Product Owner identificado Enunciado de visiónde proyecto Identificación del scrum master y los socios Scrum Master identificado Stakeholder(s) identificado Formación del equipo de scrum EquipoScrum identificado Desarrollo de las épicas Épica(s) Prototipos Creación de la lista priorizada de del pendiente del producto Backlog Priorizado del Producto Criterios de terminado Realizar el plan de lanzamiento Cronograma de planificación del lanzamiento Duración del sprint INICIO
  • 109. Actividades • Se revisa el Caso de negocio del proyecto (Project Business Case) para crear la Declaración de la visión del proyecto (Project Vision Statement). • Se identifica al Product Owner.
  • 111. Actividades • Se identifican el/la Scrum Master y Stakeholder(s) utilizando criterios de selección específicos.
  • 113. Actividades • Se identifican a los miembros del Equipo SCRUM. • El/la Product Owner es responsable de seleccionar a los miembros del equipo; generalmente en colaboración con el SCRUM Master.
  • 115. Actividades •La declaración de la visión del proyecto sirve como base para el desarrollo deépicas. •Las épicas son historias de usuario grandes sin refinar en el Backlog Priorizado del Producto que no pueden ser entregadas en un solo ciclo desprint.
  • 116. Actividades •Los prototipos se crean para identificar las necesidades de los usuarios. •Los prototipos, conocidos en inglés como personas, son personajes ficticios altamente detallados que representan a la mayoría de los usuarios y demás stakeholders que pudieran no utilizar directamente el producto final.
  • 118. Actividades Las épicas son historias de usuario grandes sin refinar en el Backlog Priorizado del Producto.También se establecen los criterios determinado. Los criterios de terminado son un conjunto de reglas que se aplican a todas las historias de usuarios. Es importante contar con una definición clara de terminado.
  • 120. Actividades El Equipo Principal de Scrum revisa las historias de usuario de alto nivel en el Backlog Priorizado del Producto para desarrollar un programa de planificación del lanzamiento. Se determina la duración del sprint.
  • 122. Flujo de datos de la fase
  • 123. Formando líderes para la construcción de un nuevo país en paz
  • 124. • Crear historias de usuario • Estimar historias de usuario • Comprometer historiasde usuario • Identificar tareas • Estimar tareas • Crear el Sprint Backlog FASE DE PLANIFICACION Y ESTIMACION
  • 125. Crear historias de usuario Historias de usuarios Criterio de aceptación de historias del usuario Estimar historias de usuario Historias del usuario estimadas Comprometer historias de usuario Historias de usuario comprometidas Identificar tareas Lista de tareas Estimar tareas Lista de tareas con esfuerzo estimado Crear el Sprint Backlog Sprint Backlog Sprint Burndown Chart PLANIFICACIÓN YESTIMACIÓN
  • 126. Actividades ● Se crean las historias de usuario y los criterios de aceptación de las historias de usuario. ● Las escribe el Product Owner. ● Están diseñadas para asegurar que los requisitos del cliente estén claramenterepresentados. ● Los miembros del Equipo Scrum participan en la creación de historias de usuario. ● Se incorporan en el Backlog Priorizado del Producto. Indican tres cosas sobre el requerimiento: ¿Quién? ¿Qué? ¿Por qué?.
  • 128.
  • 129. Ejemplos • Como administrador de una base de datos, debo contar con la capacidad de revertir una cantidad selecta de actualización de la base de datos a fin de que se restablezca a la versión deseada. • Como desarrollador web, debo poder rastrear los datos de usuario mediante un Login único para permitir la personalización de las ofertas de producto o servicio a los visitantes. • Como cliente, debo poder iniciar sesión como visitante para poder ver las ofertas sin necesidad de registro por falta de tiempo.
  • 130. Actividades ● El/la Product Owner aclara las historias deusuario. ● El/la Scrum Master y el Equipo Scrum estiman el esfuerzo necesario para desarrollar la funcionalidad descrita en cada historia de usuario.
  • 132. Actividades El/la Scrum Master y el Equipo Scrum se comprometen a entregar las historias de usuario (aprobadas por el Product Owner) para un sprint.
  • 134. Actividades Las historias de usuario comprometidas se desglosan en tareas específicas y se compilan en una lista de tareas.
  • 136. Actividades El Equipo Principal de Scrum estima el esfuerzo y recursos requeridos para lograr cada uno en la lista de tareas. El resultado de este proceso es la Effort Estimated Task List (lista de tareas del esfuerzo estimado).
  • 138. Actividades ● El Equipo Principal de Scrum lleva a cabo reuniones de planificación del sprint. ● Se crea el Sprint Backlog que contiene todas las tareas a completar. ● Se elabora el Sprint Burndown Chart con un PlannedBurndown.
  • 139.
  • 141. Flujo de datos de la fase
  • 142. • Creación deentregables • Realizar reunión diaria de pies • Mantenimiento de la lista priorizada del pendiente del producto FASE DE IMPLEMENTACION
  • 143. Creación de entregables Entregables del sprint Scrumboard actualizado Realizar reunión diaria de pies Sprint Burndown Chart actualizado Lista de impedimentos actualizado Mantenimiento de la lista priorizada del pendiente del producto Backlog Priorizado del Producto actualizado IMPLEMENTACIÓN
  • 144. Actividades ● El Equipo Scrum trabaja en las tareas del Sprint Backlog para crear los entregables del sprint. ● Generalmente se usa un Scrumboard para dar seguimiento al trabajo y a las actividades que se están llevando a cabo. ● Los problemas que enfrente el equipo Scrum se pueden actualizar en un Impediment Log.
  • 145.
  • 146. • El Sprint Burndown Chart es una gráfica que muestra la cantidad de trabajo pendiente en el sprint en curso. El Sprint Burndown Chart inicial va a compañado de un Planned Burndown • El Sprint Burndown Chart puede ser actualizado al final de cada día a medida que se completan los trabajos.
  • 148. Actividades Diariamente se lleva a cabo una reunión altamente focalizada y con límite de tiempo, conocida como Daily Standup. Es un foro donde el Equipo Scrum se pone al día sobre su avance y los impedimentos.
  • 149. ¿Qué he hecho desde la última reunión? ¿Qué tengo planeado hacer antes de lasiguiente reunión? ¿Qué impedimentos u obstáculos (si los hubiera) estoy enfrentando en la actualidad? Preguntas
  • 151. Actividades ● El Backlog Priorizado del Producto se actualiza constantemente. ● Se puede llevar a cabo una reunión de revisión del Backlog Priorizado del Producto. ● Cualquier cambio o actualización al backlog se discute y se incluye en el Backlog Priorizado del Producto.
  • 153. DIAGRAMA DE FLUJO DE DATOS DE LA FASE
  • 154. • Convocar Scrumde Scrum • Demostración y validación del sprint • Retrospectiva del sprint REVISION Y RETROSPECTIVA
  • 155. Demostrar y validar el sprint Entregables aceptados Retrospectiva del Sprint Planes de mejora acordados RETROSPECTIVA DELSPRINT
  • 156. Actividades El Equipo Scrum demuestra los entregables del sprint al Product Owner en una reunión de revisión del sprint. El propósito de esta reunión es obtener la aprobación y aceptación del producto o servicio por parte del Product Owner.
  • 158. Actividades ● El/la Scrum Master y el Equipo Scrum se reúnen para analizar las lecciones aprendidas. ● La información se documenta como lecciones aprendidas y se pueden aplicar a futuros sprints. ● Puede haber mejoras accionables acordadas (Agreed Actionable Improvements) o recomendaciones actualizadas del Scrum Guidance Body.
  • 159. Actividades Los objetivos de la reunión son identificar tres elementos: ● Las cosas que el equipo necesita seguir haciendo: mejores prácticas ● Las cosas que el equipo necesita empezar a hacer: mejoras en el proceso ● Las cosas que el equipo necesita dejar de hacer: problemas de proceso y embotellamiento
  • 161. • Envío deentregables • Retrospectiva delproyecto LANZAMIENTO
  • 162. Enviar entregables Acuerdo de entregables funcionales Retrospectiva del proyecto Planes de Mejora Acordados Plan de Acción, fechas y compromisos LANZAMIENTO
  • 163. Actividades • Los entregables aceptados se entregan o se transmiten. • La conclusión satisfactoria del sprint se documenta en un acuerdo formal de entregables funcionales (Working DeliverablesAgreement)
  • 165. Actividades • Los stakeholders organizacionales y los miembros del Equipo Principal de Scrum se reúnen para hacer una retrospectiva del proyecto. • Identificar, documentar e internalizar las lecciones aprendidas. • Las lecciones llevan a la documentaciones de mejoras accionables acordadas para ser implementadas en futurosproyectos.
  • 167. Flujo de datos de la fase
  • 168. Formando líderes para la construcción de un nuevo país en paz
  • 169. Parcial 2 – Entrega 15 de Febrero Definición del Producto • Grupos de 3 personas(Product Owner, Scrum Master y Scrum Developer) • Definir una aplicación Web(Académico, Contable, Pagina de ventas, Medico y Almacen-Inventario) que el equipo construirá • El objetivo es colectivamente definir lo que el producto o servicio debe hacer, considerando su valor de negocio. 1. Historias de usuario - Como, quiero y Para-(Jira, Trello y Post It) 2. Planning Poker – Pantallazo de uso app planning póker 3. Planear un Sprint Backlog- Solo 1- (Jira, Trello y Project Libre) - Pantallazo 4. Scrum Board (Jira y Trello) – Pantallazo 5. Reuniones diaria – Pantallazo(Opcional) remendozag@unipamplona.edu.co
  • 170. Historias de Usuario Diferentes formas de determinar las historias: • De arriba hacia abajo (descomposición) • De abajo hacia arriba • Mapeo de historias (basado en la actividad de un usuario) Curso Product Owner
  • 171. De Arriba hacia Abajo 171 Historias Épicas Diferentes formas de determinar las historias: • De arriba hacia abajo (descomposición) • De abajo hacia arriba • Mapeo de historias (basado en la actividad de un usuario)
  • 172. Mapeo de Historias 172 Tema Búsqueda de Productos Historia Búsqueda por Nombre Historia Búsqueda por Autor Historia Búsqueda por ISBN Tema Carrito de Compras Historia Agregar al carrito Historia Eliminar del carrito Historia Cotizar Tema A Historia Historia Tema B Historia Historia Historia Tema C Historia Flujo de trabajo o secuencia de uso (en el tiempo)
  • 174. Planning Poker Secuencia de Fibonacci: 1, 2, 3, 5, 8, 13, 20, 40 y 100
  • 175. Planning Poker El PO lee el elemento del PB El equipo comenta el elemento y para clarificarlo realiza preguntas al PO, quien las responde Cada estimador selecciona una carta que representa su estimación, se mantienen en privado hasta que todos hayan estimado Si todos seleccionaron la misma hay consenso Si no, se discuten supuestos preguntando primero a quienes tienen estimados extremos 175
  • 176. Planning Poker Todos estiman de nuevo y se selecciona el valor para la historia: • Promedio • Frecuencia • Consenso Las estimaciones se van haciendo comparando el tamaño con la estimación de elementos estimados anteriormente y de similar esfuerzo Se inicia estimando una historia de usuario que sirve de referencia para las demás
  • 177. Ejercicio – Parte III Estimación • Mismos grupos de la parte I del ejercicio • Estimar el tamaño de las Historias de Usuario
  • 178. Ejercicio – Parte IV Planeación de la entrega y del Sprint • Planear la entrega y las actividades del primer Sprint • Leer el detalle del ejercicio • 20 minutos para realizar el ejercicio • Si se tienen dudas preguntar al instructor
  • 179. Sprint Backlog 5 Características División en tareas Codificar UI 8 horas Revisión de pares 6 horas Pruebas Unitarias 4 horas Instalar AppServer 8 horas Configurarlo 8 horas Pruebas Básicas 8 horas Corregir defecto 8 horas Prueba Aut. Reg. 6 horas 8 Horas Estimadas 18 24 14 3 60 16 puntos de historia de usuario
  • 180. Reunión Diaria (Daily Scrum) Participantes: • Equipo de Desarrollo Cada miembro del equipo responde a las preguntas: • Qué terminó desde la última reunión diaria? • Qué planea hacer antes de la siguiente reunión diaria? • Qué obstáculos o impedimentos no le están permitiendo avanzar?
  • 182. Formando líderes para la construcción de un nuevo país en paz