Hoy Presentaciones Scrum Master
Hoy Presentaciones Scrum Master
Hoy Presentaciones Scrum Master
Todos los exámenes de certificación de SCRUMstudy son supervisados en línea. Los participantes necesitarán una
computadora y una cámara web para hacer el examen, mismo que será supervisado en vivo por VMEdu.
Certificaciones de SCRUMstudy
¿QUÉ ES ÁGIL?
“La agilidad es la habilidad de crear y responder al cambio a fin de
obtener beneficios en un turbulento entorno empresarial. La agilidad
es la capacidad para equilibrar la flexibilidad y estabilidad”
Necesidad de ser ágil
El rápido cambio en el mercado y la tecnología; la necesidad de estar a la vanguardia.
La reducción del “tiempo para comercializar” productos y el aumento en la demanda de innovación por parte del cliente”
Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos ágiles
aprovechan el cambio para proporcionar ventaja competitiva al cliente.
Entregamos software funcional frecuentemente, entre dos semanas y dos meses, preferencia al periodo de
tiempo más corto posible.
Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el
proyecto.
Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que
necesitan, confiarles la ejecución del trabajo.
El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la
conversación cara a cara.
El software funcionando es la medida principal de progreso.
Los procesos ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos
ser capaces de mantener un ritmo constante de forma indefinida.
A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y
perfeccionar su comportamiento en consecuencia.
¿QUÉ HA CAMBIADO?
TRADICIONAL TRIÁNGULO DE ACERO TRIÁNGULO ÁGIL
Alcance Valor
Los métodos ágiles requieren que cambie la mentalidad de los métodos tradicionales. Mientras que los métodos en cascada (waterfall)
se enfocan en el alcance y lo utilizan para determinar los costos y el tiempo, los frameworks ágiles se enfocan en el valor del negocio y
Lo utilizan para determinar la calidad y los limitantes del desarrollo.
Gestión adaptativa de proyectos:
MÉTODO DE
DESARROLLO PROGRAMACIÓN DESARROLLO DESARROLLO
CRYSTAL SCRUM
DE SISTEMAS EXTERNA BASADO EN ADAPTATIVO DE
1988 1995 DINÁMICOS 1996 FUNCIONALIDADES SOFTWARE
1995
Crystal: se enfoca en la eficiencia y lo habitable como componentes de la seguridad del proyecto. Clystal Clear (requiere de entrega
frecuente de código usable para el usuario; mejora reflexiva y comunicación osmótica), se enfoca en personas, no en procesos o
artefactos.
Método de desarrollo de sistemas dinámicos: es un método iterativo e incremental que incluye principios de desarrollo ágil,
incluyendo la participación constante del usuario y el cliente. Fija costos, calidad y tiempo al inicio, y utiliza la priorización MoScow.
Programación Extrema: Es un método que mejora la calidad del software y responde los requerimientos cambiantes del cliente.
Desarrollo basado en funcionalidades: Es un proceso basado en el modelo y de breve iteración, consiste en 5 actividades
básicas: Desarrollar un modelo general, crear una lista de funcionalidades, planificar por funcionalidad, diseñar por funcionalidad.
Desarrollo adaptativo de software: Es un método que consiste en una serie repetitiva de ciclos de especulación, colaboración y
aprendizaje. Ofrece un aprendizaje constante y se adapta fácilmente al estado actual del proyecto.
Otros métodos ágiles:
• Lean Development: es la aplicación de principios ligeros para el desarrollo del
producto, es una actividad interfuncional.
• Kanban Development: es un método para el desarrollo de productos y
procesos de software con énfasis en la entrega justo a tiempo sin sobrecargar
los desarrolladores de software.
• Proceso Unificado Ágil: es un método para desarrollar aplicaciones de software
de negocios con el use de técnicas ágiles.
• Proceso Unificado Esencial: es un método que identifica las prácticas que sean
necesarias para aplicar a la situación y combinarlas con sus propios procesos.
• Proceso Unificado Abierto: es un método que incluye el desarrollo iterativo,
casos de uso y utiliza escenarios para guiar el desarrollo, la gestión de riesgos y
un método centrado en arquitectura.
Resumen de
SCRUM
Resumen de Scrum
Tabla 1-3: Scrum vs. Gestión tradicional de proyectos. Página 17 de la Guía SBOK™
Beneficios
de SCRUM
Beneficios de Scrum
• 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.
Principios de Scrum - Colaboración
Conocimiento: Las personas que trabajan juntas deben estar al tanto del
trabajo de los demás
Articulación: Los colaboradores deben distribuir el trabajo en unidades;
dividir las unidades entre los miembros del equipo y después reintegrarlo
cuando el trabajo esté hecho.
Apropiación: Adaptar la tecnología a la situación individual; la tecnología
se puede utilizar de forma completamente distinta a lo esperado por los
diseñadores.
Beneficios de la colaboración
Scrumboards
Exposiciones en la pared
Mesas compartidas
Herramientas de colaboración – Equipos distribuidos
Videoconferencias
Mensajería instantánea
Chats
Redes sociales
Monitores compartidos
Versiones de Scrumboard en software,
material visual de uso común, etc.
Priorización
Basado en
valor
Principios de Scrum – Priorización basada en valor
• Product Owner debe trabajar con el Equipo Scrum para entender los
riesgos y la incertidumbre del proyecto.
• Estos riesgos se deben de 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.
Principios de Scrum – Priorización basada en valor
Esto garantiza que los miembros del Equipo Scrum no ocupen demasiado o muy
poco tiempo para un trabajo determinado, y que no desperdicien su tiempo y
energía en un trabajo para el cual tienen poca claridad.
Principio de Scrum - Time-boxing
Las historias de usuario tal vez tengan que ser escritas constantemente durante el
proyecto. En las etapas iniciales de redacción, la mayoría de las historias son las
funcionalidades de alto nivel.
Estas historias de usuario se conocen como épica(s). Las épicas generalmente son
muy grandes como para que los equipos las completen en un sólo sprint, y por lo
tanto se dividen en pequeñas historias de usuario.
Cada aspecto complejo del proyecto se divide mediante la elaboración progresiva
durante el proceso Refinar el Backlog Priorizado del Producto.
Desarrollo iterativo - ¿Cómo funciona?
En cada sprint, el proceso de Crear entregables se utiliza para desarrollar las
salidas del sprint. El Scrum Master tiene que garantizar que se sigan los procesos
de Scrum y facilitar al equipo el trabajo de la manera más productiva.
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.
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.
Cambio – Proceso de aprobación
de cambios
• Ejemplo:
Uno de los principales inversionistas en un proyecto pudiera retroceder
en un momento crítico. Esto es un riesgo que afecta negativamente al
proyecto.
En caso de que el proyecto encuentre a un mejor inversionista
dispuesto a invertir más y mejor, esto se puede considerar como una
oportunidad.
Riesgo – Procedimiento para la gestión de
riesgos
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 a un 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.
Procedimiento para la gestión de riesgos
Los riesgos deben ser identificados, evaluados y atendidos con base a dos
factores:
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.
En general, una vez que se detecta un riesgo, es importante entender el
mismo en relación con las causas probables y los posibles efectos.
Aspectos de Scrum - Riesgo
Riesgo – Proceso de priorización de
riesgos
Figura 8-3: Crear la visión del proyecto – Entradas, Herramientas y Salidas; SBOK, página 145
Fase de Scrum – Inicio - Entradas
Caso de negocio del proyecto*
Prueba de concepto: la prueba del concepto demuestra y verifica que la idea detrás
del proyecto actual sea potencialmente viable en la vida real.
Análisis FODA
Análisis FODA
Acta constitutiva del proyecto (Project Charter): es una declaración oficial de los
objetivos y resultados deseados del proyecto. En varias organizaciones, el acta
constitutiva del proyecto es el documento que autoriza el proyecto oficial y
formalmente, dándole al equipo la autoridad por escrito para iniciar el proyecto.
Program Stakeholder(s)
Stakeholder(s) identificado(s)*
Fase de Scrum - Inicio
Scrum Master*
Program Stakeholder(s)
Requisitos de recursos
El método de los 100 puntos: implica otorgar 100 puntos al cliente a fin de que los
pueda utilizar para votar por las características que consideren más importantes. El
objetivo es dar más peso a las historias de usuarios que son de mayor prioridad en
comparación con las otras historias
de usuario disponibles.
Análisis de Kano:
1. Calidad atractiva (Exciters/Delighters): Características que son nuevas o de gran
valor para el cliente
2. Calidad unidimensional (Satisfiers): Características que le ofrecen valor al cliente
3. Calidad requerida (Dissatisfiers): Características que, si no están presentes, pudieran
causar la insatisfacción del cliente respecto al producto, pero que no afectan el nivel de
satisfacción si se cuenta con ellas.
4. Calidad indiferente (Indifferent): Características que no afectarán al consumidor de
ninguna manera y deben ser eliminadas.
Fase de Scrum - Inicio
En el Planning Poker, a cada miembro del equipo se le asigna una baraja. Cada carta está
enumerada en forma secuencial y los números representan la complejidad del problema en
términos de tiempo o esfuerzo, según lo estimado por el miembro del equipo. Los
miembros del Equipo Scrum evalúan el artículo (tarea o historia de usuario) e intentan
entenderlo mejor antes de brindar su estimación para su desarrollo. Después, cada
miembro elige una carta de la baraja que represente su estimación para la historia de
usuario.
El puño de cinco, o Fist of Five, es un mecanismo sencillo y rápido que se puede utilizar
como práctica de estimación, así como técnica general de formación de consenso colectivo.
Tras el debate inicial sobre sobre la estimación de un elemento, se les pide a los miembros
del Equipo Scrum que voten en una escala de 1 a 5 utilizando sus dedos.
Un dedo: No estoy de acuerdo con la conclusión del grupo y tengo grandes inquietudes.
Dos dedos: No estoy de acuerdo con la conclusión del grupo y me gustaría hablar sobre
algunos asuntos menores.
Tres dedos: No estoy seguro y me gustaría sumarme a la conclusión de consenso del grupo.
Cuatro dedos: Estoy de acuerdo con la conclusión del grupo y me gustaría discutir algunos
asuntos menores.
Fase de Scrum: Planificación y estimación
Estimación por afinidad (Affinity Estimation), es una técnica que se utiliza para estimar
rápidamente un gran número de historias de usuarios con el uso de categorías. Utilizando
notas adhesivas o fichas y cinta, cada equipo coloca las historias de usuario en la pared o en
cualquier otra superficie en orden desde la más pequeña hasta la más grande. Para ello,
cada integrante del equipo inicia con un subconjunto de historias de usuario de todo el
Backlog Priorizado del Producto para colocarse por tamaño relativo. Esta colocación inicial
se hace en silencio. Una vez que todos han colocado en la pared sus historias de usuario, el
equipo las revisa y las puede mover según sea necesario. Esta segunda parte del ejercicio
incluye discusiones. Por último, el Product Owner indicará en la pared algunas categorías de
tamaño.
Dichas categorías pueden ser pequeñas, medianas o grandes, o bien, pueden estar
enumeradas utilizando valores de punto de la historia (Point Story Values) para indicar el
tamaño relativo. Después el equipo reubicará las historias de usuario en dichas categorías
en el paso final del proceso. Algunos de los beneficios claves de este método son que el
proceso es muy transparente, visible para todos y fácil de llevar a cabo.
Fase de Scrum: Planificación y estimación
Figura 13-2: Descripción general de Escalamiento de Scrum en grandes proyectos (esenciales). SBOK, p. 279
El Escalamiento de Scrum se analiza a detalle en la Guía SBOK como parte de otros cursos de certificación
avanzada.
Detalles adicionales: SBOK, páginas 276-303
Escalamiento de Scrum en grandes proyectos
Crear componentes de grandes proyectos
Figura 14-2: Descripción del Escalamiento de Scrum para la empresa. SBOK, p. 307
El Escalamiento de Scrum se analiza a detalle en la Guía SBOK como parte de otros cursos de
certificación avanzada.
Detalles adicionales: SBOK, páginas 304-333
Escalamiento de Scrum para la empresa
Figura 14-2: Descripción del Escalamiento de Scrum para la empresa. SBOK, p. 307
El Escalamiento de Scrum se analiza a detalle en la Guía SBOK como parte de otros cursos de
certificación avanzada.
Detalles adicionales: SBOK, páginas 304-333
Escalamiento de Scrum para la empresa
Figura 14-12: Retrospectiva de los lanzamientos del programa o portafolio—Entradas, herramientas y salidas
Escalamiento de Scrum para la empresa
Retrospectiva de los lanzamientos del programa o portafolio
Figura 14-13: Retrospectiva de los lanzamientos del programa o portafolio—Diagrama de flujo de datos