Está en la página 1de 112

Machine Translated by Google

Machine Translated by Google

EL SCRUM

ESTRUCTURA

LIBRO DE ENTRENAMIENTO

TERCERA EDICION

POR EL INSTITUTO INTERNACIONAL SCRUM™


www.scrum-institute.org

© COPYRIGHT INSTITUTO INTERNACIONAL SCRUM™


Machine Translated by Google

Dedicación

A todos los estudiantes del International Scrum Institute™, gracias por inspirarnos,
mantenernos enfocados y asegurarnos de que hacemos todo lo posible para
ayudarlos a crecer en su carrera con sus habilidades y conocimientos.

Sin usted, su compromiso y su leal apoyo, International Scrum Institute™ no podría


llegar a donde está hoy.
Machine Translated by Google

TABLA DE CONTENIDO CLICABLE

BIENVENIDO
7 ................................................ .................................................... .......................

ACERCA DEL INSTITUTO INTERNACIONAL SCRUM™ 10 ........................................... ......................

¿Qué es Scrum? 13 .................................................. .................................................... .........

MANIFIESTO ÁGIL 17 ............................................... . ............................................................. ... .......

autoorganización 18 .............................................. .................................................... .......

inspeccionar y adaptar 19 ............................................... .................................................... .......

cinco valores clave del marco scrum 20 ........................................... .....................

Introducción a Scrum: un ejemplo del mundo real (estudio de caso) 25 ...............................

TRES ELEMENTOS DE CAOS Y FRUSTRACIÓN ANTE EL MARCO SCRUM 30 .......

frustración #1. Tuvimos que planificar todo nuestro proyecto antes de comprender de qué se trataba el

proyecto 32 .................................. .................................................... .....


Machine Translated by Google

frustración #2. Falta de compromiso, gestión del cambio y trabajo conjunto Discípulos entre
diferentes equipos 36 .................................... ........................

frustración #3. Decisiones autocráticas anuladas Decisiones democráticas 40 ...........

¿Qué hace que Scrum Framework tenga éxito? 42 .................................................. .......

Roles de Scrum: el equipo Scrum 44 ........................................... .............................................

El rol de Scrum Master 51 ............................................... ..........................................................

EL ROL DEL PROPIETARIO DEL PRODUCTO Scrum 55 .................................. .....................................

EL ROL DEL MIEMBRO DEL EQUIPO SCRUM 57 ........................................... .............................................

¿Cómo funciona Scrum Framework sin un Project Manager? 58 ................

Historias de usuarios de Scrum 59 ............................................... .................................................... .....

Estimaciones de esfuerzo de Scrum – Planning Poker® 60 ........................................... ...........

Definición de Listo (DoD) 63 ........................................... ....................................................

La acumulación de productos Scrum 64 ............................................... .............................................

La acumulación de Sprint 70 ............................................... .................................................... .....

¿Qué es un Sprint? 72 .................................................. .................................................... ......


Machine Translated by Google

Diagrama de desarrollo de Scrum 74 ............................................... ..........................................................

Sprint Burndown ChaRT (informe de Sprint Burndown) 77 ....................................... .....

Reunión de planificación de Sprint 78 ............................................... .............................................................

Reunión diaria de Scrum / Reunión diaria de pie 80 ........................................... ..............

Reunión de revisión del sprint 82 ............................................... ....................................................

Reunión retrospectiva del Sprint 83 ............................................... .....................................

REUNIÓN DE PREPARACIÓN DE SCRUM (REFINAMIENTO DEL BACKLOG) 84 ........................................... ..........

MARCO Scaled Scrum (Proyectos Distribuidos y Grandes Scrum) 85 ......................

MARCO Scaled Scrum (Coordinación y Planificación de Equipos Múltiples) 97 ..................

Planificación de lanzamiento de Scrum 102 ............................................... ............................................

PRÓXIMOS PASOS 106 ............................................... .................................................... ..................

Gracias 112 ............................................... .................................................... ..................


Machine Translated by Google

BIENVENIDOS

¡Hola! Mi nombre es Yeliz. Casi ninguno de los libros de Scrum en el mercado los ayudó a
aprender Scrum y a tener un comienzo sin problemas para
En primer lugar, muchas gracias por obtener su copia de implementar y obtener ganancias con Scrum Framework.
The Scrum Framework. Me encanta que te tomes el tiempo Terminaron literalmente con cero retorno de la inversión. Tanto
de leerlo. para sus objetivos profesionales como individuos como para las
metas financieras de sus organizaciones.
Quiero compartir brevemente con usted la historia de fondo de
por qué queríamos escribir este libro para usted y cómo puede
aprovecharlo al máximo. Un número significativo de libros Scrum en el mercado afirman
que cubren todos los detalles del proceso Scrum. Sin embargo,
En el contexto de nuestros programas de capacitación y lo que no están diciendo es que: No tienen una estructura lógica,
certificación de Scrum, realizamos una investigación exhaustiva al grano y digerible, y contenidos comprobados y comprobados.
en el espacio educativo de Scrum.

La conclusión fue: ¡Fallamos en encontrar un solo libro de


estudio confiable, que sinceramente pudiéramos recomendar ¡Así que estos libros no pudieron ayudar a nuestros estudiantes
a nuestros estudiantes! a comprender y, lo que es más importante, a amar Scrum!

Encuestamos y hablamos con nuestros estudiantes exitosos que En resumen, para eliminar este importante impedimento en
aprobaron con éxito sus exámenes de certificación Scrum, y el espacio de aprendizaje de Scrum, asumimos la
descubrimos una información notable e indiscutible. responsabilidad de escribir para usted The Scrum Framework
y lo pusimos a su servicio.

7
Machine Translated by Google

Estamos absolutamente seguros de que The Scrum Ya me parece que eres una persona interesada en
Framework lo hará competente en el proceso Scrum agregar nuevas habilidades a tu caja de herramientas.
y su uso práctico en su carrera y negocios. De lo contrario, no estarías leyendo estas oraciones
hoy.

Por lo tanto, tendrá una oportunidad sin precedentes Estoy encantado de que nos esté dando su tiempo y
de amar Scrum y seguir aprovechando los beneficios atención para aprender Scrum. Permítanme
tangibles de ser un profesional de Scrum que sabe asegurarles que nunca tomaremos esta responsabilidad
cómo debería funcionar Scrum. a la ligera. Es nuestro deber, obligación y, al mismo
tiempo, un placer acompañarlo en su viaje para
¡Tome un café para disfrutar y un poco de papel aprender Scrum.
para tomar sus notas, y pase un tiempo tranquilo
para leer The Scrum Framework! Puedes contar conmigo siempre que necesites
ayuda. ¡Estaré siempre complacido de atenderte y
Posteriormente, tendrá una gran comprensión del servirte!
dominio Scrum y estará preparado para aprobar sus
exámenes de certificación Scrum. ¡Muchas gracias de nuevo por su confianza en
nuestros servicios y por participar hoy en el trabajo
¡Estará listo para ofrecer excelentes productos y de The Scrum Frame !
servicios a sus clientes y empleadores y construir su
brillante carrera y futuro!
Yeliz Obergfell
Vicepresidenta - Experiencia estudiantil
International Scrum Institute™
https://www.scrum-institute.org

8
Machine Translated by Google

Registre su programa de certificación


Scrum https://bit.ly/2LNv7xW

9
Machine Translated by Google

ACERCA DEL INSTITUTO INTERNACIONAL SCRUM™

International Scrum Institute™ es un instituto Sin embargo, las cosas no funcionaron así. El proceso
independiente. Ayudamos a organizaciones y Scrum ha sido fuertemente comercializado.
profesionales a obtener la certificación con programas Lo peor de todo es que Scrum ha sido sutilmente
de certificación Scrum válidos y de renombre mundial y dogmatizado, por lo que ha comenzado a contradecir
a demostrar su competencia en el dominio Scrum. su propio espíritu de "inspeccionar y adaptar", del cual
Capacitamos a los profesionales de todo el mundo para aprenderá más adelante en este libro. Los profesionales
que construyan sus carreras y a las organizaciones para y las organizaciones han desperdiciado enormes
que creen y vendan sus productos y servicios cantidades de capacitación, certificación y luego tarifas
sobresalientes que encantarán a sus clientes. de recertificación para obtener literalmente cero retorno
de la inversión.
Sus renombrados programas de certificación Scrum
han demostrado su reconocimiento mundial al ser Antes de que se estableciera el International Scrum
la elección de más de 594 000 profesionales de Institute™ para usted, solía haber desafíos
Scrum en 143 países. apremiantes para los profesionales de Scrum como
usted.
El término "Scrum" fue utilizado y publicado por primera
vez por Harvard Business Review en enero de 1986. No poseía una alternativa razonable para obtener sus
Hirotaka Takeuchi e Ikujiro Nonaka acuñaron el término certificaciones Scrum y demostrar su competencia en el
"Scrum" con su artículo: The New New Product dominio Scrum. Los profesionales de Scrum tuvieron
Development Game. Entonces, el proceso Scrum que pagar costosas tarifas por los programas de
inicialmente estaba destinado a ser un marco abierto de certificación de Scrum impulsados por las ganancias de
gestión de proyectos. una vía de otras entidades de certificación. Además,
tenían que pagar altos precios por la formación en el aula, recurren

10
Machine Translated by Google

renovaciones de certificación y varias suscripciones y • Certificado acreditado Scaled Scrum Expert


membresías recurrentes adicionales. ción™
• Liderazgo Agile Scrum (Ejecutivo) Accredited
International Scrum Institute™ tiene como objetivo Certification™
eliminar estas barreras establecidas frente a los • Certificación acreditada de Scrum Trainer™
profesionales de Scrum en los mercados desarrollados y • Certificación acreditada de Scrum Coach™
emergentes. Estamos aquí para evitar que pague tarifas • Certificado acreditado de miembro del equipo Scrum
irrazonables por la capacitación en el aula de Scrum y los ción™
programas de certificación de Scrum antes de que • Certificación Scrum para Web Developer™
certifique su conocimiento en Scrum. • Certificación Scrum para desarrollo de aplicaciones móviles
por™
• Certificación Scrum para Java Developer™
International Scrum Institute™ ofrece diez importantes
programas de certificación Scrum en línea. Estos programas
han sido diseñados por nuestro consorcio de renombrados Además, no dude en consultar los artículos que se especifican
líderes empresariales y de personas, entrenadores, mentores, a continuación para saber por qué nos desempeñamos y le
expertos y autoridades de las principales industrias. servimos mucho mejor que nuestros competidores.

• Destacado en LinkedIn con cientos de Me gusta:


Aquí hay una descripción general de nuestros programas de Certificación Scrum Master de forma económica: Plan
certificación Scrum que hemos creado para usted: paso a paso
• ¡8 razones por las que International Scrum Institute™ le
• Certificación acreditada Scrum Master™ sirve mucho mejor que sus competidores!
• Certificado acreditado Scrum Product Owner
ción™

11
Machine Translated by Google

Certificación Scrum Master de forma económica: plan paso a paso


Destacado en LinkedIn https://bit.ly/31R5wd2

12
Machine Translated by Google

término "Scrum" con su artículo: The New New Product


¿Qué es Scrum?
Development Game. (Sí, dos Noticias)
¡Debería echar un vistazo a "El nuevo juego de desarrollo
¿Qué es Scrum? Bueno, sin complicar demasiado las de nuevos productos" para ver cómo comenzó todo lo
cosas, el marco Scrum se puede definir de la siguiente relacionado con Scrum!
manera:
Scrum se puede utilizar en todo tipo de proyectos de
Scrum es un proceso iterativo de ingeniería de software desarrollo de software. Desarrollar y entregar paquetes de
para desarrollar y entregar software. software completos o solo algunos módulos de sistemas
más grandes, tanto para productos como para servicios
Aunque el software es el enfoque principal del marco de clientes internos y externos.
Scrum, el proceso iterativo y ágil de Scrum puede aplicarse
y ya se está aplicando también fuera de la industria del Scrum Framework es un proceso ligero. Se enfoca en
software. aumentar la productividad de los equipos mientras
reduce los desperdicios y las actividades redundantes.
La mayoría de las personas en la industria de TI creen
que el término "Scrum" se acuñó a principios de la década
de 2000 como una pista paralela de las tendencias Scrum define algunas pautas generales con algunas
emergentes de desarrollo y entrega de software ágil. ¡Esa reglas, roles, artefactos y eventos. Sin embargo, todos
es una pieza de información incorrecta!
estos componentes son críticos, sirven para propósitos
específicos y son esenciales para el uso exitoso del marco
El término "Scrum" fue utilizado y publicado por primera Scrum.
vez por Harvard Business Review en enero de 1986.
Hirotaka Takeuchi e Ikujiro Nonaka acuñaron el

13
Machine Translated by Google

Descripción general del marco Scrum

Los componentes principales del framework Scrum • Product Backlog (Scrum Backlog) o Scrum Product
son: Backlog: Un artefacto que se utiliza para gestionar y priorizar
todos los requisitos conocidos de un proyecto Scrum.
• Tres roles de Scrum: el producto Scrum
Propietario, el Equipo Scrum y el Scrum
Maestro. • Sprints: Ciclos de actividades de trabajo para desarrollar
incrementos de servicios o productos de software entregables.
• Cinco eventos de Scrum (rituales de Scrum) o ceremonias:
reunión de preparación de Scrum (refinamiento de la cartera
de pedidos), reunión de planificación de Sprint, reunión diaria • Sprint Backlog: un artefacto para realizar un seguimiento de
de Scrum, reunión de revisión de Sprint y reunión retrospectiva los requisitos comprometidos por los equipos Scrum para un
de Sprint. Sprint determinado.

14
Machine Translated by Google

La autoorganización y la colaboración incondicional El marco Scrum entiende que es probable que los
son elementos críticos del marco Scrum. Los Equipos requisitos cambien y no se conocen por completo,
Scrum ya no requieren un gerente de proyecto en el especialmente al comienzo de los proyectos.
sentido clásico. Con el marco Scrum, Scrum Master y
Scrum Product Owner comparten el rol y las
responsabilidades de un gerente de proyecto típico. Cada proyecto tiene incógnitas desconocidas.
A veces unos pocos, a veces muchos. El marco
Scrum nos ayuda a aceptar que podemos descubrir y
No obstante, nunca se permite que un Scrum Master o lidiar con estas incógnitas desconocidas solo mientras
un Producto Scrum anulen la capacidad democrática de ejecutamos nuestros proyectos.
toma de decisiones de un Equipo Scrum. Por ejemplo,
solo los miembros del equipo de Scrum pueden confirmar El Equipo Scrum primero ajusta y granulariza los
conjuntamente cuáles de los elementos del Backlog requisitos de menor nivel o baja prioridad antes de
altamente priorizados entregarán en un Sprint como un implementarlos. Durante Scrum Grooming (refinamiento
incremento de software. de backlog) y reuniones de planificación de Sprint. La
apertura al cambio, la optimización continua y el
Otro elemento central del marco Scrum es la mejora aprendizaje de los errores se están convirtiendo en
continua que habilitamos con "inspeccionar y elementos integrales de todo el ciclo de vida de la
adaptar". Un Equipo Scrum monitorea, inspecciona y ingeniería de software.
evalúa continuamente sus artefactos y su uso del marco
Scrum para adaptarlos y optimizarlos. Otro pilar del marco Scrum es la transparencia y la
comunicación directa.
Estos esfuerzos continuos de optimización maximizan El propietario del producto Scrum trabaja en estrecha
la calidad, la eficiencia, la satisfacción del cliente y, por colaboración con el equipo Scrum para identificar y
lo tanto, minimizan los desperdicios y los riesgos priorizar los requisitos. Estos requisitos se escriben
generales del proyecto. como historias de usuario y se almacenan en el Producto Scrum.

15
Machine Translated by Google

Reserva. Scrum Product Backlog consiste en todas las o prevenir impedimentos conocidos o anticipados antes de
tareas que deben implementarse para entregar un sistema que estos impedimentos lleven a sus equipos a callejones
de software que funcione con éxito. sin salida. Para nombrar solo algunas de las
responsabilidades de los Scrum Masters. Cubriremos más
Un Equipo Scrum está facultado para seleccionar las sobre los deberes de varios roles de Scrum más adelante.
historias de usuario con las que confían para entregar
dentro de las 2 a 4 semanas de Sprints. Debido a que el
Equipo Scrum se compromete con sus propios objetivos, Scrum Framework, en su forma pura, es más adecuado
los miembros del equipo se sienten más comprometidos y para proyectos altamente independientes, de un
saben que sus opiniones son escuchadas. Esta inclusión equipo, greenfield o brownfield.
de los miembros del equipo Scrum en el flujo natural y la
planificación de los proyectos de software aumenta la Sin embargo, el sentido común práctico de los profesionales
moral del equipo y, posteriormente, aumenta el rendimiento de Scrum no se quedó ahí. Con la introducción de roles y
del equipo. anexos adicionales como "Jefe de Scrum Product Owner"
y "Scaled Scrum", también se puede usar dentro de
Los Scrum Masters poseen otro papel vital en Scrum diferentes configuraciones de proyectos, incluidas
Framework, ya que trabajan como líderes de servicio configuraciones de proyectos distribuidos geográficamente
para y con su Scrum. y de varios equipos. Cubriremos más sobre esto también.
equipos

Los Scrum Masters son facilitadores capacitados para ¡Por ahora estad atentos y seguid disfrutando de la
garantizar el funcionamiento impecable de sus Equipos Scrum. conferencia!
A veces son maestros negociadores para proteger a sus
Scrum Teams de interrupciones y prioridades ficticias de
sus partes interesadas. Otras veces son maestros
comunicadores para eliminar

dieciséis
Machine Translated by Google

Manifiesto ágil Valores del manifiesto ágil:

• Individuos e interacciones sobre procesos y


Cuando la industria de TI habla sobre el marco Scrum, a herramientas, • Software de trabajo sobre
menudo también escuchamos el término "Agile Scrum" en documentación completa, • Colaboración del cliente
la misma línea que "Scrum". Nos llevó a algunos de sobre contrato
nosotros en la industria a pensar y buscar diferencias entre
los términos "Agile Scrum" y "Scrum". negociación,
• Responder al cambio sobre seguir un plan.

Aquí hay buenas noticias para ti. Los términos "Agile Si bien los factores del lado derecho aún poseen valores
Scrum" y "Scrum" se refieren a lo mismo. Ambos se
significativos, el manifiesto ágil aprecia y prioriza más
refieren al proceso de ingeniería de software Scrum. los factores del lado izquierdo.
Entonces, ¿por qué a veces usamos la palabra "Ágil"
delante de "Scrum"?
Los elementos favorecidos por el manifiesto ágil han
Es porque el marco Scrum adoptó e incorporó por completo sido cuidadosamente probados y elegidos para:
el Manifiesto Ágil (Manifiesto para el desarrollo ágil de
software) en su proceso central, principios y filosofía
subyacente. • Servir mejor a los clientes y partes interesadas y
Eso nos lleva a comprender mejor el manifiesto ágil y los crear valor para ellos con el software, • Mejorar
valores del proceso scrum antes de profundizar en los la profesión del software
aspectos técnicos del proceso scrum. independientemente de su función, título y nivel
profesional.

17
Machine Translated by Google

autoorganización La autoorganización requiere conformidad y confianza en los


procesos conjuntos de toma de decisiones.

El equipo scrum se organiza solo. Los miembros del equipo Ese proceso de toma de decisiones en el marco de scrum
Scrum deciden por consenso las tareas que deben ejecutar incluye, entre otros, la planificación, la estimación, la
para cumplir los objetivos de un sprint. Un equipo implementación, la presentación de informes y la revisión del
autoorganizado no requiere un gerente o un líder de equipo. trabajo del que el equipo scrum es responsable conjuntamente.

La autoorganización en el marco de scrum es muy


disciplinada.

Sprint Backlog, Sprint Burndown Chart y Daily Scrum


Meetings los cuales aprenderá más sobre ellos más adelante
en este material construyen la base de la autoorganización.

Organizar el trabajo por sí mismos requiere para la mayoría


de los equipos una fase de aprendizaje. Scrum masters
competentes que poseen certificaciones de scrum master
ayudan a sus equipos de scrum a sobresalir rápidamente con
la autoorganización.

La autoorganización también incluye la capacidad de trabajar ¿Sí? ¡Entonces necesitas formar un equipo que pueda
juntos a pesar de las diferentes opiniones y posibles conflictos autoorganizar su propio trabajo!
entre varios miembros del equipo Scrum.

18
Machine Translated by Google

inspeccionar y adaptar Según "Scrum Inspeccionar y Adaptar":

• Paso 1. Inspeccionar: hacemos todo lo posible para


Scrum Inspect and Adapt es un concepto sencillo de comprender el estado actual del proyecto con nuestro nivel
comprender, pero el más difícil de implementar y dominar actual de conocimiento y comprensión al respecto. • Paso
adecuadamente. 2. Adaptar: definimos una dirección y una visión sobre los
próximos pasos de nuestro proyecto y luego elaboramos
Las empresas finalmente han confirmado que ninguno una estrategia y ejecutamos nuestra visión. • Paso 3.
de sus gerentes de proyecto puede prever completamente Aprender: Observamos cuidadosamente, aprendemos y
el panorama general de los sistemas complejos. No enseñamos unos a otros mientras lo hacemos. Registramos
pudieron hacer una planificación confiable de extremo a continuamente lo que funciona y lo que no funciona
extremo. Era evidente para ellos que necesitaban probar mientras hacemos nuestro trabajo. • Paso 4. Reiniciar:
algo diferente. Comience de nuevo desde el Paso 1.

Junto con la manufactura esbelta (también conocida como Tenga en cuenta que los cuatro pasos descritos anteriormente
movimiento esbelto), las empresas necesitaban desarrollar son análogos, pero no se limitan a los siguientes rituales
un proceso para potenciarlas estratégicamente. Necesitaban Scrum (eventos Scrum).
un procedimiento operativo estándar que les ayudara a
aprender y fijar sus cursos de acción mientras ejecutaban sus
• Paso 1. Inspeccionar es análogo a las reuniones de
proyectos e incluso operaciones. revisión de Sprint y las reuniones retrospectivas de Sprint.
• Paso 2. Adapt es análogo a Sprint Planning Meetings y
Backlog Refinement Meetings. • Paso 3. Learn es análogo
Ese fue el nacimiento de Toyota Improvement Kata, que hoy a Daily Scrum Meetings. • Paso 4. Reiniciar es análogo al
llamamos "Inspeccionar y adaptar" mientras hablamos sobre cierre de un sprint y al inicio de un nuevo sprint.
el marco de desarrollo y entrega de software scrum.

19
Machine Translated by Google

cinco valores clave del Valor #1 de Scrum. Coraje

marco scrum Hay momentos en que hacer lo correcto para servir los
mejores valores y beneficios para nuestros clientes no

Ya hemos mencionado que el marco Scrum no es solo es lo más fácil. En esos momentos, el Scrum Master,
un proceso de ingeniería de software. También tiene el propietario del producto Scrum y los miembros del
un sólido conjunto de principios subyacentes. equipo Scrum deben recordar su deber y obligación.

De hecho, la mayoría de los negocios profesionales Eso es para construir los mejores productos y servicios
pueden aplicar y utilizar estos principios. posibles en su dominio particular de tecnología de
información y negocios. Para ser mejor que mediocre,
No es suficiente obtener una certificación de scrum un equipo scrum tarde o temprano debe enfrentar
decisiones difíciles que no harán felices a todos en
para tener un gran éxito con el scrum. Debe poseer
una comprensión firme de los valores de Scrum para su ecosistema particular de partes interesadas.
tener éxito con el marco Scrum.

De modo que va a entregar un gran trabajo y un Para lidiar con esto, todos los miembros del equipo
software fantástico que les encantará a sus clientes Scrum deben recordar lo que aprendieron durante su
y empleadores. Permítame ahora contarle más acerca capacitación de certificación Scrum.
de esos principios del proceso scrum.
Deben recordar ser valientes y deben dominar para
decidir y actuar con valentía.

20
Machine Translated by Google

Valor Scrum #2. Enfoque historias de usuario y tareas. De acuerdo con el proceso
scrum, la priorización de las historias de usuario y sus
tareas asociadas debe tener una prioridad continua.
Con el marco Scrum, cuando escuche el enfoque de valor,
debe pensar en dos cosas:

Así que nos aseguramos de que el equipo Scrum trabaje


• Identificación del trabajo correcto: ¿Qué tareas son en las cosas correctas en el orden correcto.
necesarias para cumplir los objetivos de mi sprint?
¿Qué es esencial para desarrollar los mejores productos Algunas de las ceremonias integradas de scrum

y servicios de software para mis clientes de modo que (eventos de scrum) para priorizar nuestro trabajo y
ajustar nuestro enfoque son:
estén satisfechos con mi trabajo? • Priorización: en
qué tareas debería estar trabajando
¿En el siguiente? • Scrum Grooming (Refinamiento de Backlog)
Reunión: la reunión de preparación se centra
En cada momento, hay una pregunta crítica que todo el únicamente en la priorización de la cartera de productos
equipo de scrum, incluido el maestro de scrum y el para prepararla antes de la próxima reunión de
propietario del producto, debe responder. planificación de Sprint. • Reunión de Planificación de
Sprint: Estas reuniones nos ayudan a ver las
dependencias y el orden correcto de trabajo para

Esta pregunta es: "¿Cuáles son las cosas más entregar nuestras historias de usuario. • Reunión diaria
importantes que deberíamos estar haciendo en este de Scrum: la reunión diaria de Scrum (Daily Stand-Up)
momento para cumplir con las razones por las que un nos ayuda a establecer el tono de un próximo día de
empleador nos contrató en primer lugar?" trabajo. Debemos dirigir nuestro enfoque hacia donde
más se requiere. • Reunión de revisión de Sprint: la
El marco Scrum tiene varios eventos incorporados (rituales) reunión de revisión de Sprint nos muestra indirectamente dónde es
para garantizar la priorización razonable de

21
Machine Translated by Google

El equipo Scrum debe canalizar para tener revisiones En el mundo del proceso de desarrollo de software scrum,
más exitosas en el futuro. la mayoría de las personas traducen el valor del
• Reunión retrospectiva de Sprint: estas reuniones compromiso como el acuerdo y el confinamiento de los
ayudan al equipo Scrum a priorizar qué aspectos de su objetivos de los entregables de sprint dados.
proceso de ingeniería deben mejorarse primero.
Aunque esto tiene mucho sentido, esa comprensión no
es perfecta. Cada vez que escuche la palabra
Aquí, en esta sección, cubrí los rituales de scrum solo "compromiso" en el contexto de los valores de scrum;
desde el punto de vista del enfoque. Puede encontrar una lo que debes recordar es la palabra: "obsesión".
explicación más detallada sobre las ceremonias de scrum
más adelante en este material.
Para tener éxito en la ingeniería de software y, en la vida
Habiendo leído todo esto, debe ser evidente para usted y los negocios, debe obsesionarse con sus objetivos.
ahora cuán esenciales son la priorización y el enfoque Entonces, en el contexto del proceso scrum, debe
para el marco de Scrum. obsesionarse con crear un software maravilloso para
que sus clientes resuelvan sus problemas.

Valor Scrum #3. Compromiso


¿Por qué son tan importantes el compromiso y la obsesión
asociada con los objetivos de Scrum?
Sin el compromiso del scrum master, el propietario del
Porque sin la obsesión con la misión del equipo de
producto scrum y el equipo scrum, no hay posibilidad de
construir y entregar un software asombroso, cada vez que
obtener resultados sobresalientes con el software.
el equipo Scrum encuentre un impedimento no trivial, su
trabajo se ralentizará y se estancará.

22
Machine Translated by Google

Luego, el maestro de scrum y el equipo de scrum Los miembros del equipo con experiencia deben
comenzarán a crear explicaciones para justificar y prestar atención para no invalidar la voluntad de la
legitimar al propietario del producto de scrum por contribución de los miembros del equipo con
qué no pueden cumplir los objetivos del sprint. Las menos experiencia.
excusas no deberían tener más espacio en su equipo
si su objetivo es convertirse en un equipo scrum mejor Es particularmente crucial recibir y responder
que el promedio. adecuadamente a las opiniones opuestas con las que
la mayoría del grupo no está de acuerdo.
Solo con un nivel de dedicación enormemente alto, es
relativamente más cómodo y satisfactorio resolver los
problemas de nuestros clientes y ayudarlos y generar Valor Scrum #5. Franqueza
valor para ellos con el software.

La "apertura" del valor de scrum suele ser uno de los


Valor Scrum #4. Respeto principales diferenciadores entre un equipo de scrum
promedio y uno de alto rendimiento. Sería útil si
Independientemente de su edad, género, raza, asemejara la capacidad de apertura de un equipo
creencia, experiencia, competencia, opiniones y Scrum a la gran capacidad de un conjunto de personas
desempeño laboral, todos los miembros de un equipo de mente abierta.
scrum deben respetarse y contar con los demás.
Son creativos, innovadores, intelectuales, honestos,
Este respeto no solo está confinado dentro de los directos y humildes. En el proceso de ingeniería y
límites del equipo scrum. Además, todas las partes entrega de software Scrum, no hay ninguna
interesadas internas o externas de TI y de negocios opinión, decisión o acción inapropiada.
que interactúan con el equipo Scrum son totalmente
respetadas y bienvenidas por un equipo Scrum.

23
Machine Translated by Google

La única condición es que deben ser transparentes Gracias a los valores de apertura y coraje, el grupo
y deben aspirar a contribuir a la misión conjunta de desarrollo de software Scrum no tiene miedo de
del equipo scrum. cometer errores. Ven sus errores y resultados
menos que óptimos como oportunidades vitales
No significa que cada decisión y acción para mejorar significativamente su productividad
necesariamente deba acelerar los resultados del general y la calidad del trabajo.
equipo Scrum, y deberían dar como resultado
historias de éxito sustanciales.

Coraje, Enfoque, Compromiso, Respeto, Apertura


son los valores vitales de Scrum que siempre tiene en cuenta.

24
Machine Translated by Google

Durante esas sesiones, Anna, Scrum Master, se


Introducción a Scrum - Un Real
asegura de que todos hablen el mismo idioma.
Ejemplo mundial (estudio de caso) Entonces, el propietario del producto Scrum, los
miembros del equipo Scrum y sus partes interesadas
están alineados con los objetivos anticipados.
Antes de comenzar el primer sprint Por lo tanto, tienen una comprensión adecuada de
conceptos potencialmente nuevos para ellos,
Alex trabaja como Scrum Product Owner de un
como Caso de uso, Backlog, Sprint, etc. Y lo más
nuevo proyecto de desarrollo de software. Una de importante, el proceso de desarrollo y entrega del
sus primeras tareas es evaluar y descubrir los software Scrum se aplica correctamente en la
requisitos para entregar el valor comercial que busca sutienda.
cliente.

Necesita asegurarse de que su cliente obtenga el Ahora, Alex, el Product Owner de Scrum, comienza
software correcto para lograr resultados a desglosar los requisitos de alto nivel en el primer
comerciales tangibles. Escribe los casos de uso
borrador de historias de usuario más detalladas. Con
esenciales y los analiza con los arquitectos, los
esta lista, llama a la primera reunión de planificación
representantes de los clientes y otras partes de Sprint.
interesadas de las unidades de negocio y de TI.

Después de reunir los requisitos y los casos de uso


Sprint 1 - Día 0
de alto nivel, los escribe en el Scrum Product
Backlog e inicia una sesión de estimación y
Durante la reunión de planificación de Sprint, Alex
priorización con el Equipo Scrum. Como resultado
de esta sesión, todos los elementos en el Scrum presenta los elementos de Scrum Product Backlog
desde la prioridad más alta hasta la más baja. El
Product Backlog obtienen una estimación
Equipo Scrum pregunta y aclara preguntas abiertas.
aproximada inicial y una prioridad.
Para cada artículo, el equipo discute si tienen suficiente

25
Machine Translated by Google

la capacidad y los conocimientos necesarios para desarrollarla del Equipo Scrum están listos para seleccionar una tarea para
y entregarla. El Equipo Scrum debe asegurarse de que todos comenzar a trabajar.
los recursos humanos y técnicos necesarios estén listos
antes del inicio del Sprint. Necesitan confirmar que se
cumplan todos los requisitos previos y las dependencias, lo Sprint 1 - Día 1
que podría ser fundamental para entregar con éxito ciertas
características del software. Por la mañana, todo el equipo se reúne para su Daily Scrum
Meeting. Todos dan una declaración breve y concisa sobre
lo que han hecho hasta ahora, actualizan las estimaciones
Durante la reunión de planificación de Sprint (What-Part), del trabajo restante en las tarjetas del Sprint Backlog. Todos
el Equipo Scrum se compromete a completar las historias de dicen lo que planean hacer hoy y revelan si hay algún
usuario 1, 2, 3, 6, 7 y 8 hasta el final del Sprint. impedimento que les impida procesar alguna tarea.
Por lo tanto, estas historias de usuario ahora se mueven del
Scrum Product Backlog al Sprint Backlog.
Las historias de usuario 4 y 5 no se pueden lograr en este
Sprint, ya que aún no se cuenta con la infraestructura técnica
necesaria. Hoy, uno de los miembros del Equipo Scrum, Melinda, informa
al Equipo Scrum que tiene un problema con la licencia del
Después de la parte qué de la reunión de planificación del entorno de desarrollo de software integrado que está utilizando.
Sprint, Anna, Scrum Master, llama al equipo Scrum para
profundizar en cómo el equipo va a implementar las
Anna, la Scrum Master, verifica si otros miembros del equipo
historias de usuario comprometidas (parte cómo). Las tienen el mismo problema y confirma que se ocupará de este
tareas emergentes durante la parte del cómo de la reunión de impedimento después de la reunión. Después de unos 15
planificación del Sprint se anotan en las tarjetas y el equipo minutos de esta reunión diaria de Scrum, todos vuelven al
las almacena en el Sprint Backlog. Ahora todos los miembros
trabajo.

26
Machine Translated by Google

Después de esta reunión, Anna actualiza el Sprint Carrera 1 - Día 2


Burndown Chart para visualizar el progreso del
trabajo durante este Sprint. Luego llama al Por la mañana, todo el equipo se reúne nuevamente
proveedor del software, solicita la licencia faltante para su Daily Scrum Meeting. Por la tarde, un
y se la entrega a Melinda.
miembro del Scrum Team, James, tiene dudas
sobre el resultado esperado de una de las historias
de usuario. Llama a Alex, propietario del producto
Scrum, y discuten esta historia de usuario para
asegurarse de que James la entienda correctamente.
Después de que Alex se informa y confía en cómo
proceder con esta historia de usuario, continúa
trabajando en su implementación.

Sprint 1- Día 6

El día comienza de nuevo con el Daily Scrum


Meeting del equipo. Anna, la Scrum Master, nota
esta mañana que la reunión tiende a durar más de
15 minutos. Los miembros del Equipo Scrum están
participando en una discusión sobre la optimización
de algunas consultas de bases de datos. Anna le
Introducción a Scrum
recuerda al equipo que las reuniones diarias de
Un ejemplo del mundo real (estudio de Scrum no están destinadas a hacer el trabajo,
caso) en varias fases y sprints de Scrum sino a alinear formalmente al equipo sobre

27
Machine Translated by Google

el trabajo y ponerlos en la misma página. Sprint 1 - Día 10

Finalmente, ese es el último día de este primer Sprint.


Después de la reunión diaria de Scrum, Alex (Propietario Anna, Scrum Master, invita al equipo Scrum a la reunión
del producto) le informa a Anna (Scrum Master) que el
de revisión de Sprint. El equipo ha preparado un servidor
cliente planteó varios requisitos nuevos que podrían afectar que no es de producción con la última versión del
el Sprint en curso y los Sprints posteriores. Anna le recuerda incremento de software que se puede enviar que crearon.
cortésmente a Alex que el Equipo Scrum no puede
cumplir con estos requisitos durante el Sprint actual,
ya que el equipo ya se comprometió con el alcance Alex, el propietario del producto Scrum, y el Sr. Rich, una
(historias de usuarios) de este Sprint. Y, sin embargo, de las partes interesadas del cliente, se sientan frente a
Anna convoca una reunión de refinamiento de tareas una instancia de una interfaz gráfica de usuario de este
pendientes para la tarde para que Alex pueda informar al software. Validan si la implementación cumple con las
equipo sobre estos nuevos requisitos.
expectativas y si el equipo documentó adecuadamente los
detalles sobre el nivel actual de aplicación.

Durante esta reunión, el grupo ayuda a Alex a descubrir


dónde encajan estas historias de usuarios en el plan Al final de la Reunión de Revisión del Sprint, Alex concluye:
de desarrollo general del software, su desglose inicial
de tareas, estimaciones y prioridades.
• El equipo entregó las historias de usuario 1, 2, 6 y 7 como
comprometido y esperado.
• El equipo no pudo terminar la historia de usuario 3 a
tiempo y no demostraron esta historia de usuario en
absoluto. Entonces, las tareas restantes de esta historia
de usuario se trasladan a este próximo Sprint.

28
Machine Translated by Google

• La historia de usuario 8 no cumplió con algunos de los la tarea de incorporar a un arquitecto de sistemas para que
criterios de definición de hecho (DoD). Esta historia de entrene y guíe al equipo al comienzo del próximo Sprint.
usuario se mueve al siguiente Sprint, por lo que el equipo
puede definir y completar las tareas asociadas para
satisfacer el DoD de esta historia de usuario más adelante.
Sprint 2 - Día 1
Alex, el propietario del producto Scrum, y el Sr. Rich, la
parte interesada del cliente, informan brevemente al
Alex, el propietario del producto Scrum, continúa agregando
equipo Scrum sobre los próximos cambios y desafíos
nuevos requisitos a la cartera de productos Scrum en
sobre los requisitos del software y la dirección de la
función de sus reuniones recientes con los clientes. Además,
estrategia general sobre este software. El Sr. Rich
mejora la forma en que articuló el DoD de la historia de
agradece al Equipo Scrum por sus esfuerzos y compromiso
y sale de la sala. usuario 8, de modo que el Equipo Scrum pueda visualizar
mejor el resultado esperado de esta historia de usuario.

Luego, Alex invita al equipo a la reunión de planificación del


Después de completar la reunión de planificación de Sprint,
Sprint para el Sprint 2. El equipo Scrum discute y se
el equipo Scrum se reúne para la reunión retrospectiva
compromete con las historias de los usuarios con la guía de
de Sprint. Durante esta reunión, discuten qué salió bien
Anna, Scrum Master y, posteriormente, comienza el segundo
durante el Sprint y qué se podría mejorar, de modo que la
Sprint.
probabilidad de compromisos fallidos como sucedió con las
historias de usuario 3 y 8 se reduzca en los próximos
Sprints. Uno de los obstáculos identificados en la reunión
retrospectiva de Sprint es que el equipo no sabe lo suficiente
sobre la arquitectura general del sistema. Anna, la Scrum
Master, toma el relevo

29
Machine Translated by Google

Como maestro de scrum, Marcus ahora está a cargo de


TRES ELEMENTOS DEL CAOS Y
operar un equipo de scrum ágil cuyos miembros del
FRUSTRACIÓN ANTES DEL SCRUM equipo de scrum se encuentran en ubicaciones
distribuidas geográficamente en todo el mundo.
ESTRUCTURA
Durante nuestro almuerzo, Marcus admitió que hay muchos
Para comprender mejor el impacto del marco Scrum en desafíos típicos con los equipos ágiles de scrum distribuidos.
nuestras prácticas y negocios de ingeniería de software, Algunos de los problemas que mencionó específicamente
tiene sentido echar un vistazo a un día en la vida (o un relacionados con la configuración de su proyecto de
proyecto de software en la vida). software son:

Por lo tanto, me encantaría hablar brevemente sobre un • Diferencias en los estilos de trabajo entre scrum
proyecto de software del pasado antes de que adoptáramos miembros del
el marco de trabajo de desarrollo y entrega de software equipo, • diferencias de zona
Scrum en nuestras organizaciones. horaria, • inadaptados
culturales y • restricciones de idioma.
Unos días antes de escribir estas líneas, almorzamos con
uno de mis excompañeros con los que trabajábamos juntos A pesar de estas dificultades, Marcus agregó que
hace casi 20 años. ejecutar un proyecto de software con el proceso ágil
Scrum es más divertido, productivo y enriquecedor que
Este caballero, Marcus tiene su certificación de maestro la forma en que solíamos trabajar hace 20 años. En
scrum y certificación de propietario de producto scrum comparación con los días en que solíamos trabajar sin
del Instituto Internacional Scrum ™. Actualmente trabaja desarrollo de software scrum y procesos de entrega de
como scrum master para una de las casas de software software scrum.
líderes en el dominio de software de gestión de proyectos
ágiles.

30
Machine Translated by Google

La declaración de Marcus fue de hecho un gran cantidades masivas de investigación y desarrollo (I+D)
testimonio del crédito del marco Scrum de un gerente, para construir un sistema de hardware y software totalmente
Scrum Master y Product Owner muy competente y funcional.
experimentado.
Recuerde que estos son días antes de que tuviéramos el
¡Gracias, Marcos! producto mínimo viable (MVP) concepto para experimentar,
crear, aprender y volver a experimentar.
Luego le explicamos uno de nuestros proyectos de software
anteriores antes de que nos reuniéramos con el marco Sin scrum, crear una infraestructura tan sofisticada que
Scrum. Estoy seguro de que muchos scrum masters constituía numerosos elementos de hardware y software
asemejarían esta experiencia a sus proyectos anteriores fue un verdadero desafío.
antes de obtener sus certificaciones de scrum master.

Aquí hay tres contratiempos significativos que solíamos


A fines de la década de 1990, éramos parte de un grupo de tener sin ningún maestro de scrum y cualquier persona que
ingeniería de software para construir una infraestructura posea una certificación de maestro de scrum en nuestros
de clave pública basada en tarjetas inteligentes. Las equipos.
tarjetas inteligentes protegían de forma segura las claves
privadas de los miembros de la infraestructura, las claves
públicas asociadas y sus certificaciones envolventes se
distribuían abiertamente (como implica el nombre público).

En el pasado, este era en sí mismo un proyecto de TI


relativamente complejo que requería múltiples equipos de
ingeniería de hardware e ingeniería de software
interdependientes. Tuvimos que hacer

31
Machine Translated by Google

marco en lugar de criticar procedimientos casi extinguidos.


frustración #1. Tuvimos que planificar todo

nuestro proyecto antes de entender de qué


Sin embargo, debo agregar que estos marcos de
se trataba el proyecto mejora de procesos antes del marco de ingeniería
de software Scrum recomendaban un enfoque
por etapas. Aconsejaron un enfoque de ingeniería
de software por etapas que llamamos Modelo
Sin scrum, nuestros equipos habían creado y entregado de ingeniería de software en cascada.
productos de software y hardware completamente
incorrectos que no cumplían con las demandas de Con el modelo de cascada, se suponía que cada proyecto
nuestro cliente. de software debía comenzar con un análisis de requisitos,
donde nuestro objetivo era comprender lo que nuestro
Tuvimos momentos en nuestra vida profesional en los que cliente necesitaba y quería.
algunas empresas de terceros impusieron cómo se suponía
que debíamos construir nuestros productos de software o Luego, diseñamos estos requisitos, los implementamos,
servicios de software. los probamos (verificamos) y los mantuvimos en nuestros
entornos de producción de software. Finalmente, llegamos
Modelo de madurez de la capacidad (CMM), Norma ISO al final del ciclo de vida de la ingeniería de software.
9001:2008 y otros derivados intentaron ayudar a nuestras
empresas a garantizar que construimos nuestro software
correcto de la manera correcta.

Sin embargo, ¡la realidad no fue así!


El éxito que solían tener no forma parte de este libro. Este
libro estaba destinado a centrarse en el proceso de scrum
y los méritos del scrum.

32
Machine Translated by Google

La Metodología Waterfall vs El Marco Scrum

33
Machine Translated by Google

Los estudios han demostrado que en más del 80% de


los proyectos de software investigados y fallidos, el uso
de la Metodología Waterfall fue uno de los factores
críticos del fracaso. ¿Pero por qué?

Como se muestra en el lado izquierdo, cuando se


implementa la Metodología Waterfall, existe una cadena
secuencial estricta de las diferentes fases del proyecto.
Una fase previa tiene que ser completada antes de
comenzar la siguiente fase. Regresar es, en la mayoría
de los casos, doloroso, costoso, frustrante para el equipo
y requiere mucho tiempo.

El cronograma del proyecto se planifica desde el principio.


Fases en el software Classic Waterfall Un producto liberable se entrega solo al final de la línea
de tiempo del proyecto. Si una fase se retrasa, todas las
modelo de desarrollo
demás fases también se retrasan.

Para evitar esto, los directores de proyecto de la


Los efectos adversos de los retrasos imprevistos
Metodología Waterfall suelen tratar de anticipar todas
ocurridos durante una fase particular del modelo de
las posibilidades de antemano. Eso significa que en una
ingeniería de software en cascada eran inevitables
de las primeras fases del proyecto, intentan definir todos
para las siguientes fases de ingeniería de software.
los requisitos de la forma más detallada y completa
posible. Sin embargo, la definición de requisitos en una
etapa inicial de un proyecto suele ser complicada y, por
lo tanto, muchos requisitos

34
Machine Translated by Google

cambiar (o debería cambiar) a lo largo del proyecto. La Metodología Waterfall para el desarrollo de software
se puede utilizar para implementar proyectos pequeños
y sencillos. Pero para proyectos más grandes y
Los estudios han demostrado que en proyectos más complejos, este enfoque es muy arriesgado, si no
extensos y complejos, alrededor del 60% de los una locura. A menudo es más costoso y siempre
requisitos iniciales cambian a lo largo del curso de los menos eficiente que el marco de desarrollo y entrega
proyectos. Otros requisitos se implementan según lo de software Scrum.
definido, pero algunos de ellos no son realmente
necesarios para el cliente. Por lo tanto, esas Esta era la vida antes del marco Scrum.
implementaciones consumen tiempo y dinero que Enviar nuestro software de un lado a otro entre varios
podrían haber sido mejor utilizados para implementar equipos, sin la guía de profesionales con las
habilidades de Scrum, hizo que nuestro trabajo
funcionalidades con un mayor valor agregado para sus clientes.
fuera burocrático, complejo e improductivo.
La separación en diferentes fases del proyecto obliga
a los directores de proyecto a estimar cada fase por Finalmente, no fue solo el producto el que sufrió,
separado. El problema es que la mayoría de estas sino que también la moral de los empleados y el
fases no suelen estar separadas. Están trabajando compromiso con nuestra misión organizacional
juntos y en paralelo. se vieron afectados por completo.

Por ejemplo, ningún ser humano razonable puede


suponer que la fase de desarrollo terminó antes de
que comenzara la fase de prueba. Y, sin embargo, así
es precisamente y desafortunadamente cómo solía
funcionar la Metodología Waterfall.

35
Machine Translated by Google

frustración #2. Falta de solucionar problemas emergentes antes de la fecha


programada de finalización del proyecto.
compromiso, gestión del cambio y
Además, los silos independientes realizaron fases de ingeniería
trabajo conjunto Discípulos entre de software completamente separadas. Como ejemplo, el
equipo de desarrollo era completamente independiente de un
diferentes equipos
equipo de prueba (verificación) de software. La mayoría de las
personas que supuestamente trabajarían para la misma misión
La debilidad más importante de los marcos de mejora de comercial ni siquiera se conocían por sus nombres.
procesos utilizados antes de Scrum era que: Se centraban
principalmente en las demandas de liderazgo de la
organización en beneficio propio. ¿Tiene alguna idea sobre el motivo de esta mentalidad de silo
en nuestras organizaciones en lugar de centrarse en las
Algunas de estas demandas son la supervisión, el cumplimiento misiones comerciales y la madurez profesional (comercial) de
y la previsibilidad. No había ningún enfoque en servir bien los empleados?
a los clientes y aumentar la moral de los empleados en
absoluto. La razón es simplemente la gestión matricial.
La gestión matricial es una estructura organizativa de gestión
Por lo tanto, los miembros de los equipos de administración de y de empleados, y ha estado presente en nuestras empresas
software y otras partes interesadas internas y externas desde la década de 1970. A primera vista, la idea diferenciadora
intentaron tener una fecha límite fija para los proyectos de detrás de una organización matricial o gestión matricial parece
entrega de software y monitorear fácilmente el progreso de las inteligente.
fases de ingeniería de software.
El Liderazgo crea una estructura organizativa al reunir a
Penalizaban a su gente si algo estaba fuera de la pista empleados con tipos similares de funciones y técnicas.
planeada, y esperaban

36
Machine Translated by Google

El modelo de entrega de proyectos en


cascada en una organización matricial

37
Machine Translated by Google

conjuntos de habilidades en los mismos o, en el mejor de los casos, pasaron a sus próximas asignaciones para servir en
silos vecinos. otros proyectos.

En el pasado, era muy popular ver el llamado "Centro Por lo tanto, los valores comerciales objetivo de estos
de Competencias" en nuestras empresas donde cada proyectos de software en curso nunca han sido la
centro de competencia representaba un silo máxima prioridad para estos silos independientes.
independiente y autónomo.
Tienden a ver su trabajo como casillas de
Un silo para desarrolladores de C++, otro silo para verificación que marcaron para un proyecto aquí y
administradores de bases de datos y otro silo de otro proyecto allá.
control de calidad completamente separado en
supervisión y sigue y sigue. ¡Ve y fíjate! El liderazgo y el modelo organizacional matricial
no les enseñaron cómo los profesionales deben
El mayor desafío con la estructura organizativa comprometer su negocio para mejorar el resultado
matricial fue que: para entregar un proyecto de software final, incluidas las ventas, los ingresos y las ganancias.
sin el marco Scrum y los maestros Scrum, los gerentes
de proyecto tuvieron que tomar prestados empleados Un artículo de McKinsey Quarterly escrito por McKinsey
de los silos temporalmente. & Company también ha ilustrado claramente esta
ilusión de optimización de costos más allá de la
Estos empleados ni siquiera se posicionaron físicamente organización matricial.
con sus equipos de proyecto, pero aun así se ubicaron
en las salas de su particular centro de competencia. Gartner ha estimado que las organizaciones de todo el
estas. mundo han gastado anualmente 600 mil millones de
dólares para recuperar sus sistemas de TI. de
Al finalizar los proyectos, estos equipos de proyectos trabajos de mantenimiento no programados y defectos.
temporales se disolvieron y los participantes del proyecto

38
Machine Translated by Google

Ahora tomemos un breve momento para visualizar Por último, pero no menos importante, debido a que
cómo se desarrolló la gestión de cambios y el manejo los silos no contaban con un mecanismo para procesar,
de impedimentos de los proyectos de software. Cómo corregir y aprender de sus errores, seguían repitiendo
se desarrollaron en una configuración de proyecto con el los mismos errores.
modelo en cascada, con la organización matricial y sin el
proceso scrum. Además, siguieron aumentando el monto de la deuda
técnica mientras ellos pasivamente intentaban lidiar con
sus problemas.

Sí. Estás bien.


La gerencia y los empleados trataron la gestión de cambios,
los impedimentos y el manejo de errores como si fueran
malas excepciones que no deberían haber ocurrido en
primer lugar.

Por lo tanto, los cambios en un proyecto de software han


sido sinónimo de retrasos. Por lo general, creaban un
efecto dominó de retrasos en cascada.
Los equipos requerían alguien a quien culpar y señalar
con el dedo por los defectos e impedimentos.

39
Machine Translated by Google

todo el ciclo de vida de la ingeniería de software desde la


frustración #3. Decisiones
concepción del software hasta sus operaciones.
autocráticas anuladas Decisiones
Cuanto más remota se alejaba una decisión de los centros
democráticas de trabajo (equipos) a los que afectaba, más difícil era dar
una decisión correcta de misión crítica.

Steve Jobs dijo una vez:


Los juicios de los líderes solían ser impulsivos, no bien
"No tiene sentido contratar a personas inteligentes y
decirles qué hacer. Contratamos a personas pensados, en su mayoría tardíos y tentativos, pero a
veces incluso demasiado temprano.
inteligentes para que nos digan qué hacer".

Estas decisiones autocráticas impuestos desde arriba


Sin embargo, esto es exactamente lo contrario de cómo
hacían que los empleados se sintieran infravalorados.
solía operar la mayoría de los líderes principales para
tomar decisiones antes de la era scrum. Obstaculizaron por completo la capacidad de sus
organizaciones para encontrar soluciones creativas e
innovadoras para manejar los desafíos competitivos
Antes de que tuviéramos el proceso Scrum en nuestras
relacionados con el software y los negocios.
organizaciones, las decisiones autocráticas de los
líderes anulaban la inteligencia combinada de sus
equipos. Además, desanimaron a los equipos de ingeniería de
software de dar su opinión en los momentos en que
se les pide que contribuyan con decisiones.
Ellos invalidaron la capacidad de toma de decisiones
democráticas de los grupos que estaban a cargo de
hacer los trabajos reales que abarcaron el
Fue una breve descripción general de cómo solíamos
desarrollar y entregar nuestros servicios de software y

40
Machine Translated by Google

productos de servicio antes de que adoptáramos el Ahora echemos un vistazo a cómo solucionamos estos
marco Scrum en nuestras organizaciones. elementos de caos y frustración con la ayuda del proceso
scrum.

41
Machine Translated by Google

¿Qué hace que Scrum De acuerdo con el marco Scrum, la calidad ya no es


opcional. Para ofrecer lo que los clientes están pagando
Framework tenga éxito? para hacer prosperar sus negocios, los Equipos Scrum
se esfuerzan por proporcionar el mejor software posible
que puedan construir juntos.
Scrum Framework cambia el
triángulo clásico de la gestión de En el marco de Scrum, los factores que definen
proyectos. cuándo se completa una función y cuándo cumple
con los estándares de calidad requeridos se
Las organizaciones ya no necesitan sacrificar tiempo, establecen mediante la definición de hecho (DoD).
presupuesto o calidad. Ahora está surgiendo el nuevo Los DoD especifican el resultado esperado en términos
triángulo entre el presupuesto, el tiempo y la de requisitos funcionales y no funcionales, diseño,
funcionalidad. Y ninguno de estos elementos de éxito codificación, pruebas unitarias, validaciones del usuario
final, documentación, etc. Los DoD se definen en los
del proyecto tiene que estar en peligro.
niveles de las historias de usuario y las tareas. Los DoD
de historias de usuario se enfocan en los requisitos
funcionales y no funcionales del cliente, mientras que
los DoD de tareas se enfocan en las actividades de
trabajo deseadas de los miembros del Equipo Scrum.

El equipo Scrum no puede cerrar las historias de usuario


y, obviamente, las tareas que no cumplen con sus DoD.
Scrum Product Owner y el Scrum Team definen las
historias de los usuarios y sus tareas a través de:
Triángulo de Gestión de Proyectos

42
Machine Translated by Google

el curso del proceso de ingeniería de software Scrum de manera • Implementaciones de código más frecuentes, •
incremental. Tiempo de entrega más rápido desde el compromiso hasta la implementación
código,
Este desarrollo incremental permite que el equipo se mantenga • Tiempo promedio más rápido para recuperarse del tiempo de
adaptable y ajuste sus próximas mejores acciones de manera inactividad, • Menor tasa de fallas en el cambio, • Mejor calidad
controlada sin los costos adicionales y los riesgos de poner en del producto, • Costos reducidos o idénticos en comparación con
peligro gran parte del trabajo anterior. los anteriores
Implementación de Scrum,
• Productividad y rendimiento mejorados, • Código
El Equipo Scrum crea un incremento de producto de software mejorado y confiabilidad operativa, • Rendimiento
potencialmente entregable hasta el final de cada Sprint. El equipo organizacional mejorado y
demuestra y discute estos incrementos con el propietario del producto satisfacción del cliente,
Scrum y las partes interesadas del cliente para obtener e incorporar • Mejora de la penetración de mercado, cuota de mercado,
sus comentarios hacia los próximos pasos de su proyecto. y la rentabilidad de las organizaciones, •
Mejora del crecimiento de la capitalización de mercado, •
Mejora de la motivación de los empleados.

Esta flexibilidad se aplica no solo a la entrega de software, sino Introducir y adoptar Scrum Framework no es trivial. Y, sin embargo,
también a los procesos operativos. Así, el Framework Scrum permite el enfoque adaptativo e iterativo de Scrum Framework maneja esta
la optimización del uso de los recursos (humanos, tiempo, carga inicial y se adapta mejor a los requisitos comerciales y del
presupuesto, materiales) y la minimización de los desperdicios. cliente en constante cambio.

Los estudios han demostrado que Scrum tiene los siguientes efectos Por lo tanto, Scrum Framework es, en la mayoría de los casos,
positivos en la práctica: una mejor alternativa a las metodologías clásicas de ingeniería

de software.

43
Machine Translated by Google

Roles Scrum - El Equipo Scrum Ninguno de estos roles es prescindible o reemplazable.


No son combinables con los otros roles y funciones
de scrum.
Scrum Framework reconoce tres roles: Cada propietario de producto Scrum normalmente trabaja
junto con un equipo Scrum. Cada Scrum Team tiene su
• El propietario del propio Scrum Master, y cada Scrum Master se preocupa
producto, • El miembro del
y trabaja con un solo Scrum Team.
equipo Scrum, • El Scrum Master.

Además de otros programas que ofrece a sus estudiantes No subestime la importancia de comprender el propósito y
de todo el mundo, International Scrum Institute™ ofrece
la función de estos roles y emplearlos con los talentos
tres programas principales de capacitación y certificación adecuados.
para estos tres roles.

Muchas veces observamos que la causa raíz de las


Estos programas son: Scrum Product Owner Accredited dificultades de un equipo scrum se debe a que estos roles
Certification™ (SPOAC™), Scrum Team Member
no se entienden o no emplean a las personas adecuadas.
Accredited Certifica tion™ (STMAC™), y Scrum Master
Accredited Certification™ (SMAC™).
Cada uno de estos roles tiene un conjunto definido de
responsabilidades. Solo si los propietarios de estos roles
Una organización de scrum adecuada debe poseer cumplen con estas responsabilidades, interactúan
adecuadamente personas de estos tres conjuntos de habilidades.estrechamente, colaboran y trabajan juntos, pueden
Eso es particularmente esencial para tener éxito con el terminar un proyecto Scrum con éxito.
marco de desarrollo de software Scrum.

44
Machine Translated by Google

Roles y partes interesadas de Scrum

45
Machine Translated by Google

El equipo Scrum

Dentro del Marco Scrum, los Equipos Scrum


dedicados hacen todo el trabajo entregado a los
clientes comerciales. Un Equipo Scrum es una
colección de personas que trabajan juntas para
proporcionar los incrementos de producto solicitados y comprometidos.

Para trabajar con eficacia, es esencial que un Scrum


Equipo que todos dentro del equipo:

• Adopta los valores de Scrum Framework, como


Coraje, Enfoque, Compromiso, Respeto y Apertura, Etapas de desarrollo de equipos de Tuckman
• Se adhiere a las mismas normas y reglas, •
Sigue el objetivo común, que los conecta con los
resultados de TI y de negocios. El tiempo que tarda el equipo Scrum en llegar a la
fase de ejecución varía de un equipo a otro.
Contratar buenos jugadores de baloncesto para el
Al configurar un nuevo equipo Scrum, siempre debe mismo club no hará un buen equipo de baloncesto
tener en cuenta que ningún equipo nuevo ofrecerá tan pronto como comiencen a jugar juntos. Primero
el mayor rendimiento posible desde el principio. necesitan aprender y adaptar sus estilos de juego,
Después de configurar el equipo, tiene que pasar sus fortalezas y debilidades para ayudarse
por ciertas fases como se describe en el Modelo mutuamente y tocar en armonía. Los equipos Scrum
Tuckman: Formar, Asaltar, Normar, Interpretar. no son tan diferentes. Por lo tanto, es vital tener en
cuenta que por lo general toma alrededor de 3 a 5 Sprints hast

46
Machine Translated by Google

El equipo se vuelve lo suficientemente maduro para entregar sus Reglas y Normas


resultados de manera efectiva y predecible.

El entorno, el negocio, la TI y el ecosistema geográfico de los Equipos


Scrum definen de manera invisible algunas de las normas que siguen
Características de un Equipo Scrum los equipos. Y, sin embargo, para convertirse en un Scrum Team
verdaderamente exitoso, se deben desarrollar y aplicar explícitamente
Los Equipos Scrum tienen las siguientes características: algunas reglas y normas durante la fase de normalización.

• Los miembros del equipo comparten las mismas normas y

normas, Estos estándares comunes son esenciales y no se puede enfatizar lo


• El equipo Scrum como un todo es responsable de suficiente para ofrecer una jugabilidad fluida, TI y resultados
la entrega, • El comerciales. De lo contrario, los miembros del Equipo Scrum tendrían
Equipo Scrum está empoderado, • El Equipo que alternar continuamente entre diferentes sistemas de valores y

Scrum está trabajando de la manera más autónoma posible, • El conjuntos de reglas, y perderían su valioso tiempo. Algunos ejemplos
Equipo Scrum se autoorganiza, • Las habilidades dentro del Equipo de tales normas y reglas son:
Scrum están equilibradas, • Un Equipo Scrum central es pequeño y
no tiene sub

equipos, • El objetivo, el alcance, la duración, la ubicación, los participantes y


• Los miembros del Equipo Scrum están dedicados a los resultados de Scrum Rituals (Eventos), • El nivel requerido de
sus equipos con el 100% de su capacidad, • detalles para escribir una Definición de hechos (DoD) clara, concisa e
Los miembros del Scrum Team están ubicados en el mismo lugar e inequívoca, • Pautas para priorizar y estimar usuarios
idealmente comparten la misma habitación.
historias y tareas,
• Directrices, procedimientos y el nivel de detalle
para crear documentos vivos,

47
Machine Translated by Google

• Herramientas para usar y herramientas para no usar (recuerde, Empoderamiento y autoorganización


a veces menos es más), •
Estándares de codificación, • El Equipo Scrum debe estar facultado para definir
Herramientas y pautas para construir/realizar manual/
pruebas automatizadas y garantizar la calidad, • Lo que el equipo se compromete a entregar al final
• El proceso para resolver errores, • El proceso del Sprint, •
para manejar solicitudes de cambio, • El proceso para Cómo se romperán las historias de usuarios comprometidas
prepararse para demostraciones de incremento de producto abajo en tareas,
durante las reuniones de revisión de Sprint, • Quién realizará una tarea específica y en qué
orden en que se ejecutan las tareas.
• El proceso para manejar los resultados de cada Scrum Ritual
(Evento), • Frecuencia, profundidad y duración de las
Solo si el Equipo Scrum está facultado para decidir estas y otras
Reuniones de Refinamiento del Backlog. decisiones internas similares, los miembros del equipo trabajarán
con mayor rendimiento y motivación por el interés de sus clientes
interesados.

Responsabilidad

El Equipo Scrum en su conjunto es responsable de entregar las conjunto equilibrado de habilidades


historias de los usuarios comprometidos a tiempo y con la mayor
calidad posible. Cada Individuo dentro del Equipo Scrum seguramente tendrá
habilidades especializadas, enfoque y preferencia personal de
Un buen resultado o un fracaso nunca se atribuye a un solo intereses. Sin embargo, para lograr el mejor rendimiento posible,
miembro del equipo, sino siempre al resultado del Equipo Scrum. su Scrum Team necesita tener un conjunto equilibrado de

48
Machine Translated by Google

habilidades. Solo entonces, el Equipo Scrum podrá hacer frente Tamaño del Equipo Scrum
a los desafíos comerciales y de TI en constante cambio, y podrá
actuar de la manera más autónoma posible. Los equipos Scrum son pequeños. El tamaño ideal es de 7 +/- 2
personas.

Eso significa que un equipo Scrum debe ser multidisciplinario Tenga en cuenta que si el Equipo Scrum contiene más de nueve
(diseñadores, desarrolladores, probadores, arquitectos, etc.) miembros, su equipo probablemente sufrirá debido a la
desde el principio. Por otro lado, esto también significa que cada sobrecarga excesiva de alineación y comunicación. Y, sin
miembro del equipo debe aprender un poco de la especialización
embargo, no hay una respuesta única para todos. Sus Equipos
de los demás. Scrum aún pueden funcionar productivamente incluso si tienen
Por ejemplo, para poder terminar una historia de usuario
menos de cinco o más de nueve miembros.
comprometida hasta el final del Sprint, un desarrollador debe
escribir y ejecutar pruebas voluntariamente y consultar al
probador cuando sea necesario. La única forma de averiguarlo es probar, aprender y adaptarse.
Si descubre que un equipo de 13 personas no puede
Los roles de los miembros del Equipo Scrum no están
desempeñarse lo suficientemente bien, entonces estos equipos
compartimentados como el arquitecto, el desarrollador, el Scrum deben dividirse en dos equipos. Estos equipos Scrum
evaluador, etc. Todos comparten el mismo título, "Miembro del deben alinearse estrechamente y correlacionar sus objetivos e
equipo Scrum", independientemente de sus competencias historias de usuarios. Además de eso, trabajan de forma
personales básicas. independiente.

49
Machine Translated by Google

Colocación • Deben actualizar el estado y los esfuerzos de trabajo


restantes para sus tareas para permitir la creación de un
Para minimizar la sobrecarga de comunicación innecesaria, Sprint Burndown Diagram.
cada equipo Scrum debe estar ubicado en el mismo lugar.
Si el trabajo tiene que distribuirse en varias ubicaciones
geográficas, es necesario crear equipos Scrum
independientes. Estos equipos necesitan alinear y
correlacionar sus objetivos e historias de usuarios.

Responsabilidades del Equipo Scrum


El Equipo Scrum tiene responsabilidades específicas que
deben cumplir:

• Deben desglosar las historias de usuario, crear tareas,


definir prioridades y estimaciones, y autoorganizar la
implementación. En otras palabras, tienen que crear,
procesar y entregar el Sprint Backlog. Aprender Scrum puede ser un desafío.
Pero no te preocupes por eso. ¡Construimos
• Deben realizar Scrum Meetings Diarios. • Deben nuestros productos para ayudarlo y servirle!
asegurarse de que, al final del Sprint, se entregue y
demuestre un incremento de producto potencialmente
entregable.

50
Machine Translated by Google

Las tareas esenciales de un Scrum Master son:


El rol de Scrum Master
• Establecer el Marco Scrum en su
El Scrum Master sirve a todos los participantes de un ecosistema empresarial y de TI,
Proyecto Scrum y a las partes interesadas externas • Actuar como agente de cambio y apoyar la adaptación de
para comprender y aplicar correctamente el trabajo del los procesos existentes para maximizar la productividad
Marco Scrum. del Scrum Team.
• Entrenar al Equipo Scrum para comprender y vivir los
Él o ella apoya al Equipo Scrum para ejecutar el Marco valores del Marco Scrum, • Asegurar una colaboración
Scrum con éxito y contribuye a mejorar su productividad y estrecha y eficiente entre el propietario del producto Scrum
rendimiento de forma continua. y el
Scrum Team, •
Para eliminar los impedimentos que impiden la continuidad
El rol del Scrum Master es establecer el Proceso Scrum
del trabajo,
en su organización, la nueva forma de pensar y actuar. • Liderar el progreso del trabajo sirviendo, •
Moderar los Scrum Rituals (Scrum Events). • Proteger al
Equipo Scrum de interferencias e interrupciones externas
Además, el Scrum Master actúa como agente de cambio. mientras el equipo realiza el trabajo que se comprometió
Él o ella entrena al equipo para desarrollar nuevas normas originalmente para un Sprint.
y estándares de equipo. El Scrum Master tiene su escritorio
en algún lugar muy cerca del resto del equipo Scrum.

51
Machine Translated by Google

Aprenda Scrum fácilmente y demuestre oficialmente sus conocimientos

52
Machine Translated by Google

Para hacer este trabajo de manera efectiva, un Scrum la dirección suele imponer quién será el Scrum Master.
Master debe poseer habilidades inteligentes de Para obtener la confianza necesaria, el Scrum Master no
moderación y entrenamiento. Él o ella necesita ser un debe tener ninguna responsabilidad de gestión de línea por
aprendiz continuo para inspirar a otros a aprender, encima de los miembros del Equipo Scrum. De lo contrario,
cambiar y crecer. la comunicación abierta en el Equipo Scrum y la propiedad
conjunta del trabajo y la capacidad de toma de decisiones
Para saber más sobre las funciones de Scrum Master del Equipo Scrum pueden verse afectadas.
como facilitador, le recomiendo que eche un vistazo a este
artículo: Si tuviera 5 minutos para explicar Scrum Master
como facilitador.
Protegiendo al Equipo Scrum,
El Scrum Master es parte del Equipo Scrum y actúa como
Eliminación de impedimentos
un líder de servicio para el Equipo Scrum. Al principio, este
será un trabajo de tiempo completo, por lo que el Scrum
Master no podrá contribuir directamente a los resultados Un trabajo esencial del Scrum Master es salvaguardar al
Equipo Scrum de un falso sentido de urgencia. La gerencia
del Sprint. Sin embargo, después de algunos Sprints,
de línea y el propietario del producto Scrum a menudo
mientras el Equipo Scrum se acerca a la fase de Ejecución
intentan agregar historias de usuarios no planificadas al
del modelo Tuckman, la carga de trabajo inicial como
moderador y entrenador se reducirá. Entonces, el Scrum Sprint Backlog mientras el equipo se enfoca en el trabajo
de un Sprint planificado.
Master podría contribuir activamente a los objetivos del
Sprint.
Sin embargo, uno de los aspectos críticos de Scrum
Framework es que todas las historias de usuarios se
Dado que debe haber confianza entre el Scrum Master y
conocen y confirman solo durante las reuniones de
los miembros del Equipo Scrum, siempre puede ser una
planificación de Sprint. No se puede obligar al Equipo
buena idea que el Equipo Scrum elija a su Scrum Master.
Scrum a hacerse cargo de nuevas historias de usuario. El trabajo del S
Sin embargo, en realidad,

53
Machine Translated by Google

Master debe asegurarse de que hasta la próxima reunión de Scrum Master como agente de cambio
planificación de Sprint, estas nuevas historias de usuario se
almacenen en Scrum Product Backlog. Uno de los pilares del trabajo de Scrum Framework es la
mejora continua a través de Inspect & Adapt.
Alternativamente, si el Sprint en curso no tiene ningún sentido
comercial o técnico para continuar, se puede cancelar y se
puede planificar un nuevo Sprint. El Scrum Master organiza y modera la reunión retrospectiva
de Scrum, y su trabajo es facilitar, controlar y medir el cambio
de las deficiencias identificadas.
Los miembros del Equipo Scrum solo deben concentrarse en
brindar valor al cliente mediante la creación de incrementos
de productos potencialmente entregables. El Scrum Master
ayuda eliminando los impedimentos que bloquean o ralentizan
Facilitación de Scrum Rituals (Eventos)
el progreso del trabajo.

El Marco Scrum define varias reuniones que deben ser


Ejemplos de eliminación de impedimentos podrían ser:
organizadas y facilitadas por el
Maestro Scrum:
• Para organizar apoyo, recursos, • Para
encontrar el conocimiento que falta, y •
• Scrum Grooming (Refinamiento de Backlog)
Para hacer trabajo práctico para ayudar a los miembros del
equipo Scrum. Reuniones,
• Reuniones de planificación de
Sprint, • Reuniones Scrum diarias,
• Reuniones de revisión de Sprint y •
Reuniones retrospectivas de Sprint

54
Machine Translated by Google

EL ROL DEL PROPIETARIO DEL PRODUCTO Scrum ciclo de vida del proyecto. A nadie más se le permite imponer
al Equipo Scrum que trabaje para un conjunto diferente de
prioridades.
El propietario del producto Scrum es un rol central dentro
del marco Scrum. Ese rol unifica las tareas de gestión de
Las tareas esenciales de un propietario de un producto Scrum son:
productos y proyectos, y también está firmemente integrado
con el desarrollo y la entrega de software.
• Gestionar y aclarar los requisitos del proyecto, • Guiar las
liberaciones y garantizar el rendimiento de
inversión (ROI),
El rol del propietario del producto es mucho más amplio que los
• Trabajar en estrecha colaboración con el Equipo Scrum y
roles tradicionales de gestión de proyectos, gestión de permitirle entregar el trabajo correcto a tiempo. • Gestionar a
programas o gestión de productos.
las partes interesadas y sus expectativas.
ciones,
Él o ella representa a los clientes finales y/u otras partes
• Gestionar el Scrum Product Backlog.
interesadas y es responsable de maximizar el valor del producto
al garantizar que el Equipo Scrum entregue el trabajo correcto
El propietario del producto Scrum puede delegar ciertas
en el momento correcto. El propietario del producto Scrum
actividades (como el mantenimiento físico de Scrum Product
decide los requisitos de software proporcionados para una
Backlog). Sin embargo, él o ella todavía es dueño de la
versión de software específica y cuándo se lanzará el software.
responsabilidad de sus tareas.
Ella representa las demandas funcionales y no funcionales de
los usuarios finales.

Gestión de la cartera de productos


Eso significa que el propietario del producto Scrum tiene que
El propietario del producto Scrum es la única persona a la que
trabajar muy de cerca con el equipo Scrum y coordina sus
se le permite poseer los contenidos de la cartera de pedidos
actividades durante todo el proceso.
del producto Scrum. Eso significa que él o ella necesita:

55
Machine Translated by Google

• Crear, mantener y describir claramente las historias de Gestión de los interesados


usuarios en Scrum Product Backlog, • Priorizar las
historias de usuarios para lograr los objetivos comerciales Las partes interesadas externas no deben presentar sus
y cumplir la misión del producto de software, demandas directamente a los miembros del Equipo Scrum.
En cambio, el propietario del producto Scrum debe recopilar
• Asegúrese de que el Equipo Scrum comprenda e y evaluar las funcionalidades requeridas con las partes
implemente correctamente las historias de usuario en el interesadas (por ejemplo, con clientes internos,
Scrum Product Backlog. representantes de clientes externos o usuarios finales).
El propietario del producto Scrum combina, filtra e
inicialmente prioriza estas historias de usuario antes de
Gestión de la liberación discutirlas con el equipo Scrum.

El propietario del producto Scrum es responsable de


alcanzar los objetivos del proyecto. Él o ella crea y mantiene Colaboración con el equipo Scrum Para un proyecto
el plan de lanzamiento y decide sobre las entregas, las exitoso, el propietario del producto Scrum y el equipo
funciones del usuario final y el orden en que deben Scrum deben trabajar muy de cerca. El propietario del
entregarse. Los propietarios de productos Scrum a menudo
producto Scrum es responsable de garantizar que los
también administran los costos y el presupuesto de los miembros del equipo Scrum estén informados y alineados
equipos Scrum. Colaboran con los miembros del Equipo con respecto a los objetivos del software que están creando.
Scrum para ajustar, priorizar y estimar las historias de los
usuarios.

Durante las reuniones de revisión de Sprint, el propietario


del producto Scrum es responsable de inspeccionar,
aceptar o rechazar los entregables del equipo Scrum.

56
Machine Translated by Google

EL ROL DEL MIEMBRO DEL EQUIPO SCRUM Independientemente de sus coordenadas anteriores en la
organización, los miembros de un equipo Scrum pertenecen a su
proyecto Scrum particular.
Los miembros del equipo Scrum implementan el software.
Ellos deciden conjuntamente la cantidad de requisitos que sin duda
Ahora su trabajo es construir el mejor software posible para
pueden entregar durante un incremento de producto en particular
cumplir con los requisitos del propietario del producto Scrum.
llamado "Sprint".

Las características de los equipos scrum son:


Un equipo de scrum de alto rendimiento tiene la mayoría de las
habilidades de ingeniería de software típicamente en él. Los
• Empoderados y autónomos, •
desarrolladores de software, los arquitectos, los evaluadores, los Multifuncionales, • Autoorganizados y
administradores de bases de datos y los miembros del equipo de
pequeños, • Participantes a tiempo completo,
todos los demás roles trabajan juntos.
• Trabajando en la misma sala, • Uno para
todos, todos para uno.
Construyen y entregan conjuntamente un excelente software
que su cliente está pagando.

Los miembros del equipo Scrum ya no pertenecen a un silo Es un excelente momento para recordar que los miembros del
funcional de una organización matricial. Los desarrolladores ya no
Equipo Scrum siguen los valores de Scrum de manera persistente.
pertenecen a los centros de competencia de desarrollo de software,
y los probadores ya no pertenecen al centro de competencia de
• Coraje •
pruebas de software, y así sucesivamente. Enfoque •
Compromiso

• Respeto •
Apertura

57
Machine Translated by Google

¿Cómo funciona Scrum obtener se puede hacer mucho más cómodo, rápido
y mejor si una persona es responsable de la
Framework sin un Project Manager? ejecución, el control y la documentación de esas
actividades. De lo contrario, siempre existiría una
tensión constante entre el Scrum Product Owner
En un proyecto tradicional, típicamente, un Product
(no responsable del proyecto) y el Project
Manager define los requisitos. Luego, el Product
Manager (no responsable de la ejecución del
Manager delega la realización a un Project Manager.
trabajo).
Posteriormente, el Project Manager coordina todas
las actividades necesarias para cumplir con los
El objetivo de cualquier proceso confiable debe ser
requisitos del proyecto.
evitar este conflicto potencial que afecta la
administración funcional y táctica del trabajo que
Scrum Framework no define un rol de "Gerente
realiza el Equipo Scrum. Y eso es precisamente lo
de Proyecto" en el sentido clásico.
que Scrum Framework pretende lograr. Por lo tanto,
las responsabilidades típicas de los Gerentes de
Y, sin embargo, las tareas de este rol aún son
Proyecto y los Gerentes de Producto se fusionan
necesarias para entregar un proyecto con éxito.
en el rol de Propietario de Producto Scrum.
Dentro del Marco Scrum, las responsabilidades de
un Project Manager se distribuyen entre las funciones
del Scrum Product Owner y el Scrum Master.
Sin embargo, el Scrum Master asume algunas
responsabilidades de un Project Manager tradicional.
La definición del rol y responsabilidades del Scrum
Entre sus funciones se encuentran el seguimiento
Product Owner tiene en cuenta los posibles conflictos
de las tareas en Sprints y facilitar la resolución
que puedan surgir entre el Product Owner y el Project
de impedimentos. Dado que él o ella es parte del
Manager. Decisiones sobre funcionalidad,
Equipo Scrum, es mucho más fácil y mucho más
planificación de lanzamientos y brotes
eficiente manejar tales actividades directamente en el equipo.

58
Machine Translated by Google

Historias de usuarios de Scrum El actor es el propietario de la historia de usuario.


Eso suele ser un usuario, pero es recomendable ser
más específico. Mediante el uso de actores particulares,
Las entradas en Scrum Product Backlog a menudo como un administrador, un cliente registrado, un visitante
se escriben en forma de Historias de usuario. Una
no autenticado, etc., las historias de los usuarios se
historia de usuario cuenta una breve historia sobre vuelven distintivas. Por lo tanto, establecen los requisitos
los requisitos de alguien mientras usa el producto en un contexto adecuado que todos puedan entender.
de software que estamos construyendo.
La Acción es lo que el Actor quiere hacer. Si es un
Tiene un nombre, una narración breve y criterios de requisito obligatorio, se puede anteponer como debe.
aceptación para que la historia se cuente como completa. De lo contrario, tiene el prefijo querer.
La ventaja de las historias de usuario es que se enfocan
precisamente en lo que el usuario necesita y quiere sin El Logro es lo que el Actor quiere lograr al realizar
entrar en detalles sobre cómo lograrlo. Cómo lograrlos la Acción. Ese es el resultado comercial previsto por el
será el trabajo del equipo Scrum en una etapa posterior, Actor o un componente técnico funcional que emerge
una vez que se completa la Acción.

Hay diferentes recomendaciones sobre cómo definir las


historias de usuario. Una plantilla bien conocida y
confiable es:

Como [actor], [quiero|debo] [actuar] para que [logre]

O en una versión más corta:


Como [actor], [quiero|debo] [logro]

59
Machine Translated by Google

Estimaciones de esfuerzo de Scrum – El Marco Scrum en sí mismo no prescribe una forma para que
los Equipos Scrum estimen su trabajo.
Planificación Poker® Los equipos que confían en Scrum Framework no entregan sus
estimaciones de historias de usuarios basadas en unidades de

Todas las historias de usuarios dentro de Scrum Product tiempo o persona-día. En su lugar, brindan sus estimaciones
mediante el uso de métricas más abstractas para comparar
Backlog deben estimarse para permitir que Scrum Product
y calificar el esfuerzo requerido para entregar las historias
Owner las priorice y planifique los lanzamientos. Eso
de los usuarios.
significa que el propietario del producto Scrum necesita una
evaluación confiable de cuánto llevará la entrega de cada
historia de usuario.
Los métodos de estimación comunes incluyen:

Sin embargo, se recomienda que el Scrum Product Owner no


interfiera con las estimaciones que realiza el Scrum Team. • Tallas numéricas (del 1 al 10), • Tallas
de camisetas (XS, S, M, L, XL, XXL, XXXL) o • la
Entonces, el equipo Scrum entrega sus estimaciones sin sentir
ninguna presión por parte del propietario del producto Scrum. secuencia de Fibonacci (0, 1, 2, 3, 5, 8, 13, 21,
34, etc.)

Una historia de usuario de ejemplo

60
Machine Translated by Google

Los miembros del equipo Scrum deben compartir un 34, 55, 89. También son posibles otras progresiones similares.
entendimiento común y un consenso de la unidad de estimación La razón para usar la secuencia de Fibonacci es reflejar la
que utilizan para que todos los miembros del equipo se sientan incertidumbre al estimar elementos más grandes. Sería una
y actúen cómodos con ella. pérdida de tiempo discutir si una historia de usuario debe tener
un tamaño de 19, 20 o 21. Y, sin embargo, es relativamente
más fácil decidir si la historia de usuario se ajusta mejor
al tamaño 13 o 21.
Planificación Poker® / Scrum Poker
Una estimación alta podría significar que los miembros del

Un método comúnmente utilizado para el proceso de Equipo Scrum aún no han entendido muy bien la historia del

estimación es jugar a Planning Poker® (también llamado usuario. Por lo tanto, pueden intentar asegurar capacidad
Scrum Poker). adicional para contingencias antes de comprometerse con
esta historia de usuario. Alternativamente, eso también podría

Al usar Planning Poker®, la influencia de la prueba social entre significar que la historia de usuario debe dividirse en varias

los miembros del Equipo Scrum es mínima. Por lo tanto, el historias de usuario más pequeñas. Los equipos de Scrum

Equipo Scrum produce resultados de estimación más precisos. generalmente pueden estimar historias de usuarios más
pequeñas y claras con mayor confianza.

Lo que necesitas para jugar el juego de Planning Poker® es Finalmente, el Scrum Team juega Planning Poker® siguiendo

sencillo: los siguientes pasos:

• La lista de características a estimar • Barajas • El Product Owner de Scrum presenta la historia a estimar.
de cartas numeradas. El Equipo Scrum hace preguntas y el Product Owner de
Scrum articula la historia del usuario con más detalle. Si el

Una baraja típica tiene cartas que muestran la secuencia de Equipo Scrum tiene que evaluar muchas historias de

Fibonacci, incluido un cero: 0, 1, 2, 3, 5, 8, 13, 21, usuarios,

61
Machine Translated by Google

las estimaciones se pueden dividir en un cuadro de tiempo de Planning Poker® es una marca registrada de Mountain Goat
manera que el Equipo Scrum no dedique más de unos minutos Software, LLC.
a cada historia de usuario. Si el equipo aún no puede estimar
una historia de usuario en un período de tiempo determinado,
esta podría ser una señal a la que el propietario del producto
Scrum debe prestar atención. Esta señal indica que el requisito
del usuario final o la historia del usuario o ambos no son lo
suficientemente claros, por lo que deben reescribirse.

• Cada miembro del Scrum Team elige en privado la tarjeta que


representa la estimación. • Después de que todos hayan
seleccionado una carta, se revelan todas las selecciones.

• A las personas con estimaciones altas y bajas se les pide que


expliquen su evaluación porque pueden haber pensado algo
que la mayoría de los miembros del Equipo Scrum no han
podido
para ver.

• Se realiza otra estimación para esta historia de usuario en


particular hasta que el equipo llega a un consenso para una
estimación.

• El Equipo Scrum repite el juego hasta que


estimar todas las historias de usuario.

62
Machine Translated by Google

Definición de Listo (DoD) solo se entregan características verdaderamente completas, no


solo en términos de funcionalidad sino también en términos de
calidad. Las normas que utiliza un Equipo Scrum para definir los
En el marco de Scrum, los factores que definen cuándo se
DoD pueden variar de un equipo a otro, pero deben ser
completa una función y cuándo cumple con los estándares
consistentes dentro de un Equipo Scrum determinado.
de calidad requeridos se establecen mediante la definición
de hecho (DoD).

Por lo general, hay diferentes DoD en varios niveles:


Como se aclaró anteriormente en este material, los DoD
especifican el resultado esperado en términos de requisitos
• DoD para un proyecto/producto (en los objetivos del proyecto)
funcionales y no funcionales, diseño, codificación, pruebas
• DoD para una versión (en los objetivos de la versión) • DoD
unitarias, validaciones del usuario final, documentación, etc. Los
para un sprint (en los objetivos del sprint) • DoD para una historia
DoD se definen en los niveles de las historias de usuario y las
de usuario (en la historia de usuario) • DoD para Tareas (En la
tareas.
tarea)

Los DoD de historias de usuario se enfocan en los requisitos


Una cosa más esencial a tener en cuenta aquí es que un DoD
funcionales y no funcionales del cliente, mientras que los
no es estático ni indiscutible.
DoD de tareas se enfocan en las actividades de trabajo
Durante el curso de un proyecto, un lanzamiento o un sprint,
deseadas de los miembros del Equipo Scrum.
cualquier miembro del equipo de Scrum u otras partes interesadas
del negocio y de TI pueden desafiar un DoD. Siempre que los
El equipo Scrum no puede cerrar las historias de usuario y,
cambios propuestos de un DoD tengan sentido y se mencionen
obviamente, las tareas que no cumplen con sus DoD. La
para llevar el proyecto al éxito, el Scrum Team y el Scrum Product
Definición de Hecho (DoD) se usa para decidir si una Historia de
Owner deben tener la mente abierta para escuchar esas
Usuario del Sprint Backlog está completa o no. DoD es una lista
propuestas e implementarlas cuando y donde sea necesario.
de verificación completa de las actividades requeridas para
garantizar que

63
Machine Translated by Google

La cartera de productos de Scrum Cada Proyecto Scrum tiene su Product Backlog. El


propietario del producto Scrum es responsable de la
creación, el mantenimiento y el ajuste fino de un
Product Backlog (Scrum Backlog) o Scrum Product Product Backlog. El Product Backlog no responde
Backlog es el elemento central para gestionar todos ni debería responder a la pregunta de cómo se
los requisitos conocidos de un Proyecto Scrum. desarrollarán y entregarán estos requisitos.

Consiste en todos los requisitos del cliente y los Ese es el deber del Equipo Scrum. El Equipo Scrum
resultados del trabajo que se necesitan para ejecutar
decide y documenta las tareas necesarias para abordar
y terminar un proyecto exitoso. Como requisitos, estos requisitos en los registros de Sprint Back. Tenga
cuenta los requisitos funcionales y no funcionales en cuenta que Product Backlog y Sprint Backlog
y otras características relacionadas con la son entidades físicamente separadas, aunque las
experiencia del usuario y el diseño de la interfaz de usuario.
entradas en Product Backlog controlan el contenido
de Sprint Backlog.
El Product Backlog contiene solicitudes de
características y sus historias de usuario de alto nivel. El propietario del Scrum Product Backlog es el Scrum
Estos también pueden incluir requisitos previos o Product Owner. El Scrum Master, el Equipo Scrum y
complementarios del proyecto, como la creación de otras partes interesadas lo contribuyen para crear una
entornos de prueba y desarrollo. Además, otras
lista más amplia de historias de usuarios para llevar el
historias de usuarios requeridas para resolver errores producto al éxito.
conocidos o reducir la deuda técnica o mejorar ciertas
características del software también tienen su lugar en Trabajar con un Scrum Product Backlog no significa
la Lista de Producto. que el Equipo Scrum no pueda crear y usar otros
artefactos para administrar el trabajo.
Ejemplos de artefactos adicionales podrían ser un

64
Machine Translated by Google

resumen de los diversos roles de usuario, descripciones de El equipo puede entender fácilmente estos requisitos de
flujo de trabajo, pautas de interfaz de usuario, guiones alta prioridad y crear las tareas necesarias para desarrollarlos.
gráficos o prototipos de interfaz de usuario. Sin embargo,
tenga en cuenta que estos artefactos no reemplazan el
Scrum Product Backlog sino que complementan y detallan Además, mediante el uso de puntos de la historia, el Equipo
su contenido. Scrum estima regularmente los requisitos en el Product
Backlog. Estas estimaciones deben ajustarse y mejorarse
El Product Backlog es un documento vivo. para las historias de usuarios de alta prioridad para que
De manera similar a cómo el software mejora gradualmente, estén listas para las reuniones de planificación de Sprint.
el Product Backlog también crece con el tiempo. El marco
Scrum no requiere un proceso de gestión de cambios
por separado per se. El propietario del producto Scrum utiliza el Scrum Product
El propietario del producto Scrum crea las primeras Backlog durante las reuniones de planificación de Sprint
versiones del Product Backlog en función de su mejor para presentar las historias de usuario de mayor prioridad
comprensión inicial del producto. al equipo Scrum. Luego, el Equipo Scrum determina qué
elementos pueden completar durante el próximo Sprint.
Mientras que el propietario del producto Scrum observa de
cerca cómo emerge el producto de un sprint a otro y mientras
aumenta el conocimiento sobre los requisitos del cliente, él Cada Scrum Product Backlog tiene atributos específicos
o ella agrega, elimina y afina los requisitos en el Product que lo diferencian de una simple lista de tareas pendientes:
Backlog.
• Una historia de usuario en Scrum Product Backlog siempre
El propietario del producto Scrum prioriza los requisitos agrega un valor comercial o técnico a su cliente,
en el Product Backlog. Cuanta más prioridad tenga un propietario del negocio y usuarios finales.
elemento en el Product Backlog, más detalles debe contener.
Entonces el scrum

sesenta y cinco
Machine Translated by Google

• Todas las historias de usuario en Scrum Product Backlog • La especificación de funciones y no


están priorizadas y ordenadas de mayor a menor prioridad. requerimientos funcionales,
• El nivel de detalles almacenados en una historia de • El resumen de desglose de alto nivel del trabajo necesario
usuario depende de su posición dentro de Scrum. para lanzar el producto de software,

Product Backlog, • • Configuración de entornos de desarrollo y demostración


Las historias de usuarios son que no sean de producción. • Reparación de defectos.
estimadas, • Scrum Product Backlog es un documento
vivo, • No hay elementos de acción o tareas de bajo nivel en
la cartera de productos de Scrum.

Las historias de usuarios agregan valor al cliente,


Negocios y Sistemas

Cada historia de usuario en Scrum Product Backlog


debe ofrecer algún valor para el cliente. Las historias de
usuarios sin ningún valor para el cliente son un puro
desperdicio de recursos y deben eliminarse. Scrum Product
Backlog puede incluir historias de usuarios para:

• La exploración de las necesidades del cliente o diversas Ejemplo de acumulación de productos de Scrum

diferentes opciones técnicas,

66
Machine Translated by Google

Algunas tareas pueden no agregar valor directo a la La nueva forma de manejar los requisitos del cliente
funcionalidad del sistema de software y los clientes permite al Equipo Scrum maximizar el valor del cliente y
comerciales. No obstante, deben agregar valor minimizar el desperdicio de recursos.
aumentando la calidad, reduciendo la deuda técnica y
aumentando la mantenibilidad del producto a largo plazo.
Diferente nivel de detalles

Los requisitos en Scrum Product Backlog pueden tener


Product Backlog es un documento diferentes profundidades con sus granularidades.
vivo Solo se deben definir con mayor detalle aquellos
requisitos que se implementarán durante los
El Scrum Product Backlog es un documento vivo. próximos Sprints. Todas las demás historias de
Cambia y evoluciona a lo largo de todo el curso de un usuarios deben seguir siendo de grano grueso; solo
proyecto. Si es necesario, se agregan nuevas historias deben procesarse "justo a tiempo" antes de que el
Equipo Scrum necesite saber más sobre ellos.
de usuarios, las historias de usuarios existentes se
pueden modificar, definir con más detalle o incluso
eliminar. Los requisitos de los proyectos Scrum ya no se
No tiene sentido invertir tiempo y recursos en la
congelan desde el principio como solíamos tener con la
Metodología Waterfall. especificación de estos requisitos, ya que algunos de
estos requisitos pueden cambiar o desaparecer hasta
En cambio, el conjunto final de requisitos dentro de que se necesiten para la implementación. El manejo
Scrum Product Backlog se desarrolla de forma "justo a tiempo" de los requisitos es uno de los
iterativa, junto con los incrementos de software beneficios más excelentes que ofrece Scrum
emergentes. Eso es diferente de la ingeniería de Framework para lidiar con "incógnitas desconocidas"

requisitos tradicional. Aún así, esto en sus proyectos.

67
Machine Translated by Google

Sin tareas de bajo nivel en el producto que son tomados en cuenta por el equipo.
Gracias a esta priorización, el propietario del producto
Reserva Scrum puede decidir lo que el equipo Scrum debe construir
y entregar posteriormente.
El Scrum Product Backlog no debe contener un desglose
detallado de las tareas de las historias de los usuarios. El
propietario del producto Scrum define los requisitos junto
Todas las historias de usuarios son estimadas
con los clientes comerciales y las partes interesadas antes
de llevarlos a las reuniones de refinamiento del backlog o
planificación de Sprint. El desglose detallado de tareas y la Todas las historias de usuarios dentro de Scrum Product
distribución de estas tareas entre los miembros del equipo Backlog deben estimarse de acuerdo con la norma
Scrum son responsabilidad del equipo Scrum. acordada de unidades de puntos de historia, como el
número de Fibonacci o S/M/L/XL/XXL, etc. Más adelante
en este material se ofrece más información sobre esto.
Estas estimaciones luego afectan la planificación de
capacidad de Sprints, el contenido de Sprint Backlog y los planes de la
La cartera de productos de Scrum es
Ordenado en función de la prioridad
Trabajando con el Backlog
Todas las historias de usuarios se priorizan y el Scrum
Product Backlog se ordena en función de la prioridad de
El Scrum Product Backlog necesita cuidado y atención
las historias de usuarios (de mayor a menor). El propietario
regulares. Debe administrarse con cuidado porque es la
del producto Scrum realiza la priorización con el apoyo del fuente de la verdad para comprender de qué se trata
equipo Scrum. Durante este ejercicio de priorización, el
su producto de software.
valor agregado creado para el negocio del cliente, costos,
riesgos y dependencias son los factores más comunes

68
Machine Translated by Google

Al comienzo de un proyecto, está lleno de muchas • (Re-)estimar las historias de usuario en el Scrum Product
historias de alto nivel que pueden o no ser muy relevantes Backlog (generalmente durante las Reuniones de
para contribuir al éxito del proyecto. Mientras el proyecto Refinamiento del Backlog).
avanza de un Sprint a otro, el Product Owner de
Scrum y el equipo aprenden más sobre el proyecto. El propietario del producto Scrum es responsable de
asegurarse de que el Scrum Product Backlog esté
siempre en buen estado. Y, sin embargo, mantener
Posteriormente, el contenido de Scrum Product Backlog Scrum Product Backlog es un proceso colaborativo.
se volverá perfectamente razonable para reflejar mejor su Se debe reservar una capacidad razonable de los
producto. miembros del Equipo Scrum para administrar el Scrum
Product Backlog durante el tiempo que necesitan pasar
Después de esta configuración inicial, el Scrum Product durante Scrum Rituals (Eventos).
Backlog debe mantenerse continuamente. El mantenimiento
de Scrum Product Backlog significa: Además, tenga en cuenta que este mantenimiento
colaborativo de Scrum Product Backlog ayuda a aclarar
• A medida que se descubren nuevos requisitos, se los requisitos y crea la aceptación del producto de software
describen y agregan. Los requisitos existentes pueden emergente por parte de los miembros del Equipo Scrum.
cambiarse o eliminarse según corresponda. • Ordenar
(priorizar) el Scrum Product Backlog. Las historias de
usuario más importantes (prioridad más alta) se mueven
a la parte superior, • Preparar las historias de usuario
de alta prioridad para las próximas reuniones de
planificación de Sprint (generalmente durante las
reuniones de refinamiento de tareas pendientes),

69
Machine Translated by Google

La acumulación de Sprint de cada día, se calcula el esfuerzo restante para entregar


el Sprint Backlog completo. Esto ayuda al equipo Scrum y
al propietario del producto Scrum a monitorear la cantidad
Sprint Backlog almacena y mantiene las historias de de trabajo restante para llevar las metas del Sprint al éxito.
usuario necesarias para entregar el incremento de
software entregable de un Sprint.

El Sprint Backlog se puede mantener electrónicamente


Estas historias de usuario son las que el Equipo Scrum
mediante el uso de un software de gestión de proyectos
comprometió durante la Reunión de Planificación del Sprint. Scrum o un software de hoja de cálculo como Excel o
Todas las historias de usuarios en Sprint Backlog se Google Sheet. Alternativamente, para equipos más
estiman para permitir el monitoreo y seguimiento del trabajo. pequeños y nuevos, también se pueden usar tarjetas (o
post-its) pegadas en un tablero físico real.

El Sprint Backlog es un artefacto vivo, y durante el Este último tiene algunas ventajas, como la transparencia
transcurso del Sprint, los miembros del equipo Scrum del trabajo y el fácil acceso para todos, incluidas las partes
lo actualizan continuamente. interesadas. Su desventaja es que no es sostenible si el
Equipo Scrum se distribuye en varias ubicaciones.
Cuando un miembro del Equipo Scrum trabaja en una
tarea, su nombre se asocia con ella. El estado de la tarea
se establece en "Tareas iniciadas" o "Trabajo en curso".
La siguiente figura muestra un ejemplo de cómo se puede
Cuando la tarea se completa de acuerdo con su Definición construir un Sprint Backlog Board de este tipo. La estructura
de Hecho, su estado se establece en "Terminado" o
debe adaptarse para reflejar las necesidades del proyecto
"Completado". y del Equipo Scrum.

Se pueden agregar nuevas tareas (no nuevas historias de


usuario) al Sprint Backlog durante el Sprint. Al final

70
Machine Translated by Google

a Sprint Backlog para lograr los objetivos del


Sprint.

Durante la Reunión de Planificación de Sprint,


todos los miembros del Equipo Scrum deben
discutir qué tareas se deben realizar y cómo se
completarán estas tareas.

Es en este punto que cada elemento del Sprint


Backlog se divide en tareas o pasos que se tomarán
para completar las historias de usuario
comprometidas. Todo esto debe comunicarse
claramente y acordarse, de modo que los miembros
Un tablero de trabajo pendiente de Sprint de muestra del Equipo Scrum tengan un consenso inequívoco
sobre lo que viene en el Sprint y lo que se necesita
para lograr sus objetivos.
Es evidente que para que un equipo Scrum funcione
de manera productiva, deben comprender la
diferencia entre un Product Backlog y un Sprint
Backlog, y cómo interactúan estos dos elementos
para ejecutar el proyecto.

Recuerda que hay una lista completa de historias


de usuarios del Product Backlog. Y ahora, se
está moviendo un pequeño subconjunto de esta lista

71
Machine Translated by Google

¿Qué es un Sprint? A diferencia de una carrera a pie, al final de un Sprint, el


Equipo Scrum no debería quedarse sin aliento ni energía.
En cambio, el equipo Scrum debe estar fresco y debe
En el marco de Scrum, todas las comenzar con energía el próximo Sprint.
actividades para implementar los
requisitos ocurren durante los Sprints.
El Marco de Desarrollo y Entrega de Software Scrum no
tiene nada que hacer para crear presión y estrés para los
Los sprints son ciclos de actividades de trabajo para miembros de su equipo. Es un hecho bien conocido que
desarrollar incrementos de servicios o productos de las personas se desempeñan mejor cuando pueden
software entregables. Los sprints también se denominan trabajar concentradas, aliviadas y sin distracciones. Si se
a veces iteraciones.
aplica correctamente, esto es lo que Sprints nos ayuda a
lograr.
Piensas en los sprints como si fueran microproyectos.
Como implica el término "Sprint", un sprint no lleva Cada Sprint comienza con una reunión de planificación
mucho tiempo y tiene una duración máxima de cuatro de Sprint. Durante la Reunión de Planificación de Sprint,
semanas.
el Equipo Scrum decide qué y cuántos requisitos
implementará en este Sprint dado. Posteriormente, el
Los sprints siempre son cortos, normalmente entre Equipo Scrum inicia la ejecución de actividades para
2 y 4 semanas. Pero dependiendo de la cantidad de entregar los requisitos.
trabajo prevista de forma fiable o para los Sprints de
exploración, también es típico un Sprint de una semana Daily Scrum (Reunión diaria de Scrum) ocurre todos
de duración. Con la aprobación del propietario del los días a la misma hora en el mismo lugar.
producto Scrum, un equipo Scrum puede necesitar El objetivo de esta reunión es alinear a todos los
un Sprint de exploración para investigar nuevas miembros del Equipo Scrum con regularidad. Los
tecnologías, crear una maqueta o una prueba de concepto. miembros del equipo Scrum también pueden pedir ayuda al Scrum

72
Machine Translated by Google

Master para eliminar cualquier impedimento que pueda


ralentizar o bloquear el progreso de un Sprint.

El Equipo Scrum finaliza un Sprint con reuniones de


Revisión de Sprint y Retrospectiva de Sprint.
La reunión de revisión de Sprint le permite al propietario del
producto Scrum revisar y controlar los resultados del trabajo
que el equipo Scrum ha creado durante el Sprint.

Durante la reunión de retrospectiva de Sprint, el equipo


Scrum refleja la forma en que trabajan juntos, cómo usan el
marco Scrum y cómo pueden mejorar.

Entonces, el equipo Scrum toma en cuenta estos potenciales Los sprints son ciclos de actividades de
de mejora y comentarios durante la próxima reunión de trabajo para desarrollar incrementos de
planificación de Sprint. Los sprints permiten tales bucles servicios o productos de software entregables.
de retroalimentación durante períodos cortos con lotes
de trabajo pequeños.

Esa es una de las razones importantes por las que el


marco Scrum ayuda a los equipos y las organizaciones
a mejorar continuamente.

73
Machine Translated by Google

Gráfico de desarrollo de Scrum La velocidad/tasa de progreso de un Equipo Scrum se


llama "Velocidad". Expresa el número total de puntos
de historia completados que el Equipo Scrum entrega
El "Scrum Burndown Chart" es una herramienta de
por Sprint (Iteración).
medición visual que muestra el trabajo completado por
Sprint frente a la tasa de finalización proyectada para la Una regla esencial para evaluar y calcular la Velocidad es
versión actual del proyecto. que; Solo se cuentan las historias de usuario completamente
completadas que cumplen con precisión su Definición de
Su propósito es permitir que el propietario del producto Listo (DoD). El cálculo de la velocidad no debe tener en
Scrum, el equipo Scrum y otras partes interesadas controlen
cuenta las historias de usuario parcialmente completadas.
el progreso del proyecto. Entonces, el Equipo Scrum logra (Por ejemplo, se realiza la codificación de una historia de
entregar la solución de software solicitada dentro del usuario, pero aún faltan sus pruebas)
cronograma deseado.

Solo unos pocos Sprints después de que se forma un nuevo


Equipo Scrum, la Velocidad del equipo se puede calcular
de manera confiable. Eso ayuda al propietario del producto
Scrum a predecir mejor el rendimiento del equipo Scrum, y
puede prever qué historias de usuario puede entregar el
equipo Scrum en un Sprint determinado. Eso permitiría al
propietario del producto Scrum planificar lanzamientos de
software con mayor precisión, con menos sorpresas para
los clientes comerciales y los usuarios finales.

Como un ejemplo simple: Supongamos que la Velocidad de


Gráfico de evolución de Scrum simple
su Equipo Scrum es de 50 puntos de historia por Sprint.

74
Machine Translated by Google

Y la cantidad total de trabajo restante se ha estimado


en 300 puntos de historia. Luego, puede predecir que
necesita 6 Sprints para entregar todas las historias de
usuario restantes del Product Backlog.

Sin embargo, en realidad, las historias de usuario


en Scrum Product Backlog cambiarán a lo largo del
proyecto. Se agregan nuevas historias y se modifican
o incluso eliminan otras historias.

En el Gráfico de Burndown Simple, la Velocidad del Gráfico de trabajo pendiente extendido


Equipo Scrum y el cambio del alcance no se pueden Separación de cambios de velocidad y alcance
visualizar con precisión. Para aumentar esta precisión
y visibilidad perdidas, los Equipos Scrum usan otro
tipo de diagrama, al que llamamos "Gráfico de Para obtener resultados aún más precisos con el
Burndown Extendido". Burndown Chart, también podemos tener en cuenta
la tasa de cambios en el trabajo total. Llamamos a
El gráfico de trabajo pendiente extendido utiliza un este modelo más preciso "Gráfico de trabajo
gráfico de barras en lugar de un diagrama de líneas. El pendiente extendido con predicción". Sin embargo,
tamaño de cada barra representa el número total de debemos tener cuidado al usar este modelo. La
historias de usuario restantes al comienzo de cada magnitud de los cambios en el Product Backlog será
sprint. La Velocidad del Equipo Scrum se resta de la relativamente mayor al principio. suelen caer y se
barra superior, mientras que los cambios del Product aproximan a cero hacia el final del proyecto.
Backlog se presentan en la parte inferior de la barra.

75
Machine Translated by Google

Gráfico de trabajo pendiente extendido con predicción

76
Machine Translated by Google

Sprint Burndown ChaRT (informe esfuerzos Todos los días se suma el esfuerzo
restante que debe completarse hasta el final del
de Sprint Burndown) Sprint y se registra en este gráfico.

El Sprint Burndown Chart (Informe de Sprint Burndown)


visualiza el progreso dentro del Sprint para alcanzar
la meta del Sprint.

Permite la transparencia y los datos de progreso


procesables sobre el rendimiento real (índice de quemado)
del Equipo Scrum. Eso le permite al propietario del
producto Scrum y al equipo Scrum monitorear fácilmente
cómo va el Sprint. Gracias a esta descripción general
proporcionada por el Sprint Burndown Chart, el equipo
puede predecir si el objetivo del Sprint se puede lograr
hasta el final del Sprint a tiempo.
Informe/Gráfico de Burndown de Sprint

De lo contrario, el Scrum Master y el Equipo Scrum deben


Vale la pena recordar eso; Mientras se forma un nuevo
considerar e implementar otras medidas para acelerar la
equipo de Scrum, el rendimiento a menudo no es tan
ejecución de las tareas restantes y las historias de usuario
bueno como lo imaginó la tasa de quemado ideal. Eso
en el Sprint Backlog.
generalmente sucede debido a estimaciones incorrectas o
impedimentos imprevistos que deben eliminarse para que
el Equipo Scrum funcione a toda velocidad.
En el Sprint Burndown Chart, el Sprint inicial
Backlog define el punto de inicio para el resto

77
Machine Translated by Google

Reunión de planificación de Sprint El objetivo del sprint

El Product Owner de Scrum define el Sprint Goal. Es una


Durante la Reunión de Planificación de Sprint, el Equipo
descripción concisa y realista de lo que Sprint intentará
Scrum crea un Sprint Backlog viable, que determina las
historias de usuario y las tareas que el equipo lograr para el negocio, los usuarios finales y los sistemas
de TI.
implementará hasta el final de este Sprint (Incremento
de Producto).

Una reunión de planificación de Sprint consta de dos La capacidad del equipo


partes, a saber, la reunión QUÉ y la reunión CÓMO.
Como lo implican esos nombres, la reunión QUÉ se enfoca La capacidad total del Equipo Scrum puede cambiar de
en el alcance de un Sprint, mientras que la reunión CÓMO Sprint a Sprint. Para hacer compromisos realistas, el
se enfoca en cómo se implementará este alcance. Equipo Scrum necesita conocer su capacidad para el
próximo Sprint.

Durante las reuniones de planificación de Sprint, la presencia El equipo necesita tener en cuenta las vacaciones, los días
del propietario del producto Scrum es obligatoria. Para que festivos, el tiempo dedicado a Scrum Rituals y una pequeña
pueda responder preguntas del Equipo Scrum y aportar contingencia por problemas imprevistos para proponer una
aclaraciones sobre los requisitos y sus criterios de capacidad razonable.
aceptación.

Las partes interesadas, como los usuarios finales o La reunión QUÉ


los gerentes de línea, pueden unirse a las reuniones de
planificación de Sprint como audiencias de solo lectura. Una reunión de planificación de Sprint comienza con una
No se les permite influir en el flujo de la reunión de planificación dereunión
Sprint. de QUÉ. Requiere cierta preparación:

78
Machine Translated by Google

• El propietario del producto Scrum define el Sprint • El Scrum Master modera la reunión. Ella se asegura de
Meta. que la autoorganización y la capacidad de toma de
• Con base en este objetivo, el propietario del producto decisiones autónoma del Equipo Scrum permanezcan
Scrum elige las historias de usuario candidatas para el intactas.
Sprint del Scrum Product Backlog. • Estas historias de
usuario se editan y dividen en historias de usuario más
pequeñas cuando es necesario para que puedan
La reunión CÓMO
procesarse dentro de un Sprint. • Las historias de usuario
son estimadas y priorizadas. • El Equipo Scrum planifica El objetivo de HOW-Meeting es llenar el Sprint Backlog
su capacidad para el identificando las tareas concretas necesarias para
próximo Sprint. implementar historias de usuarios comprometidos para el
Sprint. Estas tareas por lo general (pero no se limitan a)
incluyen actividades como análisis, diseño, desarrollo,
Los deberes de varios roles de Scrum durante el transcurso pruebas, empaquetado de compilación de software y
de la parte WHAT-Meeting de Sprint documentación.
Las Reuniones de Planificación son las siguientes:

La Reunión-CÓMO se puede realizar en una sesión


• El Propietario del Producto presenta el objetivo del Sprint separada después de la Reunión-QUÉ, o puede seguir a la
y su preselección de requisitos, que deben incluirse en Reunión-QUÉ sin pausa.
el incremento del producto. • El Equipo Scrum identifica
las tareas requeridas y sus estimaciones. El papel del Después de identificar las tareas a completar, el Scrum
equipo Scrum es decidir cuáles y cuántos requisitos Team estima estas tareas. La unidad para esta estimación
preseleccionados por el propietario del producto que puede ser horas-persona. Según estas estimaciones, el
pueden cumplir con confianza en este Sprint. equipo ahora tiene una línea de base sobre cuánto tiempo
les llevará entregar cada historia de usuario.

79
Machine Translated by Google

Reunión diaria de Scrum / Reunión Las reuniones diarias de Scrum están estructuradas
de la siguiente manera. Cada miembro del Scrum
diaria de pie Team responde tres preguntas.

• Reunión diaria de Scrum - Pregunta n.º 1:


La reunión diaria de Scrum es una reunión máxima
¿Qué actividades he realizado desde la última
de 15 minutos. Estas reuniones tienen lugar todos los
reunión diaria de Scrum?
días hábiles a la misma hora en el mismo lugar.

• Reunión diaria de Scrum - Pregunta n.º 2:


¿Qué actividades planeo realizar hasta la próxima
Lo mejor es realizar reuniones diarias de Scrum con
reunión diaria de Scrum? ¿Cuál es mi plan de acción?
acceso directo a Sprint Backlog y Sprint Burndown
Chart. Entonces, el equipo Scrum puede dirigir la
reunión diaria de Scrum en función de los hechos
• Reunión diaria de Scrum - Pregunta #3:
y el progreso que son visibles para todos en el
equipo. ¿Encontré o espero algún impedimento que pueda
ralentizar o bloquear el progreso de mi trabajo?

Daily Scrum Meeting tiene como objetivo apoyar la


autoorganización del Equipo Scrum e identificar
El Scrum Master tiene que moderar las reuniones
impedimentos sistemáticamente.
diarias de Scrum.
Todos los miembros del Equipo Scrum, el Scrum
Master y el Scrum Product Owner deben unirse a Daily Debe garantizar un progreso disciplinado y rápido para
que todos los miembros del equipo puedan responder
Scrums. Otras partes interesadas también pueden
estas tres preguntas en un máximo de 15 minutos.
unirse a estas reuniones, pero solo como audiencia de
solo lectura.

80
Machine Translated by Google

El objetivo de las reuniones diarias de Scrum no


incluye dar decisiones que consumen mucho tiempo
o resolver problemas.

Por otro lado, ningún problema o inquietud de ningún


miembro del Equipo Scrum debe ignorarse o socavarse
debido a la limitación de tiempo de la Reunión Scrum
diaria. Las inquietudes asociadas con historias de
usuarios específicas deben articularse, discutirse y
resolverse claramente después de la reunión con los
miembros del Equipo Scrum en relación con estas
historias de usuarios.

Para alinearse en las decisiones y resolver problemas,


el equipo Scrum puede organizar reuniones
separadas bajo demanda. Estas reuniones separadas
para enfocarse en decisiones o problemas generalmente
se llevan a cabo después de las reuniones diarias de Scrum.

El Scrum Master documenta los impedimentos


identificados y sus fechas en un registro, rotafolio o
informe separado al que puede acceder el equipo.
Nos parece muy beneficioso actualizar rápidamente el
estado de todos los impedimentos conocidos al final de
las reuniones diarias de Scrum.

81
Machine Translated by Google

Reunión de revisión de sprint equipo entregó los requisitos que se habían comprometido
durante la reunión de planificación de Sprint con precisión o no.

La Reunión de Revisión del Sprint ocurre al final del Sprint.


Independientemente de la duración del Sprint, generalmente
La reunión de revisión de Sprint permite al propietario del
toma de una a dos horas.
producto inspeccionar el estado actual del producto y adaptar
Según el tipo de software y la infraestructura disponible, las
los objetivos del Sprint posterior. Por lo tanto, las reuniones
reuniones de revisión de Sprint se llevan a cabo en una sala
de revisión de Sprint son otra forma de aplicación formal y
de reuniones, en un laboratorio o en la sala del equipo Scrum.
práctica de "inspeccionar y adaptar".

El objetivo de la reunión de revisión de Sprint es revisar el


Los participantes de la reunión de revisión de Sprint son el
incremento de productos entregables creado durante el equipo Scrum, el propietario del producto Scrum, el Scrum
Sprint y aportar transparencia al proceso de desarrollo de
Master. Opcionalmente, todas las demás partes interesadas,
productos.
como usuarios finales, clientes y representantes comerciales,
pueden unirse a las reuniones de revisión de Sprint.
Los miembros del Equipo Scrum no necesitan preparar una
presentación de Powerpoint o Keynote para mostrar en las
En las reuniones de revisión de Sprint, todos pueden
Reuniones de Revisión de Sprint. En su lugar, deberían enviar sus comentarios sobre el incremento del producto
gastar su energía en completar y demostrar con éxito el
demostrado.
resultado del Sprint, lo que llamamos el incremento del
producto entregable.
De esta manera, el equipo de Scrum tiene la oportunidad de
obtener información directa y sin filtrar de las partes interesadas
para quienes están creando el software.
El equipo Scrum demuestra los resultados de su trabajo.
El propietario del producto controla si Scrum

82
Machine Translated by Google

Reunión retrospectiva de Sprint Una reunión retrospectiva de Sprint es prácticamente


una mini autopsia para definir los potenciales de mejora
y eliminar los obstáculos relacionados con el proceso.
El objetivo de las Reuniones Retrospectivas de Algunos ejemplos de estos potenciales de mejora que
Sprint es mejorar el trabajo en equipo de los vemos con frecuencia en nuestros proyectos son:
miembros del Equipo Scrum y la aplicación del
proceso Scrum. • Adopción de prácticas ágiles de desarrollo de
software como programación extrema (XP)
La reunión de retrospectiva de Sprint ocurre directamente o desarrollo dirigido por pruebas
después de la reunión de revisión de Sprint y cierra el (TDD), • Identificación de nuevas normas y principios
Sprint. de equipo, o • Mayor disponibilidad del Producto
Scrum
Por lo tanto, las Reuniones Retrospectivas de Sprint Dueño.
conducen a un aumento en la productividad, el
desempeño de los miembros del Equipo Scrum y la Sin excepción, el equipo Scrum realiza reuniones
calidad del software diseñado. retrospectivas de Sprint al final de cada Sprint.

La Retrospectiva de Sprint es una parte integral del


proceso de "inspeccionar y adaptar". Sin esta reunión, el Solo de esta manera, estas reuniones permiten al Equipo
Equipo Scrum nunca podrá mejorar su rendimiento Scrum adaptar y mejorar sistemáticamente su uso del
general y no podrán concentrarse en mejorar el proceso Scrum a las especificaciones de su proyecto.
desempeño del equipo.

Recuerda esto: ¡En lo que te enfocas es en lo que se


vuelve mejor!

83
Machine Translated by Google

PREPARACIÓN DE SCRUM (CARTERA • Actualizar las prioridades de las historias de


usuario. • Divida las historias de usuarios gigantes en historias de
REFINAMIENTO) REUNIÓN usuarios más pequeñas digeribles y priorícelas en consecuencia.

Scrum Backlog Refinement (Grooming) Las reuniones tienen


Aquí están nuestras otras sugerencias para mejorar los resultados
como objetivo mantener actualizado el Product Backlog. Por lo
de las Reuniones de Refinamiento de Backlog:
tanto, Product Backlog refleja el mejor conocimiento y comprensión
del equipo Scrum sobre el proyecto Scrum en curso.
• Garantice la participación entre equipos, lo que significa que
identifica las dependencias lo antes posible, • Dimensione las
historias de usuario correctamente, lo que significa que todas
Las reuniones de Scrum Backlog Refinement pueden realizarse bajo
las historias de usuario pueden resultar en un incremento de
demanda o de forma programada hasta dos veces por semana, 30
producto entregable dentro de un solo Sprint, • Priorice las
minutos cada sesión. El Scrum Team, el Scrum Product Owner y el
historias de usuario, lo que significa que entregue valor
Scrum Master participan en estas reuniones.
inmediato a los usuarios finales, permita ganancias rápidas y hágalos
felices, • Estime como un profesional, lo que significa que
obtendrá información práctica para una planificación de
Durante las reuniones Scrum Backlog Refinement (Grooming),
lanzamiento confiable, • Identifique las dependencias, lo que
los participantes afinan el Product Backlog con las siguientes
significa que incorporará los equipos y recursos necesarios para
acciones:
hacer su proyecto sea un éxito, • Descubrir riesgos, lo que significa
que evitará sorpresas tediosas durante las últimas etapas de su
• Agregue nuevas historias de usuario en función de los requisitos
proyecto.
recién descubiertos. • Eliminar las historias de usuario que ya no
están
requerido para el producto. •
Afinar estimaciones de historias de usuarios.

84
Machine Translated by Google

MARCO Escalado de Scrum • Razones de experiencia: algunas capacidades


relacionadas con la ejecución de diferentes actividades
(Distribuido y Scrum grande de ingeniería de software no están disponibles
localmente. Por ejemplo, la automatización de pruebas,
Proyectos) el diseño de la interfaz de usuario o la integración de
software interno con el software de otros proveedores
El Marco Scrum, como se ha descrito hasta ahora, pueden requerir expertos fuera de la sede central.
funciona mejor para un solo Equipo Scrum en una • Razones relacionadas con el tamaño: el proyecto
ubicación. Sin embargo, en realidad, un solo equipo requiere más personas para entregarlo a sus clientes
Scrum a menudo no puede implementar un proyecto por en un cronograma predefinido. Si este es el caso,
completo, o los miembros del equipo tienen que distribuirse entonces la organización del proyecto necesitará más
en varias ubicaciones. miembros de los que posiblemente pueda caber en un
solo Equipo Scrum. Entonces, el Equipo Scrum tiene

Como consecuencia, el número de equipos tiene que que estar distribuido,


aumentar con varios equipos distribuidos. En muchos • Razones relacionadas con el negocio: el uso de
recursos humanos de ubicaciones de menor costo o
casos, también hemos estado observando que esos
equipos están distribuidos en lugares o continentes permitir la continuidad del trabajo mediante el uso de
geográficamente distantes. ingenieros de diferentes zonas horarias podría generar
un buen caso comercial.
Hay numerosas razones que motivan a las organizaciones
a distribuir sus equipos en diferentes ubicaciones: Dado que la comunicación es una parte integral del Marco
Scrum, todos los miembros del Equipo Scrum deben
prestar atención para superar los desafíos de trabajar en
• Razones técnicas: Algunos conocimientos para construir un entorno de proyecto distribuido. Además, todos los
componentes separados del software no están miembros del equipo deben tener acceso a
disponibles localmente en la sede, herramientas de comunicación,

85
Machine Translated by Google

incluidas conferencias de audio/video y herramientas para


compartir pantalla.

Estas herramientas de gestión de proyectos de uso común apoyan


a los equipos para permitir una comunicación saludable y continua.
Esos pueden incluir registros de productos atrasados, atrasos de
sprints, listas de incidentes, conocimiento/
herramientas para compartir noticias, etc.

Organización del proyecto:


Múltiples equipos

La forma más sencilla de expandir el trabajo de Scrum Framework


mientras se trabaja en una configuración de proyecto a mayor
escala es aumentar la cantidad de equipos en la misma ubicación.

Múltiples equipos en una sola ubicación

Si varios equipos necesitan trabajar juntos para implementar


un proyecto, es mejor aumentar la cantidad de equipos
En la mayoría de las organizaciones, el crecimiento progresivo es
progresivamente.
más manejable que lanzar diez nuevos equipos diferentes de una
sola vez. La mejor práctica es comenzar con un solo Equipo Scrum.
¿Qué significa esto para usted?
Después de algunos Sprints exitosos, uno o dos Equipos Scrum
adicionales pueden unirse al proyecto. Una vez que se asegure de
que estos

86
Machine Translated by Google

varios equipos Scrum funcionan bien juntos, puede • Construye un nuevo equipo Scrum con ingenieros
seguir agregando más equipos Scrum a su organización completamente diferentes que no han participado
de proyecto distribuida. en el proyecto hasta el momento.

Dividir un equipo Scrum existente tiene la ventaja


de aprovechar a los miembros del equipo Scrum
que ya tienen conocimientos y que ya han
experimentado con el proyecto en curso.

Por lo tanto, esos nuevos equipos suelen ser al menos


hasta cierto punto productivos tan pronto como se
forman. El principal inconveniente de este escenario
es que el Scrum Team existente y completamente
funcional ahora se ha dividido en dos equipos. Eso
siempre podría causar algunos problemas con la
motivación de los miembros del Equipo Scrum.
Aumentar el número de equipos
Especialmente si esos cambios están ocurriendo
sin un anuncio previo y una justificación por parte
de la alta dirección, y cuando los miembros del
Hay dos formas típicas de crear nuevos
Equipos Scrum:
equipo no están mental ni técnicamente preparados.

Al agregar equipos completamente nuevos, estos


• Divide un Equipo Scrum existente en varios equipos
y agrega nuevos miembros del Equipo Scrum donde equipos ya existentes pueden continuar con sus
Sprints sin ninguna interrupción ni esfuerzo de
y cuando sea necesario,
integración adicional. Sin embargo, llevará más tiempo

87
Machine Translated by Google

desarrollar el conocimiento y el impulso necesarios para Las barreras de comunicación entre las personas, las
impulsar los equipos Scrum completamente recién dificultades de coordinación del trabajo y los malentendidos
formados. de las normas del proyecto conjunto entre los equipos son
solo algunas de las muchas cuando se trata de mencionar
Independientemente de la decisión sobre cómo agregar esta complejidad.
nuevos Equipos Scrum a su organización, tenga en cuenta
los siguientes principios:

• Comience con una pequeña cantidad de equipos


Scrum, • Aumente la cantidad de equipos
gradualmente, • Asegure la continuidad del trabajo y la
entrega fluida de software y valor comercial durante los
tiempos de cambio y crecimiento, • Si hay problemas
significativos que obstaculicen la productividad y la
continuidad del trabajo, primero enfóquese en arreglarlos
en lugar de la expansión con nuevos Equipos Scrum.

Organización del proyecto:


Equipos distribuidos

La mayor complejidad de los equipos múltiples se


manifiesta cuando los nuevos Equipos Scrum deben
distribuirse en varias ubicaciones. Múltiples equipos en múltiples ubicaciones

88
Machine Translated by Google

Las consecuencias de no abordar estos desafíos son tiene sus normas sobre cómo comunicarse, cómo
graves. planificar, cómo hacer el trabajo, una organización de
equipos de proyectos múltiples también debe tener sus
Las empresas tienen que contar miles de millones de normas de nivel superior. Por lo tanto, estos equipos
dólares de presupuesto de TI desperdiciado debido a la pueden comunicarse, planificar, operar, resolver
falta de sus habilidades en Liderazgo Organizacional y problemas y entregar valor al cliente y al negocio juntos.
experiencia en Scaled Scrum.
4. Te aseguras de que los nuevos miembros del equipo
Hay cuatro sugerencias críticas para que pueda hacer trabajen, al menos temporalmente, junto con los
frente a estos desafíos: miembros experimentados del proyecto. Eso podría
requerir visitas remotas al sitio y capacitación en el
1. Se asegura de que los nuevos miembros del Equipo trabajo. Eso está totalmente bien e incluso deseado.
Scrum estén capacitados en el Marco Scrum como Gracias a este enfoque, el conocimiento se puede
Experto en Scaled Scrum, transferir sin problemas y se puede establecer un
diálogo bidireccional y personal entre personas en
2. Se asegura de que los nuevos miembros del Equipo diferentes equipos y ubicaciones.
Scrum conozcan el proyecto de manera adecuada, de
modo que tengan una comprensión adecuada de para
qué están sirviendo. No solo desde el punto de vista Equipos virtuales
técnico sino también desde el punto de vista del valor
comercial profesional, para que puedan tomar Otra opción de un Scrum Team distribuido es tener a
decisiones en su trabajo para aumentar el valor de su
sus miembros repartidos en múltiples ubicaciones.
contribución. Tal equipo se llama "Virtual
Equipo".
3. Te aseguras de que se establezcan las normas del
proyecto. Similar a un solo Equipo Scrum, que

89
Machine Translated by Google

El principal desafío aquí es garantizar una comunicación Los miembros del Equipo Scrum ubicados en la misma
impecable entre los miembros del equipo. ubicación aún deben trabajar juntos en la misma sala. Y, sin
Los miembros del Equipo Scrum aún deben realizar todos los embargo, ahora tienen que confiar más en el uso de
Rituales Scrum (Eventos Scrum) para coordinar su trabajo, pero herramientas de colaboración y comunicación.
ahora deben hacerlo mientras no todos estén presentes en la Pueden unirse a Scrum Events desde la misma sala de
misma sala. reuniones para conectarse con la otra mitad del equipo virtual
a través de tecnologías de videoconferencia.

Equipo de propietarios de productos Scrum

Como hemos cubierto muchas veces en este material hasta


ahora, la comunicación regular entre el propietario del producto
Scrum y el equipo Scrum es crucial para la entrega exitosa de
un proyecto.

Necesitamos asegurarnos de que el propietario del producto


Scrum esté siempre disponible para los equipos Scrum ubicados
en diferentes ubicaciones. Por lo tanto, a menudo es
necesario que varios propietarios de productos Scrum
trabajen juntos. Idealmente, hay un propietario de producto
Scrum dedicado para cada equipo.

Equipos virtuales Los propietarios de productos Scrum deben crear un "Equipo


de propietarios de productos Scrum" dedicado para trabajar

90
Machine Translated by Google

juntos de manera efectiva. Uno de los propietarios de productos historias de usuarios específicas que requieren la atención y los
de Scrum debe ser asignado al rol de "Propietario de producto resultados de múltiples equipos de Scrum.
de Scrum en jefe".

Él o ella es responsable de garantizar que: Equipos de componentes frente a funciones

• El producto correcto está construido para satisfacer las Al distribuir el trabajo entre diferentes equipos, podemos
demandas de su cliente, • Todos los propietarios de productos hacer que los equipos sean responsables de componentes
Scrum colaboran de manera eficiente
o funciones de software específicas.
y permiten que sus equipos desarrollen el valor comercial y Es por eso que los llamamos "Equipo de componentes" o "Equipo
técnico para sus clientes. de características".

Dado que el equipo de propietarios de productos de Scrum

es responsable de la ingeniería de requisitos completa, es


Equipos de componentes
beneficioso tener otras competencias y partes interesadas
en este equipo.
Cuando se utilizan equipos de componentes, cada equipo
Estos pueden incluir a los representantes del caso comercial, las
solo es responsable de la implementación de componentes
partes interesadas relevantes, los arquitectos empresariales y los
dedicados del sistema general. Para terminar una historia de
arquitectos tecnológicos.
usuario, generalmente es necesario dividir las historias de usuario
en partes más pequeñas para implementarlas dentro de un solo
Todos los propietarios de productos Scrum deben trabajar dentro
componente. Las dependencias entre los componentes de estos
de un solo gran Backlog de productos Scrum que contenga todas
equipos de componentes hacen que la integración continua sea
las historias relevantes para el proyecto. Cada Equipo Scrum es
una parte inevitable de las entregas exitosas.
responsable de entregar algunas de estas historias de usuarios.
Y, sin embargo, todavía habrá casos de

91
Machine Translated by Google

Equipo de propietarios de productos Scrum

92
Machine Translated by Google

Por lo tanto, una función generalmente no se puede entregar Tenga en cuenta que nuestros clientes no nos compensan
dentro de un Sprint porque su implementación depende de los por entregar componentes, sino características con las
entregables de las historias de usuarios de otros equipos. que ejecutarán sus negocios. Sin este enfoque incansable
en las funciones, la optimización general y la integración del
software pueden llevar más tiempo. Dado que las decisiones
Eso da como resultado un aumento en el tamaño de los lotes de los equipos de componentes tienden a optimizar
y los plazos de entrega del trabajo en curso, aún no integrado. componentes individuales, esas decisiones pueden generar
Eso no suena tan bien, porque Scrum Teams debe cuellos de botella invisibles para el éxito y el rendimiento de la
enfocarse en entregar incrementos de software entregable solución general.
en lotes más pequeños y tiempos de entrega más cortos.

La ventaja de los equipos de componentes es que facilitan la


concentración y la creación de conocimientos sobre los detalles
arquitectónicos y de diseño de componentes particulares. Eso
podría ser enormemente beneficioso para los componentes
que requieren descubrimiento e innovación.

Por otro lado, los miembros de los equipos de componentes


solo se especializan en componentes individuales de todo el
sistema. Podrían perder su vista de pájaro y la necesidad
comercial de las características.
Equipos de componentes

93
Machine Translated by Google

Equipos destacados Los miembros de los equipos de funciones poseen


habilidades interfuncionales. Actúan tan autónomos como

Los equipos de características son completamente sea posible para entregar rápido. La ventaja de los equipos
de funciones es que el equipo mantiene el conocimiento
responsables de la implementación de las historias de
usuario tal como se especifican en la Lista de Producto. del sistema y esto les facilita la integración de sus

Ya no es necesario dividir los equipos en varios componentes. funciones con el resto del sistema.

Cada equipo de funciones es responsable de ofrecer una


función completamente funcional y un valor comercial
asociado con esta función. Sin embargo, para los equipos de funciones, puede ser más
difícil desarrollar suficiente conocimiento sobre los
componentes. Además, crear un equipo de características
autónomo que pueda entregar de forma rápida e
independiente lleva tiempo, ya que la creación de un equipo
funcional interdisciplinario no es tan fácil.
Y, sin embargo, estos son los equipos de alto rendimiento
que hacen el trabajo en la mayoría de las organizaciones,
probablemente incluida la suya.

¿Cómo elegimos los equipos de componentes


frente a los equipos de características?

En la práctica, la mayoría de las grandes organizaciones


Equipos destacados también utilizan equipos de componentes y equipos de
funciones dedicados.

94
Machine Translated by Google

Equipos de componentes y características

95
Machine Translated by Google

El Equipo C, en el gráfico, es un Equipo Componente. • Por último, pero no menos importante, habrá muchos
Proporciona servicios de infraestructura planificados y impedimentos debido al mayor número de dependencias
bajo demanda a otros equipos que funcionan como entre los equipos y sus entregables.
Feature Teams. El equipo C no implementa
directamente las historias de usuario de extremo a
extremo per se. Cumplen con los requisitos de las Una regla importante a tener en cuenta es que el Scrum
historias de usuario comprometidas por los equipos de características.
Master debe ubicar físicamente dónde se encuentra su
equipo. De lo contrario, será casi imposible para el Scrum
Eso permite minimizar el número de personas calificadas Master:
en Feature Teams con el conocimiento de esos
componentes. • Quitar los impedimentos para su equipo, •
Establecer sus normas, y • Ayudarlos a mejorar
su uso del Scrum
Estructura.
El Scrum Master en el entorno de
proyecto distribuido La mejor práctica es tener un líder (principal)
Scrum Master para guiar el uso general de Scrum
En un entorno de proyecto distribuido, el papel del Scrum Framework en múltiples equipos.
Master es aún más esencial. En esas configuraciones de
proyecto: En otros equipos Scrum de unidad, que forman la
organización Scrum más grande, alguien también debería
• Se requerirá un esfuerzo adicional para alinear a los actuar como Scrum Master local.
equipos con los valores del Marco Scrum. • Tomará
más tiempo establecer normas (estándares) individuales
para equipos y proyectos que influyen en numerosos
equipos.

96
Machine Translated by Google

MARCO Scaled Scrum (Multi Las reuniones de Scrum of Scrum se llevan a cabo todos los
días, y también tienen un límite de tiempo (en un límite de
Coordinación y planificación del equipo) tiempo) de 15 minutos. Y, sin embargo, dependiendo de la
complejidad del proyecto, especialmente durante sus primeras
etapas, cuando los Equipos Scrum se están formando, estas
melé de melé reuniones pueden durar de 30 a 60 minutos. Eso está
totalmente bien también.
Después de haber visto el último capítulo de este curso,
la siguiente pregunta lógica en tu mente podría ser cómo Cada equipo envía a uno de los miembros de su equipo
coordinas esos diferentes Equipos Scrum. Así que Scrum (generalmente su Scrum Master local) para participar
trabajan juntos de manera eficiente. en las reuniones de Scrum of Scrum. Y, sin embargo, los
equipos también pueden optar por rotar a su representante
diaria o semanalmente según su criterio. Cada participante
Esa es una pregunta justa, y también hemos intentado cubrir de un equipo responde las siguientes tres preguntas:
esta respuesta.

• ¿Qué hizo el equipo ayer? • ¿Qué planea


Scrum de las reuniones de Scrum hacer el equipo hoy? • ¿Existen impedimentos que
obstaculicen o frenen el progreso del equipo?
Scrum of Scrum Meetings se asemejan a Daily Scrum
Meetings. Y, sin embargo, aquí, durante Scrum of Scrum
Meetings, el enfoque no es el trabajo de los miembros Estas respuestas obviamente deberían cubrir las historias de
individuales del Equipo Scrum, sino los Equipos Scrum los usuarios y las interdependencias, que también afectan a
mismos. otros equipos.

97
Machine Translated by Google

El Chief Scrum Product Owner y el Lead Scrum Master Las reuniones comunes de revisión de Sprint permiten a
pueden moderar conjuntamente las reuniones de Scrum todos los equipos Scrum demostrar sus incrementos de
of Scrum Master. Alternativamente, uno de ellos puede productos entregables al Chief Scrum Product Owner y a
hacerse cargo del deber de moderación de estas reuniones, o todos los demás Scrum Product Owners.
pueden optar por rotar este deber entre ellos también.

De esta forma, las Common Sprint Review Meetings cumplen


dos propósitos:
Reuniones de revisión de Sprint comunes
1. Todos los equipos Scrum ahora están alineados sobre el

Las Reuniones de Revisión de Sprint comunes con la estado actual del proyecto general.
2. Todos los Equipos Scrum recopilan comentarios sobre su
participación de todos los Equipos Scrum no son obligatorias,
pero pueden ser muy beneficiosas. Tenga en cuenta que las trabajo, y ahora tienen la oportunidad de tener en cuenta

Reuniones de revisión de Sprint comunes no reemplazan las estos comentarios, mientras realizan sus próximas

Reuniones de revisión de Sprint que el Equipo Scrum lleva a reuniones de planificación de Sprint.

cabo localmente.

Los participantes de las reuniones comunes de revisión de Retrospectivas comunes de Sprint


Sprint son los delegados de los equipos Scrum y/o sus
respectivos propietarios de productos Scrum. Al igual que las Reuniones de Revisión de Sprint Común, las
Reuniones Retrospectivas de Sprint Común no son
Los Equipos Scrum también pueden rotar a sus delegados obligatorias, pero pueden ser muy beneficiosas.
según sus preferencias. El líder (primario)
Scrum Master tiene la responsabilidad de moderar una Tenga en cuenta que las Reuniones retrospectivas comunes
reunión común de revisión de Sprint. de Sprint no reemplazan las Reuniones respectivas de Sprint
que el Equipo Scrum lleva a cabo localmente.

98
Machine Translated by Google

Los participantes de las reuniones retrospectivas comunes de gobiernan el Backlog de Producto Global Scrum. Sin embargo,
Sprint son los delegados de los equipos Scrum. sus contenidos son mantenidos por todos los propietarios de
Los Equipos Scrum pueden optar por rotar a sus delegados según productos Scrum.

su criterio.

Las reuniones retrospectivas comunes de Sprint están


dirigidas por el Scrum Master principal (principal). Estas
reuniones tienen como objetivo descubrir y actuar sobre los
potenciales de mejora sobre cómo la organización más grande
del proyecto Scrum usa el Marco Scrum.

Todos los problemas que requieran la atención y la


colaboración de múltiples Equipos Scrum para resolverlos
deben destacarse en estas reuniones. Sus caminos hacia la
resolución deben ser planificados, programados y seguidos.

Trabajos atrasados específicos del equipo


Planificación de equipos múltiples:
La cartera de productos global de Scrum Cuando sea necesario, las historias de usuario del Backlog
de producto de Global Scrum se pueden dividir en historias
Cuando se trabaja con varios equipos, es esencial administrar de usuario más específicas del equipo.
una Lista de productos Scrum global, que contiene las historias
de usuario de todos los equipos Scrum. El Chief Scrum Product Estas historias de usuario más detalladas se mantienen en un
Owner podría Backlog de Producto Scrum Local. Referencias

99
Machine Translated by Google

desde el Backlog de producto Scrum local hasta el


Backlog de producto Scrum global debe estar
presente. Estas referencias ayudarán a los
Equipos Scrum a ver qué roles juegan sus
historias de usuario en el panorama general de
su proyecto y qué tipo de valor para el cliente están entregando.

Programación de sprints

En un entorno de proyecto Scrum distribuido, hay


dos opciones sobre cómo puede elegir sincronizar el Sprints sincrónicos
trabajo de diferentes equipos Scrum.

Otra opción es utilizar Sprints asíncronos. Con


• Sprints sincrónicos •
esta opción, los Sprints no comienzan y terminan
Sprints asincrónicos
el mismo día. El uso de Sprints asincrónicos tiene la
ventaja de que no todos los Scrum Rituals de Scrum
La primera opción es usar Synchronous Sprints.
Teams individuales deben realizarse el mismo día.
Con Synchronous Sprints, todos los equipos
Por lo tanto, hace posible que el Chief Scrum Product
comienzan y terminan sus Sprints el mismo día.
Owner y otros Scrum Product Owners participen en
Sprint Planning, Sprint Review y Sprint
Los Sprints sincrónicos suelen ser el enfoque
Retrospective Events de otros Scrum Teams y
preferido, ya que facilitan relativamente la
los apoyen cuando se les solicite.
comunicación y la coordinación del Equipo Scrum.

100
Machine Translated by Google

Cuando un equipo brinda servicios a otros equipos, los Estimaciones de esfuerzo


Sprints asincrónicos brindan una ventaja adicional.
Todos los equipos Scrum dentro del entorno de proyecto
Scrum distribuido deben usar la misma unidad (números
de Fibonacci o tallas de camisa, etc.) para realizar sus
estimaciones.

Del mismo modo, el Backlog de productos de Global Scrum


también debe cumplir con las estimaciones de esta unidad
de esfuerzo acordada.

Se debe prestar especial atención a las estimaciones de los


Sprints asíncronos equipos componentes. Los equipos de componentes suelen
proporcionar servicios para las historias de usuario de los
equipos de funciones. Por lo tanto, deberían obtener el apoyo
Aquí hay un gran escenario para aclarar esto, que se y las aclaraciones necesarios durante sus propias reuniones
representó en el boceto anterior: el trabajo del Equipo A de planificación de Sprint y estimaciones.
(Equipo de proveedores) debe integrarse en los entregables
del Equipo-B (Equipo maestro). Con la ayuda de los Sprints
asíncronos, el Equipo-A puede cerrar su Sprint antes que el
Equipo-B. Entonces, el Equipo-B (Equipo Maestro) puede
elegir los entregables del Equipo-A (Equipo Proveedor) e
integrarlos en su trabajo antes de cerrar su propio Sprint.

101
Machine Translated by Google

Planificación de lanzamiento de Scrum Scrum Product Owner, cliente y partes interesadas del
negocio, • Implementación de la entrega final, que incluye
todas las demandas conocidas y solicitudes de funciones del
El objetivo de un plan de lanzamiento es visualizar la
cliente y las partes interesadas del negocio.
planificación de alto nivel para múltiples Sprints,
generalmente entre tres y doce Sprints, o los llamados
Incrementos de Producto.
Antes de crear un plan de lanzamiento, se deben tener en
cuenta los siguientes artefactos e información
Un plan de lanzamiento se convierte en la guía que refleja las cuenta:
expectativas de un Equipo Scrum sobre:

• Un Backlog de Producto Scrum priorizado y estimado,


• Qué funciones se implementarán, • En qué
• La velocidad medida del Equipo Scrum (La velocidad
orden y cuándo se implementarán estas funciones.
es estimada, o su valor debe extrapolarse de proyectos
similares anteriores si el Equipo Scrum recién se está
formando), • Criterios de éxito impuestos por los
El plan de lanzamiento también sirve como punto de
clientes tales como cronograma, alcance, recursos
referencia para monitorear y controlar el progreso de un
humanos provistos permitidos por el presupuesto del
proyecto. Un plan de lanzamiento sirve como objetivo para
proyecto).
implementaciones reales de software en sistemas de
producción de TI de dos maneras:

Dado que un Plan de lanzamiento está fuertemente


• Implementación de "Milestone Deliveries" para crear valor
asociado con el Product Backlog, el propietario del
comercial para el cliente antes de que se complete el
producto Scrum gobierna y mantiene los Planes de
proyecto. Estas entregas de hitos cubren un subconjunto lanzamiento.
de los requisitos del cliente acordados por el

102
Machine Translated by Google

Dependiendo de las demandas y prioridades de los Planificación de lanzamiento basada en funciones


clientes, se crea un plan de lanzamiento para satisfacer
uno de estos tres objetivos: Lo que sabemos: Velocidad del Equipo Scrum,
Características que queremos ofrecer.
• Planificación de lanzamiento basada en Lo que no sabemos: ¿Cuánto tiempo necesitamos para
funciones • Planificación de lanzamiento basada entregar estas funciones?
en fechas • Plan de lanzamiento basado en funciones y basado en fechas

ning (El más típico)

Plan de lanzamiento para un proyecto basado en características

103
Machine Translated by Google

Para los planes de lanzamiento basados en funciones, la suma de los Planificación de lanzamiento basada en fechas
puntos de la historia de usuario de las funciones solicitadas dentro de
un lanzamiento se divide por la velocidad del equipo. Eso revelará la Lo que sabemos: la velocidad del equipo Scrum, la fecha que
cantidad de Sprints necesarios para completar una Entrega de Hito o queremos entregar.
Entrega Final del producto. Y hacemos el plan de lanzamiento en Lo que no sabemos: ¿Qué características podemos entregar hasta la
consecuencia. fecha límite?

Plan de lanzamiento para un proyecto controlado por fecha

104
Machine Translated by Google

Para los Planes de lanzamiento basados en fechas, De lo contrario, la velocidad del Equipo Scrum debe
multiplicamos la velocidad del equipo por la cantidad de extenderse agregando recursos humanos adicionales al
Sprints que tenemos hasta la fecha de lanzamiento. Eso equipo. Puede que esa no sea una opción viable ya que el
revelará el número total estimado de puntos de historia de equipo Scrum ya podría tener 9 personas, que es el límite
usuario que el Equipo Scrum puede entregar hasta la fecha de lanzamiento.
superior del tamaño ideal de un equipo Scrum. Luego,
Y hacemos el plan de lanzamiento en consecuencia. algunas historias de usuario del proyecto deben ser
entregadas por otro Equipo Scrum, que trabajará con el
Equipo Scrum original en paralelo.
Basado en funciones y basado en fechas
Planificación de lanzamiento
Similar a Scrum Product Backlog, un Release Plan no es un
plan estático. Cambiará durante todo el proyecto a medida
Lo que sabemos: la velocidad del equipo Scrum, las
que sepamos más sobre el proyecto. Las historias de usuario
características que queremos entregar, la fecha en que
nuevas, eliminadas, modificadas y los respectivos cambios
queremos entregar estas características.
de sus estimaciones también influirán en los planes de
Lo que no sabemos: ¿Puede el Equipo Scrum entregar las
lanzamiento. Por lo tanto, el plan de lanzamiento debe
características solicitadas hasta la fecha límite dada?
revisarse y actualizarse a intervalos regulares.

Multiplicamos la velocidad del equipo por la cantidad de


Sprints que tenemos hasta la fecha de lanzamiento. Eso
revelará el número total estimado de puntos de historia de
usuario que el Equipo Scrum puede entregar hasta la fecha
de lanzamiento. Si este número es mayor que la suma de los
puntos de características de la historia del usuario dentro de
un lanzamiento, entonces estamos a salvo.

105
Machine Translated by Google

PRÓXIMOS PASOS más aún por terminarlo. Ahora, si quieres que el mundo
te dé una ovación de pie, pon las lecciones en práctica.

Cómo garantizar su posición como


Un profesional Scrum exitoso Curiosamente, una de las formas más efectivas de
perfeccionar estas disciplinas es ayudar a otros a
Siento que ahora es mi trabajo inspirarte para que lograr el éxito e implementar estas acciones ellos
realmente implementes y ejecutes lo que has mismos. Cuando las personas con objetivos y
aprendido de este material. motivaciones comunes se unen, tienden a aprender más
rápido y se convierten en un sistema de apoyo mutuo. Así
Afrontémoslo: la gran y vasta industria de TI no lo que reúna un grupo de personas de ideas afines y
acomodará con más oportunidades y más negocios sin altamente motivadas que se niegan a vivir según las
que tome algunos pasos iniciales serios. Lo más probable normas de los mediocres. Reúna un grupo de estudio
es que la industria de TI ni siquiera sepa que existes; para leer este libro y haga una lluvia de ideas con usted.
hasta ahora, solo operaste como una pequeña parte de Pida a sus compañeros de trabajo, empleados y jefes que
él, o recién estás comenzando. El gobierno no lo va a lean este libro en equipo. Luego, ayúdense unos a otros
rescatar en sus días difíciles, y ciertamente no lo va a a aplicar y comprometerse a usar las acciones, háganse
responsables unos a otros de estos compromisos.
ayudar a avanzar y conquistar su carrera profesional.
mentos.

Siga ahora la página de empresa de International

Tomarse el tiempo para tomar este libro y leerlo Scrum Institute™ LinkedIn® para conectarse con
sugiere que usted realmente quiere hacer algo otros profesionales de ideas afines que pueden
diferente. Por esto, lo reconozco y lo felicito. Bien empoderarlo e inspirarlo en su carrera.
hecho por conseguir este libro. Te aplaudo por leerlo y

106
Machine Translated by Google

Algo me dice que no eligió este libro porque se siente cómodo hombres y mujeres destacados que mejoraron sus
o satisfecho con el lugar en el que se encuentra en su carrera. carreras y habilidades con la ayuda del marco Scrum.
Lo más probable es que desee cambiar o mejorar su puesto
actual. De lo contrario, no habrías terminado este libro. Por lo
tanto, ¡estaré encantado de apoyarte en tu carrera profesional! Si aún te lo preguntas, quiero asegurarte que ya no puedes
imaginar una carrera en crecimiento sin poseer una certificación
Scrum. Es independientemente de su función, título y
experiencia en el ecosistema de tecnología de la información
(TI). Ya no es necesario ser un profesional de TI para
¿Por qué debería obtener sus comprender qué es Scrum, cómo funciona Scrum y obtener
una certificación Scrum.
certificaciones Scrum hoy?

Una certificación Scrum es el testimonio de su competencia


en el proceso de desarrollo y entrega de software Scrum.

La certificación Scrum reconoce su conocimiento calificado


demostrado y su destacada experiencia en el marco Scrum
después de una evaluación formal de prueba de opción
múltiple.

El proceso de desarrollo de software Scrum ha estado


¡Eres un profesional de cinco estrellas!
ofreciendo inmensos beneficios a millones de profesionales
¡Debe ser reconocido y compensado en
hasta el día de hoy. Por lo tanto, no hay razón para que no
consecuencia!
te unas a estos acompañamientos.

107
Machine Translated by Google

Independientemente de lo que haga para ganarse la vida, Debe aprender el marco de trabajo de desarrollo de
independientemente de si es parte de un departamento software de Scrum y convertirse hoy en un experto
de TI o no, hay un hecho esencial e indiscutible. Sus Scrum Professional al obtener su certificación Scrum.
tareas y el valor comercial profesional que ha estado
sirviendo para su organización dependen y están
interrelacionados con la TI, el software y el proceso y
los principios ágiles de Scrum. Los pros de ser un consumado
Scrum profesional
Además, gracias al cambio de los modelos de negocios
tradicionales hacia negocios impulsados por software
como servicio (SaaS) o el llamado movimiento de Ahora es el momento de recapitular. Si no tuviste la
digitalización, ya no es una decisión voluntaria para oportunidad de leer cada palabra de este libro, permíteme
cualquier profesional dentro o fuera del departamento de desglosar mis pensamientos. Aquí están mis pensamientos
TI obtener la certificación como profesional Scrum. Sin sobre los pros y los contras de obtener la certificación
embargo, hoy en día es imprescindible obtener una certificacióncomo profesional de Scrum.
Scrum.

Es posible que recién esté comenzando su carrera o que


sea un profesional de TI experimentado. Eso no juega un 1. Los profesionales para empleados,
papel. Necesitas obtener tu certificación Scrum. autónomos, entrenadores y formadores

Su función puede o no incluir personas y actividades de • Una certificación Scrum será su reconocimiento de
gestión funcional. No importa también; aún necesita tener competencia y conocimientos actualizados en el
una certificación Scrum. dominio Scrum.
• Una certificación Scrum lo ayudará a superar a su grupo
de pares que ya no se desarrollan. Y recuerda, son
muchos. Eso

108
Machine Translated by Google

lo ayudará a ser contratado para el trabajo de sus • Las certificaciones Scrum mejorarán la satisfacción y el
sueños como un profesional Scrum certificado y compromiso de los empleados al alentarlos a
consumado. capacitarse y desarrollar habilidades. • Las
• Una certificación Scrum ampliará su perspectiva y certificaciones Scrum mejorarán la calidad de sus
abrirá aún más su mente para el aprendizaje continuo. entregas, la satisfacción del cliente y, en última
Le ayudará a obtener más responsabilidades y instancia, el éxito y la rentabilidad de su organización.
fantásticas oportunidades profesionales. • Una
certificación Scrum le proporcionará un nuevo conjunto
de herramientas con el que podrá ofrecer excelentes
productos y servicios que les encantarán a sus clientes
Cosas para recordar después de ti
y empleadores.
Conviértete en un Scrum consumado
Profesional

2. Las ventajas de las organizaciones y los • Una certificación Scrum no debería detener su
aprendizaje. No olvide que obtener la certificación
empleadores
como profesional de scrum es solo el primer paso. En
el espíritu de "inspeccionar y adaptar" que aprendió
• Las certificaciones Scrum reducirán los costos al
del marco Scrum, sigue siendo su deber y obligación
mejorar la eficiencia de sus equipos, actividades y
experimentar, observar y aprender continuamente.
procesos. • Las certificaciones Scrum lo ayudarán a
ganar proyectos con sus empleados capacitados y
calificados que no podría ganar de otra manera. • No existe una solución única para todas las
organizaciones del mundo. El marco de desarrollo y
entrega de software Scrum no es una excepción a esta
regla. lo que observamos

109
Machine Translated by Google

es que: la mayoría de las organizaciones en las En conclusión, una certificación Scrum es una
que no podemos obtener el mejor rendimiento del excelente manera de comenzar con prácticas
marco Scrum tienen una característica común. ágiles de desarrollo y entrega de software.
Estas son las organizaciones que no lograron
adaptar Scrum a sus propios ecosistemas Según un estudio de Gartner "Becoming a Better
empresariales y de TI. Por lo tanto, nuevamente Scrum Master" publicado en 2019, hasta 2023, el
con el espíritu de "inspeccionar y adaptar", no 92% de las empresas en todo el mundo y el 96% de
vea el marco Scrum como una receta 100% las empresas en los Estados Unidos adoptarán
garantizada para el éxito. Por favor, no subestime prácticas ágiles de scrum.
su capacidad cognitiva para adaptarla a las
propias dinámicas de su negocio y TI. De hecho, Por lo tanto, no habrá mejor momento que ahora
como profesional pagado, esto es lo que se para que
supone que debe hacer para obtener el mejor
rendimiento y resultados comerciales mediante el uso del
• Comience
marco Scrum.
a aprender el marco Scrum y, •
Certifíquese como Scrum Professional con
• Scrum no resolvió todos los problemas que tarifas muy asequibles del International Scrum
tenemos en nuestros departamentos de TI. No Institute™.
deje de desarrollarse con los procesos de entrega
y desarrollo de software emergentes , como La única pregunta que queda es,
DevOps. Para comprender mejor las fallas
conocidas del marco Scrum y cómo DevOps las
¿cuándo vas a empezar?
maneja, consulte este artículo principal en un
momento posterior: ¿Cuáles son las 6 Registre su certificación Scrum >>>
diferencias PRINCIPALES entre DevOps y Scrum?
(Comparación DevOps vs Scrum)

110
Machine Translated by Google

Ver más reseñas >>>

111
Machine Translated by Google

Gracias
Me gustaría agradecerle nuevamente por tomarse el
tiempo de leer The Scrum Framework. Esperamos que
haya disfrutado leyendo este libro tanto como nosotros
lo habíamos hecho mientras lo escribíamos. Es nuestro
mayor placer si de alguna manera logramos ayudarlo a
construir una base sólida de Scrum para usted.

Sabemos que es un mundo muy complejo,


abrumador y superpoblado con todos los programas
de Scrum que hay en el mercado.

Y, sin embargo, logramos construir nuestros programas


de capacitación y certificación de Scrum de manera
más concreta, atractiva, útil, útil y simple que nuestra
competencia. Esta es la razón por la que creemos que
nuestros valiosos estudiantes eligen International Scrum
Institute™ en lugar de las soluciones burocráticas,
complejas, costosas y a medias de nuestros competidores.

Para registrarse y comenzar con su Scrum


Certificaciones, haga clic en Registrar programas hoy >>

Yeliz Obergfell,
Instituto Internacional Scrum™

112

También podría gustarte