Professional Documents
Culture Documents
Ajay Reddy
Prefacio
Agradecimientos
Sobre el autor
Parte I Introducción
Capítulo 8 Gestión: La gerencia está haciendo las cosas bien - El liderazgo está
haciendo las cosas bien
Liderazgo Conviccional
Liderazgo de servicio
Los buenos líderes reconocen que el trabajo de conocimiento es diferente
Combatiendo la entropía
Nutrir y proteger los valores fundamentales
Establecimiento del uso adecuado de las métricas
Mejorar el liderazgo a través de una mejor comunicación
Poniendo todo junto
Reforzando el liderazgo a través de la gestión
Fomentar los sistemas de pensamiento y el empuje contra el tirón
Alentando el Liderazgo de Servicio
Gestión Adaptativa de Riesgos y Toma de Decisiones Locales
Facilitar la evolución de los roles
Gerente de Producto
Analista de negocios
Gestor de proyectos/Maestro de scrum
Aseguramiento de la calidad
Atando todo junto
Scrum in a Nutshell
El proceso de trabajo de Scrum
Roles de Scrum
Planificación de póquer
Scrum y Scrumban: Algunas comparaciones rápidas
Mapa de Scrumban: Una referencia rápida para empezar
Paso 1: Visualice su sistema
Paso 2: Comience a medir el desempeño
Paso 3: Estabilice su sistema y mejore el enfoque con límites de WIP
Paso 4: Mejore su comprensión y gestión del riesgo
Paso 5: Mejorar continuamente
Uso de Scrumban para introducir Scrumban
Paso 1: Proporcione el contexto
Paso 2: Introducir elementos Scrum en respuesta a los descubrimientos
del equipo
Paso 3: Maduración
Scrumban y SAFe
Historias de Scrumban: Los estudios de caso completos
Historia de Scrumban 1: Banco Mammoth (Parte 1)
Historia de Scrumban 2: Banco Mammoth (Parte 2)
Scrumban Story 3: Siemens Health Care
3. Scrumban Story 4: Soluciones objetivas
Información y recursos suplementarios
Facilitando Conversaciones Difíciles
Una perspectiva adicional sobre la gestión eficaz de los productos
Marco Cynefin
Opciones reales
El juego GetScrumban
Herramientas Scrumban: Ejemplos de características y capacidades clave
Ejemplos de Tableros
Indice
Prólogo de David J. Anderson
"Scrum es duro", dice Ken Schwaber, uno de los creadores del método. Es un
proceso definido con un conjunto de reglas prescriptivas que se sabe que
funcionan en combinación. Se sabe que Scrum funciona en el contexto para el que
fue diseñado. El verdadero desafío para aquellos que adoptan Scrum es cambiar su
contexto para permitir que Scrum sea efectivo para ellos. Cambiar el contexto de
su negocio y las demandas de sus clientes no es fácil y, por lo tanto, "Scrum es
difícil".
En 2002, cuando estaba contemplando por primera vez lo que ahora conocemos
como el Método Kanban, Scrum no era el método ágil dominante que es hoy en día.
Agile era nuevo y el término "desarrollo de software ágil" existía desde hacía sólo
un año. El más conocido de los métodos ágiles fue la Programación Extrema.
Muchas organizaciones de desarrollo de software seguían practicando los métodos
desarrollados en las décadas de 1980 y 1990 y utilizando técnicas como los casos
de uso para capturar los requisitos. La planificación de los proyectos se hacía con
diagramas de Gantt, y los procesos de gobernanza en fase que obligaban a
proyectos enteros a gran escala conocidos como "fases" eran comunes. Habría una
fase de recopilación de requisitos, una fase de análisis de sistemas, una fase de
diseño, etc. Los métodos ágiles, con sus pequeños incrementos de entrega y
enfoques iterativos de codificación y pruebas, daban miedo y su adopción era
lenta. Donde vi la mayor resistencia fue en la adopción de enfoques más flexibles
para la definición de los requisitos, como el uso de historias de usuarios, y en el
desmantelamiento de los procesos de gobernanza de la fase inicial, a menudo
controlados por las oficinas de gestión de programas o carteras, o en una función
de auditoría o calidad que a menudo informa a la PMO.
Llegué a la conclusión de que si queríamos ofrecer una verdadera agilidad
empresarial a las masas de empresas de desarrollo tecnológico de todo el mundo,
teníamos que adoptar un nuevo enfoque de la mejora. En lugar de tratar de
reemplazar los métodos existentes con nuevos (pero atemorizantes) métodos
ágiles, deberíamos seguir un enfoque evolutivo en el que "comencemos con lo que
hacemos ahora" y busquemos problemas específicos que existen, y luego
busquemos formas específicas de solucionarlos.
En 2004, vi un patrón en el que los departamentos de TI y los grupos de
desarrollo de productos se comprometían a trabajar demasiado, demasiado
pronto; hacían planes basados a menudo en suposiciones idealistas; y luego no
cumplían sus promesas, lo que llevaba a clientes insatisfechos. Las causas de las
fallas formaron un patrón común. El trabajo comprometido cambiaría de alcance y
definición, mientras que llegarían nuevos trabajos, y el trabajo en curso se
interrumpiría a menudo por razones de recopilación de información, o para volver
a trabajar, o para solucionar problemas de producción. El trabajo comprometido
en curso se dejaría de lado y se bloquearía por muchas razones, y la planificación
de la gestión de riesgos había sido insuficiente para tener en cuenta estos
problemas. La solución para muchos de estos problemas fue adoptar un sistema de
kanban como primer paso en un proceso de mejora evolutiva. Los sistemas Kanban
nos animan a diferir el compromiso, limitando el trabajo en curso y limitando
nuestra exposición a muchos de los problemas comunes que hacen que las
promesas se rompan y los proyectos no cumplan con las expectativas.
Estas dos cosas estaban separadas: Necesitábamos un enfoque evolutivo para
mejorar la prestación de servicios en el trabajo de TI y el desarrollo de productos,
y los sistemas kanban eran una buena solución para el compromiso inicial poco
realista y los problemas de interrupciones, cambios y crecimiento del alcance, y
bloqueo de trabajo por una multitud de razones. Resultó que el patrón que
requería el uso de un sistema Kanban era tan común que en 2007 los conceptos se
habían fusionado en un único enfoque de gestión que ahora conocemos como el
"Método Kanban".
Así que Kanban era"agilidad para el resto de nosotros". Kanban fue diseñado
para brindar agilidad a aquellos que no pudieron o no quisieron adoptar métodos
ágiles definidos en la década de 2000. ¿Qué tiene que ver esto con Scrum? Bueno,
Scrum es duro. Probablemente ha sido sobrevendido a un público deseoso de
encontrar una solución sencilla a sus retos de entrega. Muchas empresas han
adoptado Scrum sin cumplir con todos sus requisitos, no han cambiado su contexto
a uno que sea realmente adecuado para Scrum. De hecho, en muchos casos,
simplemente no es posible controlar el contexto de su negocio; en cambio, sus
clientes y su mercado lo hacen por usted. No cambian para adaptarse a la forma en
que usted desea trabajar, sino que usted debe cambiar para adaptarse a la forma
en que ellos esperan que usted haga negocios con ellos. Esto ha dejado un mundo
lleno de implementaciones de Scrum problemáticas, incompletas o deslucidas.
Resulta que a pesar de los incrementos más pequeños de sprints, muchas
implementaciones de Scrum sufren de las mismas dolencias que yo observé con los
métodos tradicionales de gestión de proyectos y desarrollo de software hace más
de una década. Por lo tanto, adoptar Kanban es una forma apropiada de ayudar a
una implementación de Scrum desafiante a evolucionar y ajustarse al contexto en
el que se está utilizando. Esto no hace felices a los puristas. No es "Scrum por el
conjunto definido de reglas", así que, según Ken Schwaber, no es Scrum. La
pregunta que usted debe hacerse es, "¿Es nuestra meta hacer Scrum perfectamente
y ser ciudadanos de primera clase en la comunidad mundial de Scrum? ¿O nuestro
objetivo es mejorar la prestación de servicios de TI, desarrollo de software y
nuevos productos a nuestros clientes?". Si usted reconoce esto último como su
verdadero objetivo, entonces tiene que aceptar que se requiere algún grado de
adaptación para desarrollar un proceso que sea único para su propia situación y
"apto para el propósito". El hecho de que haya tomado este libro y se haya tomado
la molestia de leer el prólogo sugeriría que ya reconoce que seguir estrictamente
las reglas de Scrum no está funcionando para usted, y que necesita ayuda para
evolucionar hacia algo que se ajuste mejor al contexto de su negocio.
Ajay Reddy es un experimentado practicante de Scrum que ha pasado por el
mismo viaje en el que usted se encuentra. Él también descubrió que necesitaba
ayuda, y descubrió que el mensaje del Método Kanban resonaba en su mente y le
permitía ofrecer soluciones a lo que parecía ser un problema difícil de resolver. Si
Scrum no ha estado trabajando para usted, tal vez el problema no radica en usted y
en su capacidad para seguir sus estrictas reglas correctamente. Tal vez la verdad es
que usted necesita una solución de proceso diferente, hecha a la medida de su
situación. Deja que Kanban te ayude a conseguirlo, y deja que Ajay te guíe en cómo
hacerlo.
Si hay un solo mensaje que quiero que le quites a este prólogo, está contenido
en esta cita de mi propio libro, Kanban: Exitoso cambio evolutivo para su negocio de
tecnología: "Tienes permiso para intentarlo con Kanban. Usted tiene permiso para
modificar su proceso. Tienes permiso para ser diferente. Su situación es única y
usted merece desarrollar una definición de proceso única, adaptada y optimizada a
su dominio, su flujo de valor, los riesgos que gestiona, las habilidades de su equipo
y las demandas de sus clientes". Esté orgulloso de lo que ha logrado hasta ahora
con Scrum y acepte la idea de que hay mucho más que puede hacer en el futuro.
Deja que Kanban te ayude a llegar allí.
-David J. AndersonSequim
, Washington
Prólogo de Jim Benson
Si hubiera un principio central de Lean, uno del que nadie habla nunca, sería
simplemente esto:
-Jim BensonAutor
del Kanban Personal
ganador del Premio Shingo:
Mapping Work | Navigating Life
Ocean Shores, Washington
Prefacio
Convenciones
He empleado un par de convenciones sencillas para ayudar a los lectores a navegar
a través de ciertas categorías de información. Por ejemplo, algunos temas son
especialmente adecuados para ejecutivos y para aquellos en funciones de gestión
de carteras o programas. Encontrarás ilustraciones de ejecutivos y gerentes que
introducen estos temas (he tomado prestadas estas ilustraciones de GetScrumban,
un juego en línea que co-creé como herramienta de entrenamiento).
Del mismo modo, "Sanjay" el entrenador dirigirá su atención a conceptos de
particular importancia, gritará trampas y trampas para los incautos y ofrecerá
consejos basados en experiencias que ayudarán a muchos equipos a utilizar
Scrumban en sus entornos.
También trato de hacerle saber cuando se abordan temas más avanzados para
que pueda elegir volver a visitarlos a medida que su comprensión crece con el
tiempo.
Agradecimientos
Este trabajo no habría sido posible sin las contribuciones y el apoyo de muchas
personas. En particular, me gustaría dar las gracias. . . .
. . mi querida esposa Diana, nuestros cuatro hijos y mi madre Susheela por su
apoyo exuberante y desinteresado para hacer posible este trabajo.
. . mi amigo y colega de CodeGenesys, Jack Speranza, por su ayuda para hacer
posible este libro. Como Director de Operaciones de CodeGenesys, proporcionó
una perspectiva pedagógica al presentar el material de este libro a una variedad de
audiencias.
. . . Marc Hughes, mi amigo y socio, y mi equipo de ScrumDo por apoyar este
trabajo con datos y análisis invaluables.
. . clientes de CodeGenesys y ScrumDo.com que nos dieron permiso para
compartir sus historias.
. . otros colegas de CodeGenesys -especialmente Haritha y Bernard- por su
apoyo y ayuda.
. . . Dimitar Bakardzhiev y Frank Vega por sus valiosos comentarios.
. . . David Anderson, Jim Benson y Russell Healy por su amable apoyo.
. . . Corey Ladas, creador de Scrumban, sin el cual este libro obviamente no
podría existir.
. . y los miembros demasiado numerosos para nombrar a las comunidades Lean
y Agile que acordaron permitirnos incorporar porciones de su trabajo y siempre
están haciendo muchas contribuciones para el bien común.
-Ajay ReddyBoston
, Massachusetts
Sobre el autor
Estimo que el 75% de las organizaciones que usan Scrum no tendrán éxito
en obtener los beneficios que esperan de él..... Scrum es un marco muy
simple dentro del cual se juega el "juego" del desarrollo de productos
complejos. Scrum expone cada inadecuación o disfunción dentro de las
prácticas de desarrollo de productos y sistemas de una organización. La
intención de Scrum es hacerlos transparentes para que la organización
pueda fijarlos. Desafortunadamente, muchas organizaciones cambian
Scrum para acomodar las insuficiencias o disfunciones en lugar de
resolverlas.
-Ken Schwaber, co-creador de Scrum
Vamos a empezar
Una de las características más poderosas de Scrumban es el hecho de que puede
ser implementado en cualquier nivel de la organización - no se necesita la
autoridad de alguien al mando y el control para comenzar a hacer una diferencia
en la forma en que se trabaja (aunque ciertamente es más fácil si se tiene algún
grado de participación).4 También tiende a ser contagioso.
4. Esto puede ser cierto incluso en entornos en los que los procesos de desarrollo están sujetos a
auditoría, aunque la naturaleza y el alcance del cambio evolutivo pueden ser más limitados que en
contextos menos restrictivos.
Así que si su objetivo es que su empresa se convierta en líder del mercado o
simplemente para tener un mejor control sobre su propio entorno, le invito a
unirse al grupo Scrumban.io5 LinkedIn de la comunidad Scrumban o a
www.facebook.com/Scrumban y a seguir el blog de Scrumban en
www.scrumban.io.
5. El grupo Linkedin está disponible en www.theagilecollaborative.net, que redirecciona a
https://www.linkedin.com/groups/Scrumbanio-7459316.