Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Notas Scrum
Notas Scrum
Notas Scrum
basado en el manifiesto ágil y existen varias metodologías que hablan de agilidad, pero
todas coinciden en las siguientes cualidades:
Ligero: Las pautas ágiles son tan flexibles que hacen parecer que la metodología
es una guía ligera.
Pronto, iteraciones cortas en tiempo (pocas semanas)
Expedito: No tiene estorbos ya que se deshace del desperdicio
Adaptable
Iterativo: Se maneja por ciclos que empiezan y terminan y que toman como
input las iteraciones anteriores
incremental:Cada iteración entrega más valor.
Scrum es la metodología ágil más popular, es un framework para la gestión de
proyectos adaptable, iterativo, rápido, flexible y eficaz.
Scrum está diseñado para ver mejoras considerables (a nivel de valor) a través de cada
iteración en poco tiempo a lo largo del proyecto.
Para SCRUM es importante transparentar la comunicación para generar un ambiente
de responsabilidad colectiva (todos somos responsables del éxito del proyecto) en la
que se muestre el progreso continuo y poder responder fácilmente a la pregunta ¿cómo
vamos?
Flujo de SCRUM
1. Caso de negocio del proyecto = Necesidades
2. Visión del proyecto = Satisfacer esas necesidades y qué resultados habrán.
3. Backlog Priorizado = desgloce y asignación de prioridades de las tareas.
4. Cronograma de lanzamiento = Fecha en que se compromenten las entregas de
valor.
5. SPRINT = Definir el tiempo en que se debe hacer una tarea según su prioridad.
6. Se tiene una retro-alimentación diaria del valor que se está logrando en cada
tarea para así, tener entregables aceptados.
Glosario de la sesión
Declaración de la visión del proyecto: El resultado clave del proceso de creación de la
visión del proyecto es una declaración bien estructurada de la declaración de la visión
del proyecto.
Una buena visión del proyecto explica las necesidades empresariales, así como lo que el
proyecto busca cumplir en vez de cómo habrá de satisfacer la necesidad.
La priorización puede definirse como la determinación del orden de las cosas y la
separación de lo que se hará ahora de lo que se puede hacer después.
Un sprint es una iteración con un bloque de tiempo asignado de una a seis semanas de
duración durante el cual el equipo Scrum crea y trabaja en los entregables del sprint.
Sprint Backlog: La lista de pendientes del sprint es una lista de tareas a ser ejecutadas
por el equipo Scrum en el próximo sprint.
Backlog Priorizado del producto: Es un documento único de requisitos que define el
alcance del proyecto, proporcionando una lista de prioridades de las características del
producto o servicio a ser entregado por el proyecto. (Prioritized product Backlog)
Sprint Deliverables: Los entregables del sprint son los incrementos del producto o los
entregables que se terminan al final de cada sprint.
Accepted Deliverables: Los entregables que cumplen con los criterios de aceptación de
las historias de usuario son aceptados por el propietario del producto. Se
consideran entregables aceptados que pueden distribuirse al cliente si así lo desea.
FLUJO DE TRABAJO
1. El caso de negocio viene de:
a. La organización
b. La gestión de la demanda
c. Del propio negocio
d. Aquí se formula el proyecto
e. Ese documento describe:
o Necesidades
o Beneficios
o Parte financiera que define si es viable
-------INICIO SCRUM----------------------------------------------------------------------
2. Visión del Proyecto
a. Cómo voy a satisfacer esa necesidad
b. Qué producto debo elaborar
c. Qué servicio debo hacer
d. Qué resultado debo obtener para satisfacer esas necesidades
3. Backlog priorizado del producto
a. Se hace un primer desglose del trabajo -EPICAS- vista alta de la visión del proyecto
b. Coincidimos en la solución
c. Será el objetivo del proyecto
d. Se obtiene el CRONOGRAMA DE LANZAMIENTO (compromiso de entregas)
e. Luego se diseñan los sprint
4. Sprint
a. Se determinan tamaños de trabajo por cada Sprint
b. Nuevamente se descomponen las EPICAS
c. Ya descompuestas se hace una lista de pendientes de trabajo del sprint – Backlog del
sprint
Identifico las actividades que van a construir
Eso lo comprometo en un sprint
5. Se inicia trabajos de sprint
a. Genero entregables
b. Se hace retrospectiva diaria de los daily:
Mejora continua
Proceso de inspección
Transparencia
6. Elaboro entregables
a. De los entregables aceptados se consigue aprobación
b. Ingresan en
7. Resultados
Historia Scrum
1980 por: Hirotaka Takeuchi y Ikujiro Nonaka
Creado como un método holístico innovador.
Definido en una estrategia flexible e integral para el desarrollo de productos.
¿Por qué adoptar Scrum?
Se adapta a cualquier tipo de desarrollo de producto/servicio:
Adaptabilidad: Control de procesos empíricos.
Transparencia: Todos son emisores y receptores de información. Todos saben lo que
está pasando.
Retroalimentación constante: Daily standup permite constante retroalimentación.
Mejora continua: Mejoras progresivas mediante el proceso de refinar el backlog
(requerimientos en cola por hacer).
Entrega continua de valor: A través del proceso iterativo se entrega valor al cliente.
Ritmo sostenido: La cantidad de trabajo siempre será el mismo.
Entrega anticipada de alto valor: El backlog priorizado garantiza que los
requerimientos de alto valor para el cliente, se cumplan primero.
Desarrollo del procesos eficiente: La asignación de un tiempo específico y reducción
de trabajo no escencial, crean altos niveles de eficiencia.
Motivación: Daily standup y sprint crean mayores niveles de motivación en los
empleados.
Resolución de problemas en forma más rápida: Colaboración y co-ubicación de
equipos interfuncionales, para resolver problemas con rapidez.
Entregables efectivos: Revisiones periódicas.
Centrado en el cliente: Énfasis en el valor del negocio orientado al cliente.
Ambiente de confianza: Promueven transparencia y colaboración, llevando ambiente
laboral de alta confianza.
Entorno colectivo: Permite al equipo asumir la propiedad del proyecto.
Alta velocidad: Framework colaborativo para lograr potencial y alta velocidad.
Ambiente innovador: Genera instrospección, aprendizaje, creatividad y adaptabilidad,
en el entorno de trabajo.
Glosario de la sesión
Las historias de usuario se apegan a una estructura específica predefinida y son una
forma simple de documentar los requerimientos y funcionalidades que desea el usuario
final. Los requerimientos expresados en las historias de usuario son oraciones breves,
sencillas y fáciles de entender. El formato estándar predefinido da como resultado en
una comunicación mejorada entre los stakeholders, así como en mejores estimaciones
por parte del equipo.
El desarrollo iterativo es la entrega gradual de valor al cliente.
Las épicas son historias grandes de usuario, sin refinar en el Backlog Priorizado del
Producto.
Las épicas se escriben en las etapas iniciales del proyecto, cuando la mayoría de las
historias de usuario son funcionalidades de alto nivel o descripciones de productos que
están ampliamente definidas.
Organización de SCRUM
Roles centrales
Product owner
Dueño del qué
Siempre está el product owner
Sabe del problema
Conoce el dominio, viene del mundo del negocio
Tiene un poder de decisión (acepta o no aceptar los
entregables)
Determina qué va ir en el product backlog
Representa la voz del cliente o negocio
Mantiene la justificación del proyecto
Scrum master
Dueño de la productividad
Orienta el equipo
Facilita las sesiones de scrum
Remueve los obstáculos e impedimentos
Asegura la transparencia
Asegura un ambiente conductivo para completar con éxito el
proyecto
Asegura que se sigan los procesos de SCRUM
Dev team
Dueño del cómo
Desarrolla la solución
Autónomo, multi-disciplinado
Equipo de 2 a 7 personas
Se encarga de entregar el valor al cliente
Responsables de entender los requerimientos especificados por el
product owner
Roles no centrales: Apartados del desarrollo y objetivos del proyecto
Stakehoders: Interesados, a los que les influye el proyecto
Scrum Guidance: Documento clave que nos permite seguir el scrum, se
pueden encontrar en una PMO
Proveedores: Terceros que nos ofrecen productos o servicios fuera del
proyecto
Glosario de la sesión:
El Product Owner es la persona responsable de maximizar el valor del negocio en el
proyecto. Es la persona responsable de articular los requerimientos del cliente y
mantener la justificación del negocio del proyecto.
El Scrum Master es uno de los roles en el equipo principal de Scrum. Él o ella facilita
la creación de entregables del proyecto, gestiona riesgos, cambios e impedimentos
durante el proceso de llevar a cabo el Daily Standup, la retrospectiva del sprint y demás
procesos de Scrum.
El Equipo Scrum es uno de los roles del equipo principal de Scrum. El Equipo Scrum
trabaja en la creación de entregables del proyecto y contribuye a la realización del valor
del negocio para todos los stakeholders y del proyecto.
Stakeholder es un término colectivo que incluye a clientes, usuarios y patrocinadores
que interactúan frecuentemente con el Product Owner, con el Scrum Master y con el
Equipo Scrum para brindar opiniones y facilitar la creación del producto del proyecto,
servicio u otros resultados (Interesado).
El Scrum Guidance Body (SGB, por sus siglas en inglés), es un rol opcional que
generalmente consiste en un conjunto de documentos y/o un grupo de expertos que
normalmente están involucrados en la definición de los objetivos relacionados con la
calidad, las regulaciones gubernamentales, la seguridad y otros
Los vendedores son individuos externos u organizaciones que ofrecen productos y
servicios que no están dentro de las competencias básicas de la organización del
proyecto. (proveedores).
Glosario de la sesión
Los criterios mínimos de aceptación son declarados por la unidad empresarial.
Después se convierten en parte de los criterios de aceptación para cualquier historia de
usuario para dicha unidad empresarial. Cualquier funcionalidad definida por la unidad
empresarial debe satisfacer dichos criterios mínimos de aceptación si busca ser aceptada
por el Product Owner.
Retrospectiva del proyecto: En este proceso, mismo que concluye el proyecto, los
stakeholders y miembros del equipo principal de Scrum se reúnen para hacer una
retrospectiva del proyecto e identificar, documentar e internalizar las lecciones
aprendidas.
A menudo, estas lecciones llevan a la documentación de Agreed Actionable
Improvements, que se implementarán en futuros proyectos.
Demostrar y validar el sprint: En este proceso, el Equipo Scrum demuestra los
entregables del Sprint al Product Owner y a los stakeholders relevantes durante una
reunión de revisión del sprint.
Enviar entregables: En este proceso, los entregables aceptados se envían o se pasan a
los stakeholders pertinentes.
Un acuerdo formal de los entregables funcionales documenta la conclusión satisfactoria
del sprint.
El Daily Standup es una breve reunión diaria con un time-box de 15 minutos. Los
miembros del equipo se reúnen para informar sobre cómo avanza el proyecto,
respondiendo a las siguientes tres preguntas:
¿Qué he hecho desde la última reunión?
¿Qué tengo planeado hacer antes de la siguiente reunión?
¿Qué impedimentos u obstáculos (si los hubiera) estoy enfrentando en la actualidad?
Calidad
La calidad es la capacidad el producto o los entregables para cumplir on 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 de usuario,
Los criterios de aceptación deben delinear explícitamente las condiciones que
deben satisfacer las historias de usuario,
Grado de satisfacción que le damos a la entrega del producto
Basado en los criterios de aceptación, que están asociados a satisfacer las
necesidades de producto de nuestros clientes.
Retrospectiva:
Para asegurar que un proyecto cumpla con los requisitos de calidad, Scrum
adopta un enfoque de mejora contínua 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 de requerimientos.
Ver hacia atrás, que hicimos bien para incluirlo en el futuro.
Lo que no nos permitió lograr objetivos, con planes de mejora hacer que no
vuelva a ocurrir.
Plan - Do - Check - Act
Se evalúa el Product Backlog y reformamos para cumplir con los requisitos y
objetivos del proyecto.
Dicha lista nunca está completa hasta el cierre o conclusión del proyecto
Cualquier cambio con los requisitos refleja los cambios en el entorno
empresarial interno y externo y permite que el equipo se adapte para alcanzar esos
requisitos
Verificación constante:
Debido a que Scrum requiere que el trabajo se realice en incrementos mediante
los sprints, esto hace que los errores o defectos se noten con mayor facilidad
mediante pruebas de calidad repetitivas y no simplemente cuando el producto
final o servicio está casi terminado.
Se asegura calidad
Calidad pertenece al proceso
Hacer - Crear entregables, realizar reunión diaria de SCRUM
Actuar/Verificar - Demostrar y validar el sprint, Retrospectiva del sprint. Validar
producto y proceso
Actuar - Enviar entregables, y retrospectiva del proyecto.
Planificar - Crear backlog, priorizar, historias de usuario
Gestión del Cambio
Interviene los stakeholders, clientes, usuarios y patrocinadores
Riesgos :
Son eventos afectan de manera positiva o negativa los objetivos de un proyecto.
Impacto positivo: Oportunidades. Buscar que esas oportunidades se materialicen.
Impacto negativo: Amenazas. Se busca que salgan de nuestro proyecto.
Gestión de Riesgos:
Identificar: Utilizar técnicas para encontrar riesgos potenciales.
Evaluación: Estimar riesgos identificados.
Priorización: Crear una escala para clasificar riesgos gestionables y/o monitoreables.
Mitigación: Busca minimizar el impacto del riesgo negativo o potenciar el riesgo
positivo.
Comunicación: Siempre se deben comunicar los riesgos a todos.
Resumiendo:
PRINCIPIOS SCRUM:
1. Guía de Roles
2. Control de Proceso Empírico
3. Auto Organización
4. Colaboración
5. Time Boxing
6. Desarrollo Iterativo
ASPECTOS
1. Organización
o Roles Centrales
Product Owner
SCRUM Master
SCRUM Team
o Roles No Centrales
Stakeholders
Guía de SCRUM (SBOK, ó, PMO)
Proveedores
2. Justificación del Negocio
o Value-driven delivery
3. Calidad
o Pertenece al proceso de desarrollo
4. Cambio
o Requirements churn
o Se aceptan mediante el uso de sprints
5. Riesgo
o Oportunidades
o Amenazas
o Se priorizan y se incluyen en el backlog
Fase 1: INICIO
RESUMEN
FASES Y PROCESOS
19 Procesos
5 Fases
1. Fases de Inicio
- Crear la visión del proyecto
- PO identificado
- Enumerado de visión de proyecto
- Identificar al scrum master y stakeholders
- Formar equipos SCRUM
- Desarrollar Épicas
- Prototipos
- Crear el backlog priorizado del producto
- Criterio determinado
- Planificación de lanzamiento
- Cronograma de planificación de lanzamiento
- Duración del sprint
2. Fase de Planificación y Estimación
- Crear historias de usuario
- Estimar historias de usuarios
- Comprometer historias de usuario
- Identificar tareas
- Estimar tareas
- Crear el sprint backlog
3. Fase de Implementación
- Crear entregables
- Realizar daily sprint
- Refinar el backlog priorizado del producto
4. Fase de Revisión y Retrospectiva
- Demostrar y validar el sprint
- Retrospectiva del sprint
5. Fase de lanzamiento
- Enviar entregables
- Retrospectiva del proyecto
FASE DE INICIO
1. Crear la visión del proyecto
PO identificado
Enumerado de visión de proyecto
Identificar al scrum master y stakeholders
Scrum Master identificado
Stakeholders identificado
2. Formar equipos SCRUM