Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Scrum Fundamentals
Scrum Fundamentals
Son las guías Para aplicarlas a scrum máster y que se deben utilizar en todos los proyectos scrum, estos
principios son:
Estos pueden ser aplicado en cualquier tipo de proyecto, estos no son negociables.
Los aspectos y procesos scrum pueden modificarse para cumplir con los requisitos del proyecto de la
organización.
Aspectos de scrum
Los aspectos scrum son:
1. Organización
La definición de roles y responsabilidades garantiza el éxito, los roles scrum se dividen en dos
categorías
a. Core Roles (Roles centrales)
i. Son los que se necesitan obligadamente, para crear el producto o servicio del
proyecto
ii. Personas asignadas a estas están 100% comprometidas con el proyecto
iii. Responsables de cada éxito de cada iteración
iv. Se asignan al producto owner (busca lograr el máximo valor para el proyecto,
articular los requerimientos del cliente, mantiene la justificación del proyecto
y representa la voz del cliente), scrum máster (se asegura de crear un ambiente
y entorno agradable para el equipo, guía, facilita y enseña las practicas scrum,
elimina los impedimentos para el equipo, se asegura que se estén siguiendo
los procesos scrum) y equipo scrum ( responsables de entender los
requerimientos del cliente especificados por el producto owner, crear los
entregable del proyecto)
b. No Core Roles
i. Opcional y puede incluir todos los miembros que estén interesados en el
proyecto
ii. No tienen ningún rol formal en el equipo
iii. Pueden ser responsables del éxito
3. Calidad
Esta es la capacidad con la que cuenta el producto o servicio finalizado o entregables para
conocer el criterio de aceptación y lograr el valor del negocio esperado por el cliente, para
garantizar la calidad scrum adopta el conocimiento de mejora continua.
a. El tema aprende de la experiencia y la participación de los stackeholders para mantener
constante y actualizado el backlog priorizado del producto
b. El backlog priorizado del producto nunca se finaliza, hasta que se cierra o se finalice el
proyecto.
c. Cualquier cambio en los requisitos debe demostrar un cambio en el entorno empresarial
ya sea internos o externos
d. Requiere trabajo para ser completado incrementalmente mediante sprints en vex de
esperara hasta el final
e. El error se soluciona inmediatamente
f. Las tareas de calidad son completadas como parte del sprint, esto asegura que la calidad
es inherente a cualquier entregable que se crea como parte de un sprint
g. La mejora continua con pruebas repetitivas optimiza la probabilidad de alcanzar la
calidad deseada.
h. Contacto seguido con todas las partes del proyecto
i. Asegura que la brecha entre expectativa y proyecto se reduce con los entregables
continuos
4. Cambio
Cada proyecto independientemente del método o marco de trabajo esta expuesto al cambio es
imperativo que el equipo entienda que el proceso de desarrollo este diseñado para abrazar el
cambio
a. Cada organización debe maximizar los beneficios que viene del cambio y minimizar el
impacto negativo
Srcum acknowledges:
a. Las partes interesadas deben cambiar su mentalidad acerca de que quieren durante el
desarrollo del proyecto – requisitos volátiles
b. Muy difícil que las partes interesadas definan los requerimientos durante la iniciación
del proyecto.
5. Riesgo
Eta definida como un evento incierto o eventos que pueden afectar el proyecto y contribuye al
éxito o fracaso de este.
Manejar el riesgo puede ser algo proactivo, es un proceso iterativo que debe iniciar al principio
del proyecto y debe continuar en el ciclo de vida del proyecto
El proceso para manejar el riesgo sigue una serie de pasos estandarizados para asegurar que
estos se identifiquen y evalúen:
1. Identificar
2. Evaluar
3. Determinar un curso adecuado de acción y se proceda en consecuencia
El riesgo con alta probabilidad e impacto de valor está determinado por la multiplicación de
ambos factores, y deben ser atendidos primero que aquellos con valor relativamente bajo.
Cuando se identifique el riesgo es importante entender el mismo con relación a causas y los
efectos probables.
Procesos de scrum
Un proyecto es un “producto backlog” de requerimientos priorizados, así como un producto owner
responsable de priorizar dichos requerimientos.
Los procesos scrum aborda las actividades especificas y flujo del proyecto scrum en total son 19 procesos
que estas adjuntas en 5 fases, estas 5 fases describen cada proceso en detalle que incluye entradas,
salidas y herramientas, la selección de entradas, salida o herramientas dependen de en particular de
cada proyecto u organización.
Procesos scrum:
1. Inicio
a. Crear la visión del proyecto
El caso del proyecto es revisado para crear la visión del proyecto e identificar
el producto owner
b. Identificar al Scrum Máster y los stackholder
c. Formación del equipo scrum
El producto owner es el responsable de la creación del team en ocasiones en
colaboración con el scrum máster
d. Desarrollo de épicas
La visión del proyecto sirve como base para el desarrollo de épicas, que son
historias de usuario sin refinar
Llevan a cabo reuniones grupales de usuario para desarrollar épicas-
e. Crear un product backlog priorizado
Las épicas son definidas y elaboradas y pririzadas para crear un producto
backlog priorizado
También se definen los criterios de aceptación en este punto
f. Planificación de lanzamiento
En este momento el equipo scrum revisa las épicas en el producto backlog
priorizado para desarrollar y lanzar el plan de lanzamiento.
2. Plan del proyecto y estimación
a. Creación de historias de usuario
Se crean las historias de usuario y la aceptación de las historias de usuario
Normalmente son escritas por el producto owner
Diseñadas para asegurar que los requerimientos del cliente son claramente
representados y entendidos
Involucra al scrum team para crear las historias de usuario
Se incorporan al producto backlog priorizado
b. Estimación de las historias del usuario
En este proceso el scrum team con ayuda del scrum máster estiman las
historias de usuario e identifican el esfuerzo necesario para desarrollar la
funcionalidad descrita em cada historia de usuario
c. Comprometer historias de usuario
El scrum team se compromete a entregar alproduct owner historias de
usuario por sprint
Los resultados de este proceso son las historias de usuario comprometidas y
el sprint backlog
d. Identificación de tareas
Las historias de usuario son comprometidas y son separadas en tareas
especificas y copiladas en una lista de tareas
e. Estimar tareas
El scrum team estima el esfuerzo necesario para completar cada tarea en la
lista
g. Actualizar el sprint backlog
El quipo scrum actualiza el sprint backlog con mucho detalle acerca de las
tareas como parte del sprint planning meeting
3. Implementación
a. Crear entregables
El equipo scrum trabaja en las tares en el sprint backlog para crear
entregables sprint
El scrumboard es normalmente usado para seguir el trabajo y actividades
Los problemas son encarados por el scrum team y pueden actualizarse en el
impediment log
b. Realización de standup diario
Cada día se lleva a cabo diariamente una reunión focalizada con un time-box
especifico denominada “daily standup meetings”
Es un foro del scrum team para actualizar a cada uno en el proceso de cada
impedimento que pueda estar frenando el proyecto
c. Pulir la priorización del producto backlog
Continuamente actualizado y mantenido
Cada cambio y actualización del backlog es discutido e incorporado en el
prioritized producto backlog
Se puede hacer una reunión de revisión
4. Revisión y retroalimentación
a. Demostración y validación del sprint
El scrum team demuestra los entregables o trabajos del sprint
El propósito de la reunión es lograr la aceptación y aprobación del producto
o servicio por el producto owner
Scrum Meeting
El scrum meetings o ceremonias juega un papel critico en la efectividad de la implementación de marco
scum
las reuniones de scrum y los procesos respectivos en los que se llevan a cabo estas reuniones son:
Son las guías Para aplicarlas a scrum máster y que se deben utilizar en todos los proyectos scrum, estos
principios son:
Estos pueden ser aplicado en cualquier tipo de proyecto, estos no son negociables.
Los aspectos y procesos scrum pueden modificarse para cumplir con los requisitos del proyecto de la
organización.
Guía de roles y control de procesos empírica
En scrum las decisiones se toman en base a observación y experimentación
1. Transparencia
Se proporciona al compartir abiertamente la declaración de la visión del proyecto, l producto
backlog priorizado y la planeación de lanzamiento
Permite que todas las fases de cualquier proceso scrum sea observada por cualquier
persona
Esto promueve una fácil transparencia en el flujo de confirmación a través de la
organización y crea una cultura de trabajo abierto
2. Inspección
3. Adaptación
La adaptación ocurre cuando el scrum team y stakeholders aprenden mediante la transparencia
e inspección y luego se adaptan por hacer mejoras en el trabajo que están haciendo.
Auto organización
Scrum cree que los empleados agregan mas valor cuando se reorganizan
El liderazgo preferido en scrum es el liderazgo servicial, el cual se enfatiza en el lograr los objetivos
enfocándose en las necesidades del equipo scrum
La auto organización no significa que los miembros se les permita actuar de la manera que deseen.
Colaboración
Se refiere a que el equipo scrum trabaje en equipo e interactúe con los stackeholders para crear valor y
validar los resultados del proyecto.
Diferencia entre cooperación y colaboración, cooperación s la suma del esfuerzo de varios en el equipo,
colaboración ocurre cuando el equipo trabaja en equipo para crear algo grande.
1. Conocimiento, los individuos que trabajan en equipo necesitan estar al tanto del trabajo de
todos
2. Articulación, dividir el trabajo en unidades y distribuirlas entre los miembros del equipo para
luego integrarlo
3. Apropiación, adaptar la tecnología a la propia situación individual
1. Agrega un mayor valor del trabajo en conjunto entre todos las partes del proyecto
2. Minimiza los bajos requerimientos
3. Riesgos identificados y se resuelven de la mejor manera
4. Se logra el verdadero potencial del equipo
5. Garantiza la mejora continua a través de las lecciones aprendidas
Co-ubicación en la colaboración
Para las practicas scrum se necesita una comunicación High-Bandwith, por lo tanto, es preferible que los
miembros estén co-ubicados
La co-ubicación permite la interacción formal e informal entre los miembros del equipo esto los ayuda
para la coordinación, resolución de problemas y aprendizajes.
Uno de los beneficios de la co-ubicación es que las preguntas son respondidas de una manera eficiente y
rápida, los problemas son arreglados en el momento, existe menos fricción entre interacciones y se gana
mayor confianza con mayor rapidez,
Los co-ubicados son aquellos que trabajan en la misma oficina, una herramienta para ellos es la
comunicación cara ca cara, cuartos de decisiones, scrumboard, ilustraciones de pared mesas
compartidas, etc
Los distribuidos, aunque estén separados siempre deben tener la capacidad y flexibilidad de trabajar
desde distintas ubicaciones, estos deben definir bien los roles y contar con una función de mensajería,
crear y hacer uso de artefactos importantes de scrum tales como: backlog, bcklog del sprint,
scrumboard, etc.
Hacer que el flujo de trabajo avance por todos los procesos de scrum que fo
rma parte de las fases de inicio, planeación implementación, retrospectiva y fases de lanzamiento.
Scrum usa la priorización basada en el valor como uno de los principios básicos que impulsa toda la
estructura del marco de trabajo scrum, este concepto ayuda a los proyectos a la adaptación y desarrollo
iterativo del producto o servicio
El producto owner trabaja en conjunto con el equipo scrum para entender los riesgos e incertidumbres
del proyecto
Para priorizar las historias de usuario en el backlog priorizado se deben seguir 3 factores: valor, riesgo e
incertidumbre y dependencia
Time-Boxing
Scrum trata al tiempo como uno de los limitantes más importantes en un proyecto,
Time-box es la designación del tiempo para cada proceso y actividad en un proyecto scrum.
Esto ayuda a que los miembros de los equipos no se asignen mas o menor trabajo en un periodo de
tiempo.
Una advertencia del time-box, el time-boxing arbitrario puede llevar a la desmotivación dele equipo y
crear un ambiente tenso.