scrum master Flashcards
Cual es el Concepto de agilidad.
“Ágil permite a las organizaciones dominar el cambio continuo. Permite a las empresas prosperar en un mundo cada vez más volátil, incierto, complejo y ambiguo.”.
¿Porque se necesita ser ágil?
Mercado y tecnología cambia rápidamente.
* La necesidad de ser innovador.
* La contracción del “time to market” de los productos.
* Reducción de los costos de pruebas y experimentación.
* Necesidad de adaptarse y no tratar de predecir.
* Competidores.
¿Que Cosas que por lo general se usan en las metodologías tradicionales?
- Planear a detalle
- Habrán pocos cambios a la solución
- Al apegarnos al plan no debemos tener desviaciones
- Buenos procesos garantizan buen producto
- Marco contractual rígido
Cuales son los 4 valores del manifiesto agil?
- Individuos e interacciones sobre Procesos y herramientas
- Software funcionando sobre Documentación extensiva
- Colaboración con el cliente sobre negociación contractual.
- Respuesta ante el cambio sobre Seguir un plan
Cual es la mayor prioridad en satisfacer al cliente? (principios)
entrega temprana y continua de software con valor.
Los requisitos pueden cambiar?(principios)
Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo.
es mejor entregar el software entero o pedazos funcionales del software? (principios)
Entregar frecuentemente software funcionando, desde un par de semanas, hasta un par de meses, con preferencia al período de tiempo más corto posible
Los administradores trabajan aparte de los desarrolladores?
La gente de negocios y los desarrolladores trabajamos en conjunto, de forma cotidiana a lo largo del proyecto.
La motivación es importante para cumplir los proyectos?
Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan y confiarles la ejecución del trabajo.
Cual es el metodo más efectivo para comunicar información al equipo de desarrollo
conversación cara a cara o reuniones cortas
Cual es la mayor medida de progreso?
Software funcionando
Se debe mantener un ritmo de trabajo definido si o no?
Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan y confiarles la ejecución del trabajo.
que mejoran la excelencia tecnica y el buen diseño
L:a agilidad
Cual es el arte de maximizar la cantidad de trabajo que no se hace
?
Simplicidad
Que permiten equipos auto-organizados
mejores arquitecturas, requerimientos y diseños
El feedback es importante? Que tan común se hace?
A intervalos regulares, el equipo reflexiona respecto a cómo ser más efectivo, y entonces, ajusta y perfecciona su comportamiento de acuerdo con ello.
Cual es la estructura normal de cascada?
Analisis de requerimientos
diseño
construcción
pruebas
Cual es la estructura de los metodos iterativos
Se divide en sprints, que de forma iterativa hacen
Analisis de requerimientos
diseño
construcción
pruebas
Que es lo más importante en metodos iterativos
La entrega de valor
Scrum en palabras simples?
Scrum es un método basado en la teoría de procesos de control empírico, empleando un enfoque iterativo e incremental para optimizar la calidad y el control de riesgos
Que es la Scrumboard?
Es una herramienta utilizada por el equipo de scrum para planificar y
realizar un seguimiento del progreso durante cada Sprint
Sprint Burndown Chart
Gráfico del Trabajo Pendiente del Sprint”
Cuales son los tres pilares fundamentales de Scrum
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Que es el control de proceso empirico?
Llevar a cabo decisiones basados en la observación y experimentación en lugar de una planificación detallada adelantada.
Aprendemos de la experiencia.
La auto organización conduce a:
La auto organización conduce a:
* Un sentido de compromiso del equipo y de responsabilidad compartida.
* Motivación, lo cual conduce a un mejor nivel de
rendimiento del equipo.
* Un ambiente de trabajo innovador y creativo que conduzca al crecimiento.
Pq la colaboración es importante?
El equipo principal de Scrum trabaja e interactúa con los interesados del negocio para crear y validar los resultados del proyecto a fin de cumplir con los objetivos que se
plantean en la visión del proyecto. Dimensiones del trabajo colaborativo: Conocimiento, Articulación y Apropiación
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Priorización basada en el valor.
Scrum tiene como finalidad entregar un producto o servicio valioso para el cliente en forma oportuna y continua.
Al priorizar el Backlog Priorizado del Producto, se debe considerar los siguientes factores: Valor, Riesgo y Dependencia.
Que es la calidad en scrum?
La calidad es definida como la habilidad de completar un producto o entregable cumpliendo con los criterios de aceptación y logrando el valor de negocio esperado por el cliente.
Que es el riesgo?
El riesgo es definido como un evento incierto que puede afectar positiva o negativamente los objetivos del proyecto.
Que procesos se realizan en la face de inicio?
- Crear visión del proyecto
- Identificar al Scrum Master y Interesados del Negocio (Business Stakeholders)
- Formar Equipo Scrum
- Desarrollar Épicas
- Crear Backlog Priorizado del Producto
- Realizar planificación de lanzamiento
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Que procesos se realizan en la face de planificación
- Crear Historias de Usuarios
- Estimar historias de usuario
- Comprometer
historias de usuario - Identificar tareas
- Estimar tareas
- Actualizar Sprint Backlog
Que procesos se realizan en la face de Implementacion
- Crear entregables
- Realizar Daily Standup
- Refinar el Backlog Priorizado del Producto
Que procesos se realizan en la face de REVISION Y
RESTROSPECTIVA
- Demostrar y validar el sprint
- Retrospectiva del sprint
Que procesos se realizan en la face de lanzamiento
- Enviar entregables
- Retrospectiva del lanzamiento
Que es un cambio en scrum?
Gran capacidad de reacción ante los cambiantes requerimientos generados por las necesidades del cliente o la evolución del mercado. El marco de trabajo está diseñado para adecuarse a las nuevas exigencias que implican proyectos complejos.
Es importante evaluar el negocio?
Es importante para la organización hacer una evaluación adecuada del negocio antes de comenzar el proyecto. La justificación del negocio se basa en el concepto de entrega impulsado por el valor.
Que es el time boxing?
que propone la fijación de una cierta cantidad de tiempo para cada proceso y actividad en un proyecto Scrum.
Que es el principio de desarrollo iterativo?
Enfatiza como manejar los cambios y crear productos que satisfagan las necesidades del cliente, también delinea las responsabilidades del product owner y de la organización durante el desarrollo iterativo.
ventajas del timeboxing
- Proceso de desarrollo
eficiente - Menos gastos generales
- Alta velocidad para los
equipos
Cosas que se ven en un time box
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Cuales son los tres pilares fundamentales de Scrum
- Transparencia
- Inspección
- Adaptación
Cuales son los roles no centrales de scrum
- Interesados del negocio (Business Stakeholders)
(Cliente, Usuarios, Patrocinador) - Proveedores
- Scrum Guidance Body
Cuales son los Roles centrales / Core roles
Product Owner
Equipo Scrum
Scrum
Master
Cuales son las caracteristicias mas importantes del Product Owner
Es la voz del cliente:
* Representa a los interesados y es responsable de asegurar que el equipo genere valor.
* Responsable de asegurar una clara comunicación de las funcionalidades del producto al equipo.
* Establece una visión compartida del producto.
* Se asegura de que el equipo trabaje desde la perspectiva del negocio.
* Ser voz del cliente se refiere tanto a las necesidades del cliente declaradas como a las no declaradas, lo que implica un profundo entendimiento del negocio.
Cuales son las funciones principales del PO
- Define la Visión del Proyecto.
- Ayuda a crear el Presupuesto del proyecto.
- Identifica interesados del negocio y ayuda a conformar el equipo de proyecto.
- Escribe historias de usuario, sus criterios de aceptación, las prioriza, y las coloca en el Backlog Priorizado del Producto
- Define el Criterio de Terminado.
- Participa en el reunión de Planificación del Sprint y en la reunión de revisión del sprint.
- Mantiene el Backlog del Producto Priorizado.
Cuales son los roles centrales del Scrum Master
Sus roles centrales son:
* Asegurar que los procesos Scrum se utilizan como es debido por todo el equipo, incluyendo al Product Owner.
- Eliminar los obstáculos que impiden que el equipo alcance el objetivo del sprint.
Se basa en el concepto de
Liderazgo de Apoyo:
* Más que influir, busca sacar lo mejor del equipo de trabajo.
Cuales son las funciones principales del SM
- Está atento a las necesidades del equipo (escucha activamente).
- Es capaz de explicar y discutir.
- Es flexible, adaptable, abierto a mejoras.
- Potencia a su equipo.
- Inspira a otros a servir.
- Sabe que no puede hacerlo todo solo.
- Actúa como una protección entre el equipo y cualquier influencia que le distraiga.
- Monitorea el progreso.
- Promueve el mejoramiento continuo.
- Facilitador en el proceso de planeación, revisión y retrospectiva.
- Facilita reuniones de trabajo del equipo.
Caracteristicas principales del Equipo Scrum
Auto Gestionados.
* El equipo tienen la propiedad colectiva del proyecto.
* Todos están involucrados en las decisiones.
* Multi Funcionales.
* En el mismo espacio físico y comunicados de frente.
* Tamaño: Entre 6 y 10 miembros.
Funciones principales del Equipo Scrum
- Deben entender las historias de usuario y el Backlog Priorizado del Producto.
- Estimación de las historias de usuario.
- Asumen el compromiso de qué historias de usuario desarrollar en un Sprint.
Que es el ritmo sostenible
- Es el ritmo al que el equipo puede trabajar y mantenerse cómodamente.
- Se traduce en una mayor satisfacción de los empleados, estabilidad y una mayor precisión de la estimación, todo lo cual finalmente conduce a una mayor satisfacción del cliente
Que aspectos debe tener el product owner
- Conocimiento de dominio del negocio
- Excelente habilidades de comunicación
- Conocimiento de
procesos Scrum - Habilidades para manejar las incertidumbres
- Habilidades de negociación
- Accesible
- Proactivo
- Decisivo
- Pragmático
- Orientado a las metas
Que aspectos debe tener el scrum master
- Experto en Scrum
- Líder de apoyo
- Moderador
- Solucionador de
problemas - Accesible
- Motivador
- Mentor
- Habilidades de coordinación
- Introspectivo
Que aspectos debe tener el equipo scrum
- Conocimiento de Scrum
- Colaborativos
- Auto-organizables
- Altamente
motivados - Proactivos
- Expertos técnicos
- Perspectiva interfuncional
- Independientes
- Responsables
- Intuitivos
- Enfocados a los objetivos
- Introspectivos
Cuales son las mayores ventajas de los equipos multifuncionales
- Rápida toma de decisiones
- Mejora la comunicación
- Orientación al resultado
- Propiedad colectiva
- Innovación continua
Cuanto es el promedio de tamaño de un equipo scrum
10-6
Quien crea la vision del proyecto
product owner
Carcterisiticas de la vision del proyecto
- Debe obtener un acuerdo con los Business Stakeholders.
- La visión del proyecto debe enfocarse en el problema y no en la solución.
- Debe ser lo suficientemente flexible para adaptarse a futuros cambios conforme avanza el proyecto.
que se debe incluir en la vision?
Grupo objetivo
necesidades
producto/servicio
Valor
Que se debe hacer al identificar al scrum master y a los interesados
- Documentar los roles y responsabilidades.
- Confirmar disponibilidad y que puedan comprometerse plenamente con el proyecto.
Que caracteristicas se debem tener a la hora de formar el equipo scrum
Entender la Visión del Proyecto
Aprovechar la experiencia del equipo interfuncional
Buscar trabajo proactivamente
Entregar resultados tangibles
Resolver problemas juntos
Que es una epica?
- Una Épica son requisitos de alto nivel.
Que es una persona
caracterización ficticia de un grupo de usuarios.
Quien es el responsable de indentificar a una persona
- El responsable de identificarlas es el Product Owner y el equipo puede colaborar.
Que es el back log?
Es una lista de las funcionalidades deseadas
* Épicas
* Historias de usuario
Dinamicas del back log
- Se pueden añadir funcionalidades en cualquier momento
- Se pueden eliminar funcionalidades en cualquier momento
- Reorganización cada vez que se incluye o elimina una funcionalidad en cualquier momento
Técnicas de priorización: MoSCoW
- Must: Las obligatorias.
- Should: Deberían estar.
- Could: Podrían estar.
- Won’t: No van a estar.
Técnicas de priorización: Método de los 100 Puntos: Que es?
- Se trata de darle al cliente 100 puntos que pueden usar para votar por las épicas que son más importantes.
- La priorización se determina calculando el total de puntos asignados a cada épica.
Técnicas de priorización: Análisis Kano Que es?
Minimos
Calidad Esperada
* Son características imprescindibles en un producto o servicio. Lo mínimo que se puede exigir.
Satisfactores
Calidad Deseada
* Estas son las características que el cliente pide de manera explícita.Entusiastas
Entusiastas
* Son características del producto o servicio que el cliente no esperaba encontrar.
Indiferentes
- Son atributos que no se consideran ni buenos ni malos y que por tanto no afectan a la satisfacción o insatisfacción del cliente.
Técnicas de priorización: Comparación de pares. Que es?
Los requerimientos son comparados en pares, debiendo priorizar uno sobre el otro.
Que se realiza en el paso Realizar la planificación de lanzamiento
Se define el largo de los Sprints
cada liberación provea valor significativo para el cliente
Revisar diapositiva 19 de la tercera diapositiva
Que es una Historia de usuario
- Una Historia de Usuario es una herramienta de comunicación entre quien define el producto (típicamente el Product Owner) y el equipo de desarrollo.
Como se escriben las HU
Se escriben desde el punto de vista de un usuario
“Como <Rol>, yo debería <requerimiento> a fin de <Beneficio></Beneficio></requerimiento></Rol>
“Como Comprador, yo debería poder visualizar la marca y precio de los productos a fin de poder seleccionar los productos de mi marca de preferencia.”
Que son criterios de aceptación
- Proporcionan la objetividad requerida para que la Historia de Usuario sea considerada “Terminada”
- Proporcionan claridad al equipo, eliminando ambigüedad en los requisitos
Se deben cambiar los criterios de aceptación en el medio de un sprint
El Scrum Master debe asegurar que el Product Owner no cambie los criterios de aceptación durante un sprint
De que ayudanb los criterios de aceptación
- Ayuda a la alineación de expectativas con el Product Owner como representante del cliente
- Ayuda a entender al equipo cómo se espera que se comporte el producto
- Facilita el proceso de estimación
Que es la definición de listo
- La Definición de Listo es un conjunto de reglas o criterios aplicables a cada Historia de Usuario en el Backlog de Producto Priorizado.
Que son los criterios de terminado
conjunto de reglas que se puede aplicar a todas las Historias de Usuarios en un Sprint determinado.
Que es la tecnica de estimación de puntos de historia
Consiste en definir un puntaje asociado a cada historia de usuario basado en riesgo, esfuerzo y nivel de complejidad
Que es la tecnica de estimación wideband delphi
- Cada persona hace una estimación anónima.
- Las estimaciones se escriben en un gráfico.
- Se discuten los resultados.
- Se hace una segunda ronda.
- El proceso se repite hasta que se obtiene consenso, o mucha cercanía en las estimaciones.
Que es la tecnica de estimación planning poker
- Se junta a todo el equipo alrededor de una mesa y se les entrega un juego de cartas con la escala a utilizar.
- Cada número representa la complejidad, en términos de esfuerzo.
- El Product Owner presenta las historias a estimar.
- Cada miembro del equipo escoge una carta.
- Los miembros que difieren explican sus motivos. Se repite el ejercicio hasta tener consenso o cercanía.
Que es la tecnica de estimación Fist of five
- Luego de una conversación sobre la historia de usuario, cada miembro del Equipo Scrum indica con sus dedos, en una escala de 1 a 5 el tamaño de la historia de usuario.
- Si se tiene consenso o al menos cercania, se utiliza lo indicado por el equipo como el tamaño de la historia de usuario.
- Si no hay cercania, los que votaron menos y más, explican sus razones y se vuelve a votar.
Que es la tecnica de estimación por afinidad
- El equipo coloca las tarjetas que corresponden a cada historia de usuario, sobre una superficie, en orden de más pequeña a la más grande.
- Al principio, cada miembro del equipo toma un subconjunto de historias de usuario del Product Backlog y las va colocando. Esto se hace en silencio.
- Una vez que está hecho, el equipo revisa y hace las adecuaciones que estime necesarias. En esta parte, hay discusión.
- Finalmente, el Product Owner define ciertas categorías (por ejemplo: Pequeña, Mediana o Grande) y el equipo asocia cada historia de usuario a una categoría.
Quien prioriza? Que prioriza
Product Owner Épicas
¿QUIÉN ESTIMA? ¿QUÉ ESTIMA?
Equipo Scrum Historias de Usuario
En que se compromete en product owner / Equipo scrum
- El Product Owner es el responsable de asegurar que las historias de usuario aprobadas agregan valor al cliente.
- El equipo Scrum se compromete a un subconjunto de Historias de Usuario estimadas para realizar en el siguiente Sprint.
Que es la velocidad del equipo
- Mide la cantidad de trabajo que un equipo
puede completar en el Sprint. - La velocidad histórica se usa como un indicador al comprometer tareas.
- La velocidad del equipo ayuda a estimar las fechas de liberación.
- La velocidad del equipo se ve determinada por su composición (cantidad, experiencia y disponibilidad)
Que son las tareas
En este proceso, las Historias de Usuario aprobadas son desagregadas en tareas específicas por el Equipo Scrum y se compilan en una lista.
Para ello, se realiza una reunión de Planificación del Sprint (Sprint Planning).
las tareas tienen que seguir cual formato
SMART
Que se realiza a la hora de actualizar el back log
- Lista de tareas creadas y estimadas para desarrollar durante el sprint.
- Plan para completar los objetivos.
- Representa el compromiso del equipo durante la iteración.
Que es un sprint
Sprint, es un bloque de tiempo (time-box) durante el cual se crea un incremento de producto “Terminado” utilizable y potencialmente desplegable.
Quien puede cancelar el sprin
- Sólo el Product Owner puede cancelar el Sprint.
Que se hace en el proceso de crear entregables
En este proceso, el Equipo Scrum ejecuta las actividades requeridas para obtener los entregables definidos para el Sprint.
Cual es el rol del prodct owner y del scrum master en la creación de entregables
- El Product Owner brinda información para el desarrollo de los entregables.
- El Scrum Master se asegura de que no existan impedimentos para los miembros del equipo.
Que se pregunta en una daily stand up
- ¿Qué hice ayer?
- ¿Qué haré hoy para ayudar al Equipo a lograr el Objetivo del Sprint?
- ¿Estoy enfrentando algún obstáculo o impedimento?
Caracteristicas de una daily stand up
- Timebox 15 minutos para que el Equipo Scrum sincronice sus actividades y cree un plan para las siguientes 24 horas.
- En este proceso, se promueve la colaboración entre los distintos miembros que integran el Equipo Scrum.
- Misma hora, mismo lugar.
No se cancela
* El Scrum Master recolecta información de impedimentos.
- La reunión no puede ser reemplazada por intercambios de correo electrónico.
para que se ocupa una daily stand up meeting
- Todo el equipo sabe el estado del proyecto.
- Identificar impedimentos.
- Promueven la toma de decisiones rápida.
Que se hace a la hora de refinar el backlog
Se añaden o cambian elementos al Product Backlog como consecuencia de cambios en los requerimientos o para detallar más las Historias de Usuario del próximo Sprint.
, las historias de usuario priorizadas del Backlog Priorizado del Producto existente y la lista priorizada de riesgos se combinan para crear un backlog actualizado que incluya los riesgos identificados
Que se demuestra en en proceso de validad el sprint
En este proceso el Equipo Scrum
presenta o muestra los entregables.
Product Owner, valida el cumplimiento de los requerimientos según los criterios de aceptación definidos.
que actividades se realizan a la hora de validad el sprint
- Reunión restringida a un bloque de tiempo de 4 horas para Sprints de un mes.
- Participa el Equipo Scrum, el Product Owner y otros interesados.
- Se aprueba o rechaza los ítems del Sprint Backlog.
caracteristicas de validad el sprint
- Sólo funcionalidades que cumplen con los Criterios de Aceptación y Criterios de Terminado.
- Los ítems no aceptados permanecen en el Backlog priorizado del Producto
- Scrum Master valida que el Product Owner no modifique requerimientos o criterios de aceptación.
Que es la retrosperctiva de Sprint
La Retrospectiva de Sprint es una oportunidad para el Equipo Scrum de inspeccionarse a sí mismo y de crear un plan de mejoras que sean abordadas durante el siguiente Sprint
Que es el proceso de enviar los entregables?
los entregables aceptados se les entregan o trasladan a los involucrados pertinentes. Un documento de aceptación formal declara la finalización con éxito de Sprint.
Cuales son las caracteristicas del proceso enviar los entregables
- Cada sprint no necesariamente finaliza con el lanzamiento del producto.
- La decisión de las fechas de lanzamiento se toma en el proceso “Conducir planificación de lanzamiento” (Fase de Inicio).
- El Plan de Releases indica qué entregables se van a
generar y cuándo. - Cada organización tiene sus propios métodos de despliegue para sus productos, lo cual incluye procesos de revisión y aprobación.
de que trata la retrospectiva del proyecto
En este proceso, que completa el proyecto, los involucrados de la organización y el Equipo Scrum se reúnen para la retrospectiva del proyecto para identificar, documentar e interiorizar las lecciones aprendidas
Caracteristicas de la retrospectiva del proyecto
- Las lecciones aprendidas buscan determinar en qué aspectos el equipo puede mejorar su efectividad y niveles de colaboración para futuros proyectos
- Se definen un plan de acción para el mejoramiento en torno a la práctica de Scrum dentro de la organización
- Se puede realizar “Cara a Cara” o de manera
remota. - Identificación de lecciones aprendidas para mejorar procesos e ineficiencias presentes.
Scrum de Scrums Como se escalan los proyectos?
- Los proyectos grandes pueden tener múltiples equipos de Scrum trabajando paralelamente por lo que es necesario sincronizarse y facilitar el flujo de información para mejorar la comunicación.
Revisar pagina 52 53 de la 4 presentación
Cuales son los desafíos mas comunes de la adopción de scrum
Proyectos terminados que no satisfacen las expectativas de los
clientes e interesados.
Los Sprints se alargan más tiempo de lo previsto.
Jefes de Proyecto que asumen el rol de Scrum Master, pero siguen siendo los que toman las decisiones, asignan las tareas, etc.
No hay tiempo para las retrospectivas