¿Qué opciones tienes para implementar un marco de trabajo Ágil en tu empresa?

¿Quieres implementar un marco de trabajo Ágil y estás pensando en cómo hacerlo?

Sin dudas que será un desafío para ti y tu organización. Ágil y sus marcos de trabajo son conceptos fáciles de comprender pero de difícil implementacion. En realidad, aparte de la dificultad, hay dos alternativas para que puedas llevarlo adelante:

  1. Orgánico
  2. Salido de la caja (o “out-of-the-box)

La forma orgánica
La primera opción consiste básicamente en comenzar poco a poco con las diferentes prácticas (ej. hacer Scrum) esto es (imagínate que eliges Scrum), empezar con las retrospectivas y poco a poco al paso del tiempo, ir adicionando nuevos elementos. El proceso se hace de forma gradual hasta que la totalidad de las piezas hayan sido ensambladas y conectadas.

Desde el punto del modelo de cambio, parecería ser que ello brinda la posibilidad de que las personas puedan irse adecuando al marco de trabajo lentamente y les brinde cierto tiempo para ajustarse e incremente el confort, así como también la confianza de las personas en el éxito. Por el otro lado, si tienes una cantidad limitada de mentores/coaches ágiles, ello podría simplificar el trabajo para estos últimos ya que se podría pensar en estructurar llas prácticas o valores que se instruirán y en que tiempo. Ten en cuenta que aquí -en general- no se genera cadencia, motivo necesario para cambiar una organización.

Saludo de la caja (out-of-the-box)
La segunda opción consiste en sacar el producto de la lata (por ejemplo) de forma prescriptiva (Scrum) e implementar este en su totalidad, esto es, sin remover nada. Desde el comienzo se realizan retrospectivas, se emplean ciclos Sprint y todo aquello que forme parte del marco de trabajo. Esto último puede parecer de mucho impacto para cualquier empresa, lo que evidentemente aumenta el riesgo y conflicto. Pero… ¿Es esto así?

A mi criterio, el escenario orgánico es una trampa ya que brinda cierta seguridad al comienzo ya que los individuos creen que las cosas podrán ser realizadas de forma gradual, pero esconde un problema mayor que es el hecho de que se tengan que mantener los hábitos anteriores, lo que disminuye o anula la mejora continua y hace que se puedan tener conflictos por un largo período de tiempo entre las partes nuevas y anteriores.

¿Cómo solucionas que en la trasición orgánica haya un valor de la compañía que indique que se deberá trabajar en tantas cosas como sea posible  (multitarea) y otro que indique que se deberá mantener el foco?

Este tipo de coyunturas hace que el marco de trabajo se vuelva inestable, se generen comportamientos erráticos que no apoyen el crecimiento positivo y de mejora continua y que se creen nuevos estados que difieran en mucho de lo que se trata de conseguir con cualquier de los marcos de trabajo ágiles a nivel de equipo, flexibilidad y empresa. Esta variabilidad crea escenarios complejos, que aumentan la complejidad de la organización y dan como resultado situaciones inéditas.

Es así que en vez de disminuir el riesgo lo aumenta, creando estructuras inéditas, dando mayor trabajo a las personas, generando más desperdicio y ocupando los mentores ágiles por más tiempo en el aumento de disfuncionalidades de la compañía.

Si se quiere implementar una marco ágil, mi recomendación es que utilices entonces la opción de la lata mediante un trabajo previo de fondo:

1. Analiza la situación
2. Obtén el apoyo de aquellas personas con influencia política en la empresa
3. Busca a las personas clave
4. Analiza brevemente el tipo de proyecto (lee abajo)
5. Establece un equipo y comienza.

Una cosa más a tener en cuenta es que el proyecto que elijas no sea de un alto riesgo a nivel de implementación, como por ejemplo, desconocimiento de la tecnología o la solución, alta rotación de personas, dificultad con etapas, etc. Siempre selecciona un producto a desarrollar que le aporte valor a la empresa y que no haya riesgos técnicos. Algo que puedes hacer es buscar un proyecto que no ofrezca problemas si eligieses metodologías tradicionales.

Puedes también emplear un proyecto “spike” (proyecto prueba) siempre y cuando el objetivo del mismo sea exclusivamente probar el marco de trabajo. Recuerda, remueve aquellos factores conocidos que puedan producir mucha inestabilidad sobre el aprendizaje.

Ágil no es para ir más rápido sino que para entregar mayor valor al cliente (detectar lo que el cliente realmente quier). La primera es solamente una consecuencia de la segunda.

Finalmente, trata de obtener métricas sencillas (para comparar con otros proyectos o incrementar las oportunidades de aprendizaje) Y que pueda fácilmente informar sobre los resultados cuando te lo pregunten

Uno de los escenarios donde podría funcionar el modelo orgánico es cuando tienes que refinar por ejemplo un rol dentro de la empresa, donde en vez de cambiarlo de un día para el otro, deseas realizar pequeños experimentos.

También el modelo orgánico es de utilidad si los cambios son a través de toda la organización como ser Business Agile.

Gracias por escucharme,

Erich.

7 organismos internacionales donde obtener tu certificación Agile/Scrum

¿Deseas saber dónde obtener una certificación Ágil/Scrum? Esto es una pregunta común entre las comunidades que suele llevar a mucha confusión a los profesionales.

Son 7 las principales opciones del mercado y cada una de estas ofrecen puntos de vista con matices diferentes pero cierta convergencia. A su vez, algunos se centran en nichos de mercado mientras que otros intentan abarcar un segmento global.

1. Scrum Alliance

Uno de los sitios más antiguos y respetados que brinda varias certificaciones, aunque en los mercados hispanoparlantes la más conocida es la de Scrum Master.

– Scrum Master Certificado (CSM)
– Propietario de producto (CPO)
– Desarrollador Scrum (CSD)

A su vez, se ofrecen tres certificaciones para aquellos que requieran especializarse en Scrum y Agile:

– Profesional certificado (CSD)
– Coach de equipo Scrum (CSC)
– Coach Empresarial Scrum (CEC)

Para obtener tu certificación de Scrum Master deberás realizar un curso con un profesor certificado por Scrum Alliance (Certified Scrum Trainer) y luego hacer un examen desde tu casa. Este último es realmente sencillo aunque el hecho que sea de casa preocupa debido a que degradar el valor de la certificación. No obstante, finalmente los buenos profesionales se ven en la «cancha».

Otro punto a considerar es que los profesores certificados tienen bastante flexibilidad sobre como abordar los diferentes temas, por lo que dos personas certificadas con instructores distintos podrían tener puntos de vista dispares.
El examen de profesional de Scrum (CSP), a diferencia, es relativamente complejo y debe rendirse en un centro certificado, lo cual brinda mayor valor a quien lo obtiene y es comparable al examen de Practicante Ágil de PMP.
Scrum Alliance es uno de los organismos mas serios y con mayor reputación en el mercado y quien reúne el mayor número de miembros con certificaciones Ágil. A su vez, ha tratado de estandarizar los términos y procesos de Scrum en un libro de referencia disponible en AgileAtlas.org.

2. Organización Scrum (Scrum.org)

Ken Schwaber es uno de los fundadores de Scrum Alliance que luego decidió apartarse y seguir su camino, aunque hoy en día han realizado varias iniciativas juntos luego de muchos años de ausencia. Varios de sus exámenes están abiertos al público sin necesidad de tomar sus cursos y ofrecen un nivel de dificultad alto.
– Scrum Master profesional 1 y 2 (PSM I, PSM II)
– Propietario de producto profesional 1 y 2(PSPO I, PSPO II)
– Desarrollador profesional 1 (PSD I)

La organización a su vez exige a los instructores usar el mismo material, lo que ofrece mucha consistencia entre dos personas que atiendan a cursos dictados por instructores distintos. Por el otro lado, algunos argumentan que esto puede hacer que se pierda flexibilidad y se requiera un proceso más formal para incluir nuevos temas.

Cabe destacar que su curso de Desarrollador profesional está excelentemente implementado y es un candidato decisivo para aquellos que busquen tener conocimientos sólidos de técnicas Ágil aplicadas en equipos de desarrollo Scrum.

3. PMI-ACP (pmi.org)

El conocido Instituto de gestión de proyectos, el cual finalmente además de su clásico programa de cursos y certificaciones relacionadas a metodologías tradicionales, comenzó a ofrecer la certificación de Practicante Ágil luego de llevar adelante un período de prueba durante 2011.
Ellos cuentan con una comunidad de práctica de Ágil y recomiendan decenas de libros para la preparación del examen (muchos de los cuales son los mismos que sugiere ScrumAlliance) y también hay ediciones específicas que se centran en la preparación del examen. El nivel y preguntas son comparables al de Profesional Certificado de Scrum Alliance (CSP).
Si bien ha sido un jugador bastante tardío en la adopción de Ágil, cuenta con el apoyo de una gran comunidad.

4. NetObjectives

Esta compañía surgió de Al Shalloway, quien tiene un punto de vista pragmático sobre Scrum, Lean y Ágil. Una de las cosas que me gusta sobre AL (y que compartimos plenamente) es la creencia que el pensamiento sistémico es el corazón  de Ágil y Scrum.
Ellos ofrecen certificación de Scrum Master, Propietario del producto (Product Owner) y varios cursos sobre Lean y Ágil y  SAFe.
A diferencia con las instituciones anteriores, también brindan los exámenes de SAFe (Scaled Agile Framework), lo cual es un marco de trabajo de escalamiento de Scrum orientado a compañías de gran porte.
Excelente opción de certificación para aquellas empresas con cientos de empleados, no obstante, sigo pensando que SAFe promueve seguir ciegamente un conjunto de prácticas pero no brinda un cambio real de mentalidad hacia Ágil.
Netobjectives está recoendado para toda empresa que quiera alinear equipos con Lean y SAFe.

5. ICAgile

Están especializados en ofrecer material consistente y principalmente de calidad para universidades y organizaciones. Tienen 3 niveles de certificación, las que evalúan el conocimiento adquirido, pero también la experiencia del participante. Cuentan con un modelo que apoya a Universidades y empresas que deseen albergar cursos estándares sobre todos los aspectos de Ágil (no solamente Scrum).
Es una excelente opción para Facultades u otras organizaciones similares que requieran enseñar los distintos tópicos de forma unificada.

6. Academia de Ágil distribuido, SAFe (scaledagileacademy.com)

Ofrece certificaciones para empresas de gran porte mediante una versión de Scrum adaptada para que pueda ser utilizada en empresas más tradicionales con un alto número de equipos. A grandes rasgos, el marco de trabajo consiste en sincronizar diferentes pilas de producto a varios niveles y la aparición de nuevos roles, así como la extensión de los roles clásicos.
El modelo ofrece consistencia para las compañías que empleen actualmente metodologías tradicionales y desean moverse hacia Scrum, pero no es un buen candidato si se quiere promover un cambio de mentalidad.
La academia es el resultado del trabajo de Dean Leffingwell, quien publicó hace ya algún tiempo el libro de Scrum distribuido y ha ido creciendo hasta adoptarse como el marco unificado SAFe. En su libro, Dean, ofrece varias técnicas que pueden ser incluso empleadas en compañías más tradicionales sin cambio total de la cultura.

– Consultor SAFe (SAFe program Consultant)
– Agilista (SAFe program Agilist)
– Practitioner (SAFe program Practitioner)

7. Probador (tester) certificado Ágil (Instituto internacional de calidad de software, agile-tester.org)

El Instituto de análisis de negocio (iiba.org) en colaboración con la Alianza Ágil, ha editado a su vez una extensión de su libro de material de referencia donde se incluyen siete lineamientos para la práctica de análisis de negocio en entornos Ágil.
Vale la pena destacar también el trabajo de la organización Alianza Ágil, un organismo que no ofrece certificaciones pero brinda una gran comunidad para aquellos que deseen explorar diferentes aspectos de esta forma particular de pensamiento.

Es una organización de origen alemán que cuenta con un curso de 5 días centrado en la especialización para «testers» en un entorno Ágil.
Ellos creen que el conocimiento no puede ser simplemente enseñado pero que tiene que ser demostrado con práctica. Es por ello que el curso ocupa plenamente 5 días donde se evalúan no solamente las herramientas, sino que también las interacciones entre las personas. Al momento, cuenta con alrededor de 3000 personas certificadas, lo cual es un número bajo comparado con otras organizaciones, pero una excelente opción si se piensa que ataca un nicho específico de mercado.

Ten en cuenta que las certificaciones pueden cambiar cada varios meses, por lo que visita la página de la organización para tener la última versión de las certificaciones.

Ya puedes ahora sugerir a tu empresa el tipo de certificación adecuada basada en las características de tu compañía y las personas que la componen.
Si necesitas conocer más sobre como Innova1st puede potenciar equipos Scrum, visita nuestro sitio Web.

Gracias por escucharme,
Erich.

 

12 reglas sistémicas sencillas para líderes Ágil

Hace varios años atrás, Louise Diamond (una especialista en iniciativas globales para la paz), publicó 12 reglas para la resolución de conflictos mundiales y su encauce hacia la erradicación de las guerras. Pero… ¿Qué tiene que ver esto con Ágil?
En las entradas anteriores conocimos como el pensamiento sistémico es una parte fundamental del funcionamiento y núcleo para llevar adelante Ágil (parte 1 y parte 2). Vimos allí que las diferentes áreas de complejidad y la interconexión entre elementos, así como las propiedades emergentes de los sistemas complejos ayudan a entender características tales la de auto-organización.

Es entonces claro que en todos los sistemas humanos existen varios niveles de organización y que estos exhiben dinámicas comunes a los sistemas vivos: estos danzan entre un proceso de caos y su posterior re-adaptación y pacificación, repitiéndose nuevamente el ciclo en forma indefinida.

Una de las formas en las que distingo un equipo Ágil de alto rendimiento es apreciando su constante ciclo que varía entre el caos, la destrucción y nueva estabilización. Cuando algo se resuelve, aparece un nuevo elemento que producirá cierto caos, lo que sugerirá una modificación radical de su estructura y forma de trabajo, la que se estabilizará posteriormente generando una paz temporal. Esto es algo que un Scrum Master conoce perfectamente y proceso que vive como parte de su role.
Cada día un equipo Ágil afronta desafíos increíblemente complejos e interconectados, los que emanan de problemas técnicos, carencias en la organización o formas de trabajo y limitaciones personales. Es por ello que entender la naturaleza de las dinámicas de los sistemas complejos puede dar a luz una nueva forma de pensamiento y modificar la vía que resolvemos los problemas, nuestras asumpciones o las decisiones que tomamos como mentor Ágil, miembro de un equipo Scrum,  gerente de una empresa de software o cualquier otro role en la compañía

Veamos una adaptación de los 12 conceptos sencillos inicialmente creados por Diamond pero ahora adaptados a equipos Ágiles:

1. Conecta lo desconectado
En sistemas complejos, todos los elementos o agentes están interconectados, como en una red gigante.  Ellos son también interdependientes, lo que le sucede a uno afecta a todos los demás. Por lo tanto: Conecta lo desconectado.
Es necesario que todos los elementos de la empresa comiencen a ver la implicación de esto último y potencien el compartir conocimiento entre todos los departamentos de la compañía como tarea del día a día. Scrum o cualquier otra forma de trabajo Ágil debería no ser una isla dentro de la empresa sino una forma de pensamiento. Busca los elementos donde la Densidad Social es Baja y trabaja en aumentarla.

2. Conéctate a tierra con la imprevisibilidad
La complejidad es la naturaleza y el estado de los sistemas vivos y el mundo en que vivimos. Lo que sabemos sobre los sistemas complejos es que hay múltiples agentes o elementos, combinándose e interactuando de maneras impredecibles y no lineales. Ello indica que las decisiones a menudo conducen a consecuencias no deseadas. Por lo tanto: Conéctate a tierra con la imprevisibilidad.
Tener un plan a largo plazo puede ser eficaz solamente si se toma como un mapa de intención para mantener a las personas alineadas, pero éste debe asumirse como un elemento orgánico y no fijo y ello ser comunicado con transparencia a todos los miembros de la organización. Por su naturaleza orgánica, invertir tiempo y dinero en planes fijos a largo plazo es ineficaz y podrá sumergir la compañía en el síndrome de análisis parálisis. Crea mapas de intención pero no mapas de ruta (roadmap), a no ser que sean de muy alto nivel.

3. Crea las condiciones para los vínculos de calidad
En la red enorme de interconexiones, los puntos o nodos en donde los agentes se reúnen son las relaciones u oportunidades para la interacción. Estas interacciones determinan lo que va a pasar con el sistema. La naturaleza y la calidad de estas relaciones, por lo tanto, son de importancia crítica. Por lo tanto: Crea las condiciones para que los vínculos sean de calidad.
Debes propiciar el entorno adecuado para que las personas establezcan vínculos de calidad y duraderos. Podrías emplear los valores de Scrum como un buen comienzo y los postulados Ágiles. Por ejemplo, los individuos que tengan más carga del trabajo que pueden realizar y efectúen constante multitarea, así como los entornos físicos que no apoyen a los individuos no crearán condiciones para la calidad de los vínculos. Propicia también la negociación y discusión global de los temas con consenso general.
En una escala de 1 a 5 (menor a mayor) ¿Cuál crees que es el valor de la calidad interacciones en tu empresa? ¿Tienen todos la misma perspectiva sobre éste valor? ¿Cómo podrías mejorarlo?

4. Re-equilibra los flujos a través de las fronteras
Sabemos que todos los sistemas intercambian energía, la materia y la información a través sus límites. Cuando somos capaces de identificar los desequilibrios en los flujos – atascos, sobre o sub-acumulación, etc – podemos cambiar las cosas para que sea más equitativo y sostenible. Por lo tanto: Re-equilibra los flujos a través de las fronteras. Trabaja en reducir las colas cada día sin bajar la calidad, analiza los vínculos más débiles  y refuérzalos. Aplicar la teoría de colas es entonces indispensable, y tener facilitadores efectivos es la clave.

5. Modifica el patrón para la sostenibilidad y el bienestar del conjunto
Todos los sistemas vivos desarrollan patrones. A menudo, estos patrones se auto-refuerzan y se arraigan profundamente y parecen difíciles de cambiar. Muchos de ellos son comunes y reconocibles en sistemas humanos. Los patrones también aparecen en formas similares a distintos niveles de la organización. Por lo tanto: Modifica el patrón para la sostenibilidad y el bienestar del conjunto antes de pensar en modificar el role de facilitador que parece el problema. Analiza los patrones y planifica un cambio estructurado. Puedes leer más sobre planificar un cambio y resistencia institucional en mis artículos parte 1 y parte 2.

6. Presta atención a las partes más pequeñas y a las partes grandes
Sabemos por los sistemas vivos que todo es un todo en sí mismo y, al mismo tiempo, parte de un todo más grande. Por lo tanto: Presta atención a las partes más pequeñas y a las partes grandes. Resolver los problemas personales de un conjunto de empleados puede aceitar la eficiencia de los equipos, lo que a su vez, apoyará nuevas formas de trabajo y ayudará a consolidar la visión global de la empresa. En cada nivel hay características únicas y también temas y patrones. Ser capaz de moverse hacia atrás y adelante entre ellos, de la misma forma que funciona un lente telescópico, nos da más información para encontrar mejores soluciones. Utiliza mapas visibles y radiadores visuales para dejar implícitas las partes y sus relaciones y trabaja en mejorarlas.

7. Presta atención a las redes emergentes
Los sistemas vivos se organizan a través de las interacciones de sus agentes o partes. La organización se lleva adelante mediante redes– es decir, grupos de partes unidas y juntas de una manera descentralizada por un período de tiempo. Por lo tanto: Presta atención a las redes emergentes y su auto-organización (ej. quipos Scrum y sus dinámicas cambiantes).
Sin la comprensión de cómo funcionan las redes, no puedes esperar el abordar eficazmente estas situaciones. Existen nuevas redes emergentes o grupos/modas en tu empresa a las que deberás prestar atención y apoyar o desestimular. Ellas podrán aportar nuevas tendencias, ideas o caminos que deberán ser incentivados. Emplea la curiosidad y fomenta el saber porque están allí antes de tomar una decisión. Existe una dinámica que he utilizado por años que consiste en evaluar los distintos tipos de señales que obtienen las personas de la organización (consistentes, inconsistentes, a amplificar o desestimular), mapéalos con las redes emergentes con post-it y discútelo con las personas involucradas.

8. Busca coherencia dentro del caos
Los sistemas se mueven entre diferentes grados de estabilidad e inestabilidad, esto es, orden y el desorden. Cuando el desorden o caos se vuelven demasiado grandes, las cosas se desmoronan. Cuando el orden es demasiado rígido, las cosas no pueden crecer o desarrollarse. Sin embargo, un cierto grado de inestabilidad o estar al borde del  caos puede propiciar poderosos momentos de cambios creativos. Por lo tanto: Busca coherencia dentro del caos.
Los equipos de Scrum de alto rendimiento necesitan alternar entre estos estados para obtener el máximo potencial. Esto es normal y esperado pero debes prestar principal atención a disminuir la variabilidad. Pon reglas muy simples y claras, y ayuda a las personas a que sean muy disciplinados pero que se deje margen para la mejora y entropía.

9. Mira a lo intangible, así como lo concreto para ver su potencial
Todos los sistemas vivos existen como un campo de potencial único y unificado;  el observador es un integrante de la situación, el pensamiento sus consecuencias y las soluciones creativas su punto de surgimiento. Por lo tanto: Mira a lo intangible, así como lo concreto para ver su potencial.
El asignar un integrante a un equipo que, por ejemplo fué su jefe o líder técnico cuando se empleaban formas de trabajo  tradicionales, puede traer consecuencias tangibles a un equipo debido a situaciones anteriores no tangibles. Ello derivará seguramente en la destrucción de la auto-organización del mismo y deterioro de su moral.
Las decisiones deben tomarse con una visión global y crítica de las políticas de la empresa, acciones y su repercusión. Analizar ellas con los involucrados y emplear el consenso incrementa el potencial de suceso. Si tienes equipos Scrum que son de un proveedor externo, rota los líderes de equipos a otro grupo donde no hayan tenido ese cargo anteriormente.

10. Articula, comunica y valida las historias que te dices a ti mismo con el resto de integrantes de la organización
Los sistemas existen dentro de su propio contexto único. Para los sistemas humanos, este contexto es un relato interno que da sentido a nuestras decisiones y acciones. Por lo tanto: Articula, comunica y valida las historias que te dices a ti mismo con el resto de integrantes de la organización.
Las ideas que nos guían a tomar decisiones son las historias que nos repetimos a nosotros mismos una y otra vez y que consideramos verdaderas o falsas (independientemente de si han demostrado ser ciertas o no en la práctica). Las condiciones cambian y las viejas suposiciones ya no son válidas, aunque muchas veces, sigamos pensando lo mismo. Valida entonces tus suposiciones con el resto o con pequeñas hipótesis, considera el pedir ayuda como un valor fuerte y no débil de la empresa y presta principal atención a modificar asumpciones personales en base a la información provista por el resto de integrantes de la organización. Fomenta la cultura de pedir ayuda y aceptar el cambio como una conducta positiva. Si exiges mejora continua a los equipos o resto de la organización, haz tu también mejora continua. Da el ejemplo.

11. Define y revisa los objetivos y propósito
Las partes de un sistemas se cohesionan en torno a un objetivo común y compartido. Por lo tanto: Define y revisa los objetivos y propósito.
En Scrum empleamos un objetivo claro y conciso y nos aseguramos que todos los miembros de la empresa lo conozcan. Aquí, cada ciclo Sprint tiene una meta específica que se alinea con el objetivo del producto y la visión de la empresa. A su vez, el Propietario del producto (Product Owner) debe ofrecer un 70% de las historias de Usuario de un Sprint que apoyen la meta y visión de la compañía, así como el Sponsor debe tener un objetivo y visión que apoye la iniciativa, y el  CEO lo suyo para la organización.

12. Aprende y cambia en base a los mensajes internos y externos
Los sistemas vivos son sistemas de aprendizaje. Esto quiere decir que se adaptan a partir de la retroalimentación que reciben de sus ambientes internos y externos. Por lo tanto: Aprende y cambia en base a los mensajes internos y externos, pero asegúrate antes de dominar lo que haces antes de apresuradamente cambiar.
En Scrum y otros marcos de trabajo Ágil, la utilización de retrospectivas hace que los equipos puedan ofrecer 2 niveles de retroalimentación, uno hacia el propio grupo y otro hacia la empresa. Esto no es excluyente y se debe fomentar el aprendizaje y mejora continua en todos los procesos, así como la retro-alimentación honesta desde/hacia todos los miembros de la compañía sin importar su cargo. Una buena técnica para fomentarlo ello es que los miembros de los equipos brinden retroalimentación activa y sin miedos al CEO u otros cargos que se consideren superiores en la empresa.

Gracias por escucharme,
Erich.

Atacando la raíz del problema en empresas de software

Cuanto más grande la empresa es, más difícil se hace para sus integrantes el estar alineados con un objetivo común, el distinguir aquellos elementos importantes de los que constituyen desecho, eliminar conflictos y problemas locales o globales, así como también todo aquello que no agrega valor al cliente, el que es finalmente quien pagan por obtener algo tangible.

Las situaciones de este tipo son en general complejas, ya que los desechos, conflictos u otros procesos que no agregan valor pueden pasar desapercibidos o camuflados como tareas o hábitos indispensables para un fin específico. No obstante, ellos constituyen en realidad elementos que enlentecen el proceso desde su concepción hasta la entrega final, haciendo el producto mas caro, destruyendo la confianza de nuestros clientes y poniendo en riesgo de que la competencia pueda ofrecer algo mejor.

Todas las cosas factibles de ser desechadas se encuentran generalmente apoyadas de forma institucional; los miembros normalmente defienden y argumentan a favor sin efectuar un análisis crítico y positivo de como mejorar para finalmente eliminar.

¿Quién criticaría un proceso que ha sido dictado por un grupo de personas que se encuentran más alto en la jerarquía?

Uno de los marcos que intenta buscar una solución al problema es Scrum mediante la implementación de valores.

– Respeto
– Coraje
– Foco
– Compromiso
– Actitud receptiva

Sin coraje o actitud receptiva no será posible sugerir cambios para una mejora. Sin respeto, cualquier idea constructiva será tomada como una crítica con todo lo que ello conlleva. Sin compromiso los cambios no serán iniciados y sin foco estos se diluirán en el tiempo. El tener un conjunto de valores en un grupo Scrum es un excelente punto de partida y hará que se pueda comenzar a mover parte de la empresa hacia la dirección adecuada. Pero existe una trampa y es que normalmente los procesos que conforman partes de desecho son de efecto local pero de origen global. Esto es, los resultados nocivos pueden repercutir en un determinado punto de la compañía (como ser el equipo de desarrollo), pero su nacimiento estar a kilómetros del mismo.

¿Dónde está el desperdicio?
El desperdicio es una tarea que puede ser reflejada en un sector específico pero requiere una solución global que incluya a todas las partes interesadas, sin importar su jerarquía. El mismo escenario que analizamos sobre desecho puede darse con diferentes matices, tanto sea como conflictos, procesos u hábitos (reuniones excesivas, etc) o incluso falta de visibilidad (desarrollo de funcionalidad no requerida, etc). Como te mencioné anteriormente, ellos podrán residir en un área pero ser el resultado de una política global, la que tiene en cuenta las repercusiones parcialmente.

Rubbish

De esta forma, muchos de los retrasos que afrontan las compañías de software al aplicar el marco de trabajo Scrum o Agile se reflejan en los grupos de desarrollo o interacción entre personas, pero la naturaleza está a años luz de ese sitio. La única solución factible es entonces involucrar a los distintos actores de la jerarquía para optimizar el proceso. No obstante, el primer obstáculo que nos encontramos es que todos ellos hablan idiomas diferentes y cuentan con puntos de vista dispares. Es así que pensar en alinear a los miembros no es una tarea fácil y requiere una solución alternativa y que explote de forma activa a estas ópticas para así generar un enfoque diferente. Basado en mi experiencia, los miembros de las empresas se apresuran en buscar una solución, sin conocer en detalle al problema.

Pensando fuera de la caja
Hace unos días atrás cuando me encontraba dictando un curso de Scrum Master en España, me vi ante la necesidad de encontrar una solución a un problema típico: como alinear los diferentes rangos y roles de forma efectiva para que todos ellos hablasen el mismo idioma y trabajen sobre una meta unificada. Es así que volví a las básicas y diseñé un juego de normas simples llamado “El proyector de cine”, el que deseo presentarte hoy para que puedas también emplear y experimentar en tu empresa. El mismo usa una metáfora conocida por todos los integrantes, pero sin ello dejar de ser una herramienta muy poderosa, ya que por un lado establece la conversación entre los distintos miembros, ofrece una visión global sobre la repercusión de las políticas, procesos de desecho o conflictos en la totalidad de la compañía, y por el otro, motiva a las personas a buscar un objetivo común para mejorar el proceso.

¿Porqué emplear un juego?
Sin un juego las alternativas serán siempre las mismas, así como también los resultados y los puntos de vista.

a to b
El juego o dinámica elicita la creatividad, mejora la comunicación, realza el valor de equipo y motiva a los participantes a emplear un lenguaje común hacia una meta compartida. Sin ellos, las personas siempre encontrarían los mismos resultados al final del camino.

atobb

Un juego a su vez implica un espacio diferente para discutir las alternativas, algo así como un mundo paralelo. La belleza de las dinámicas es que las pautas de juego son claras, el mundo se abre, se juega,y posteriormente se cierra (con sus resultados), lo que implica que todos los participantes sean conscientes de las reglas y estén a “salvo” una vez que el juego finalice. Espero entonces que puedas emplearlo en tu empresa y así obtener una visión creativa que brinde la posibilidad de mejorar los procesos.

La sala de proyección
Objetivo: Ofrecer un panorama unificado de como diferentes problemas globales y locales pueden estar entrelazados entre sí, el impacto de los mismos, la amplitud y magnificación a través de los distintos departamentos, así como los efectos en el objetivo final. El juego también ayuda a los participantes a buscar activamente soluciones a uno o varios problemas en distintas escalas y a pensar como un fuera de la caja y como un grupo.

Elementos necesarios:
Pizarra, lápiz de pizarra, post-it, cronómetro

Descripción:
La primera parte consiste en explicar a los participantes que la sala de proyección exhibira una película sobre un día en la empresa perfecta, la que será exhibida en la pantalla de la derecha.

projectorImage

A la izquierda se deberá dibujar el proyector y las líneas de proyeccción, como se ven en la figura.

1era parte
Se deberá reunir a las personas de la empresa y solicitarles que escriban en un post-it los problemas encontrados, por ejemplo, la lista de aquellos procesos que no le agreguen valor al producto construido para el cliente (deshecho), uno por hoja post-it. Esto podría incluir la creación de documentos específicos, procesos innecesarios, conflictos o cualquier otra cosa que se esté bloqueando de obtener mas valor.

Una vez escritos, se deberán dar 3 minutos para que los participantes busquen una o mas personas que tengan un elemento similar y corroboren así que se trata de lo mismo, dejándolo finalmente en una única hoja post-it.

Es importante que esta sección se utilice para hablar solamente del problema sin explicar todavía la solución.

2nda parte
Todos los participantes tendrán 3 minutos para acercarse al mismo tiempo al dibujo de la sala de proyección y seguir las siguientes 5 reglas:

1. Pegar el post-it en el área de proyección.
2. Si el elemento es pegado más a la izquierda (cerca del proyector), esto indicará que tiene mayor implicación o afecta a mayor cantidad de sectores de la empresa ya que producirá más sombra sobre la película de “La empresa perfecta”.
3. Si el elemento es pegado más a la derecha, la sombra del mismo será menor, lo que indicará una implicancia mas pequeña.
4. Los elementos en línea vertical ofrecerán la misma sombra, lo que indicará similar nivel de influencia.
5. Cualquier persona podrá mover izquiera o derecha un elemento de otro participante, siempre y cuando informe a quien escribió y comparta el motivo.

3era parte
Los participantes deberán tomar asiento y pensar como se vería la película con los post-it cubriendo la proyección. Éste es el momento para responder algunas preguntas tales como (ejemplos).

¿Sería la imagen nítida?
¿Había considerado todos los elementos antes?
¿Había pensado antes sobre el impacto?

proyectorReal

El moderador entonces deberá retirar el post-it más cercano al proyector, leerlo en voz alta y pedir al grupo de forma abierta que efectúe una sugerencia de como se podría mejorar o solucionar el proceso. Esto último se deberá repetir con 4 a 5 tarjetas, alentando al equipo a que brinde sus ideas. Los post-it leidos deberán ser puestos fuera de la proyección si se encuentra una solución a llevar adelante o en el mismo lugar si no lo hay.

4ta parte
La ideas deberán ser escritas brevemente por voluntarios en forma de plan de acción en paneles de gran tamaño. Ellos deberán, a su vez, ser puestos en marcha de común acuerdo por las partes interesadas.

Es recomendable que las acciones se exhiban en zonas de la empresa a la cual todos los miembros de la compañía tengan acceso. A su vez, es una buena idea dejar público el diagrama de proyector y hojas post-it para que todos los integrantes (incluso aquellos no presentes en la reunión) puedan tener acceso.

El juego o dinámica elicita la creatividad, mejora la comunicación, realza el valor de equipo y motiva a los participantes a emplear un lenguaje común hacia una meta compartida. Sin ellos, las personas siempre encontrarían los mismos resultados al final del camino.

Si quieres recibir mis novedades y artículos haz clic en la pestaña SEGUIR de abajo a la derecha; también te podría interesar alguno de mis otros artículos…

10 reglas de oro para medir un proyecto Agile

Descubriendo los problemas de equipos Agile

Implementar Ágil en paises hispanoparlantes vs. anglosajones

Resultados de 7ma. encuesta anual del estado de Ágil

Psicología profunda de las retrospectivas Ágil

6 problemas típicos en retrospectivas Ágil

¿Gastar en tecnología o metodologías de gestión de proyecto?

¿Cuándo utilizo Ágil? La respuesta que estabas esperando…

¿Qué hacemos con los recursos humanos en Ágil?

Agilidad y la verdad contundente sobre programación en parejas

Resistencia institucional y cambio hacia Agile (Parte 1)

Resistencia institucional y cambio hacia Agile (Parte 2)

Lo que no se dice de Ágil

Las 15 preguntas antes de implementar Ágil/Scrum en la empresa

Lo que no se dice de Agile

El cambio es una experiencia que puede ser muy grata para algunas personas y difíciles para otras; la empresa no es una excepción ya que esto ocurre de la misma forma y con miedos similares.
Dependiendo de cual sea tu rol en la compañía, será como vivirás la experiencia de los cambios.

Por ejemplo, si eres un desarrollador, tu punto de vista estará centrado en la visión tecnológica, esto es, las nuevas posibilidades que te brindará el marco de trabajo para resolver los problemas  a la hora de implementar la aplicación. Si a diferencia estás a cargo de un proyecto, tu punto de vista estará regido en base a si estarás menos expuesto al riesgo (¡lo que implicará menores dolores de cabeza para ti!) y si finalmente podrás entregar el proyecto en tiempo y forma. Si eres el director de la empresa, estarás más preocupado por las evaluaciones económicas o posicionamiento del producto en el mercado. Te guste o no, para adoptar cualquier cambio en una compañía deberás demostrar primero que se tendrá un beneficio económico importante.
Durante muchos años me he visto involucrado en diferentes metodologías de proyecto como ser la programación en Cascada, Scrum, formas de pensamiento Ágil y DSDM, y he visto la forma en que ellas impactan sobre las personas

El camino al cambio Agile y la Gran Charla
Antes de evaluar cualquier cambio, es mandatorio que los miembros de tu empresa, sin importar su posición/rango, comprendan integramente al mismo. El difundir no implica simplemente explicar sino que deben ser charlas orientadas hacia la discusión, analizando posteriormente las distintas opiniones e integrándolas al resultado final.
La empresa debe ser entonces concevida como un grupo global de trabajo, incluyendo a desarrolladores, gerentes, interesados en el producto, etc.; cada uno de ellos deben ser integrados a lo que yo llamo la «gran charla». Por un lado entonces, esta conversación te servirá para informar e incluir todos los puntos de vista, y por el otro, te ayudará a obtener el apoyo y los aliados necesarios a la hora de integrar la metodología. El estar convencidos hará:

Directores – propiciar el cambio y remover obstáculos para conseguir el financiamiento o las condiciones para que Agile pueda ser implementado.

Jefes de proyecto – Convertir su posición a la de mentor/evangelista, lo que hará correr la voz y ayudará a los equipos de desarrollo a conectar con los ejecutivos de la compañía.

Equipos de desarrollo – Estar convencidos y tener un ojo constante en que las reglas de la metodología o forma de pensamiento sean seguidas por todos los integrantes.

Cuando cambiar
Si una organización es realmente exitosa en sus procesos, tanto sean estos formales o informales, te sugeriría evaluar otros aspectos a la hora de pensar en Agile como una opción.

Por supuesto que algo funcione y que se haya utilizado por muchos años no significa que sea la forma más óptima. Quiza la mejor alternativa en este caso sea siempre ver que procesos pueden ser mejorables y poco a poco (de forma iterativa) comenzar a realizar pequeños cambios (lo que es llamado Kaizen en Lean) con el fin de realizar una mejora y evolución constante.
Si este es finalmente el camino a seguir, entonces tendrías tambien que evaluar la secuencia completa de  pasos desde que el cliente sugiere un cambio hasta que el mismo se hace realidad (Value Network o red de valor). Ello se debe hacer como una cadena global de sucesos y nunca como sus procesos aislado o a optimizar. Y siempre observando si algunas de las metodologías nuevas pueden ser integradas para la mejora del proceso.

¿Cómo y dónde Agile?
Por supuesto que las metodologías Ágiles puede ser excelentes, pero no obstante, existen casos donde lo que el cliente requiere es mayoritariamente estático; en este caso otras formas de trabajo podrían ser más adecuadas.
Idealmente las sugerencias de cambios en la forma de trabajo deberían ser comenzadas siempre en paralelo, esto es, desde puestos gerenciales y desde equipos de desarrollo, confluyendo así en una gran charla, que propicie un ámbito común que beneficie a la compañía, su alineamiento, valores y metas.

Agile como una respuesta externa
Cabe destacar que Agile también puede ser forzado por factores externos, como ser que se tenga un proyecto que involucre un alto riesgo tecnológico (nuevas herramientas), fechas de entrega apretadas, o que finalmente tu competencia sea una compañía más flexible. Ello hace que estos tengan menores tiempos desde la concepción de la idea hasta la puesta en producción, cosa que aumentará tu riesgo si no te mueves en la misma dirección.

«El error mas claro es siempre instrumentar los cambios a metodología Agiles, sin que los integrantes de la empresa finalmente comprendan porqué caminan en esa dirección»

La realidad del mercado
Por supuesto que todas las empresas tienen un margen de mejora, y las que desarrollan software parecen ser las que más lo necesitan. En los últimos años solamente 16% de los proyectos se han terminado en tiempo y/o con el dinero estipulado, el 31% se han cancelado y el 53% han excedido largamente su costo estimado (de acuerdo al informe de la compañía Standish). Es por ello qur la agilidad se ve como un candidato ideal, ya que se ha demostrado recienemente con simuladores y modelos matemáticos que mejora ampliamente los tiempos de entrega, así como también, se brinda la flexibilidad de efectuar un cambio de rumbo luego de comenzado el proyecto.

El cambio y su precio
El moverse hacia el mundo de las metodologías Agile implica cambios en la estructura de la empresa, en la forma en las que se toman las decisiones, en como interactúan las personas y equipos y finalmente como se negociacia y se arriba a consensos. El precio inicial a pagar podría ser buscars un proyecto mediano o pequeño donde realizar la «primera implementación», con el fin de que todas las partes puedan aprender e integrar las metodologías en su día a día, así como aprender que es la mejora continua

Los pasos a seguir deberían ser los siguientes:
1. Análizar la estructura actual de la empresa
2. Realizar varias sesiones de «Gran charla»
3. Análizar como afectarán los cambios y sus resistencias
4. Implementar un plan de adopción de alguna metodología Ágil en un proyecto inicial
5. Evaluar el rendimiento al finalizar el proyecto y su aprendizaje, y volver al punto 1.

Si quieres recibir mis novedades y artículos haz clic en la pestaña SEGUIR de abajo a la derecha; también te podría interesar alguno de mis otros artículos…

10 reglas de oro para medir un proyecto Agile

Descubriendo los problemas de equipos Agile

Implementar Ágil en paises hispanoparlantes vs. anglosajones

Resultados de 7ma. encuesta anual del estado de Ágil

Psicología profunda de las retrospectivas Ágil

6 problemas típicos en retrospectivas Ágil

¿Gastar en tecnología o metodologías de gestión de proyecto?

¿Cuándo utilizo Ágil? La respuesta que estabas esperando…

¿Qué hacemos con los recursos humanos en Ágil?

Agilidad y la verdad contundente sobre programación en parejas

Resistencia institucional y cambio hacia Agile (Parte 1)

Resistencia institucional y cambio hacia Agile (Parte 2)

Las 15 preguntas antes de implementar Ágil/Scrum en la empresa