Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EL SCRUM
ESTRUCTURA
LIBRO DE ENTRENAMIENTO
TERCERA EDICION
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.
BIENVENIDO
7 ................................................ .................................................... .......................
frustración #1. Tuvimos que planificar todo nuestro proyecto antes de comprender de qué se trataba el
frustración #2. Falta de compromiso, gestión del cambio y trabajo conjunto Discípulos entre
diferentes equipos 36 .................................... ........................
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.
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
9
Machine Translated by Google
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
11
Machine Translated by Google
12
Machine Translated by Google
13
Machine Translated by Google
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
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
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 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
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
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:
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.
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.
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.
24
Machine Translated by Google
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.
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
Sprint 1- Día 6
27
Machine Translated by Google
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.
29
Machine Translated by Google
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.
31
Machine Translated by Google
32
Machine Translated by Google
33
Machine Translated by Google
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.
35
Machine Translated by Google
36
Machine Translated by Google
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.
39
Machine Translated by Google
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
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
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.
44
Machine Translated by Google
45
Machine Translated by Google
El equipo Scrum
46
Machine Translated by Google
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
47
Machine Translated by Google
Responsabilidad
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
50
Machine Translated by Google
51
Machine Translated by Google
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.
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.
55
Machine Translated by Google
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".
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
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:
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
• 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
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.
62
Machine Translated by Google
63
Machine Translated by Google
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
• La exploración de las necesidades del cliente o diversas Ejemplo de acumulación de productos de Scrum
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
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
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.
70
Machine Translated by Google
71
Machine Translated by Google
72
Machine Translated by Google
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.
73
Machine Translated by Google
74
Machine Translated by Google
75
Machine Translated by Google
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.
77
Machine Translated by Google
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.
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:
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.
80
Machine Translated by Google
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.
82
Machine Translated by Google
83
Machine Translated by Google
84
Machine Translated by Google
85
Machine Translated by Google
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.
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:
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.
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".
• 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".
91
Machine Translated by Google
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.
93
Machine Translated by Google
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.
94
Machine Translated by Google
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.
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.
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.
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.
99
Machine Translated by Google
Programación de sprints
100
Machine Translated by Google
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:
102
Machine Translated by Google
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?
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.
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.
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?
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.
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
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.
Yeliz Obergfell,
Instituto Internacional Scrum™
112