Gestión del cámbio en organizaciones/startups/ ft. productos internos ft. Internal Developer platform(Parte IV)

Estas reflexiones son parte de un curso que acabo de terminar sobre gestión del cámbio aplicadas a distintos contextos.

Álvaro Javier Santana González
4 min readJul 22, 2024

¿Que es gestionar el cámbio?

Gestión del cambio podemos definirla como la creación de modelos que permiten una adopción más rápida y más veloz de todas las transformaciones o proyectos que tenemos como empresa o personas.

Cuidar del Otro a través de la Gestión del Cambio

Para mí, gestionar el cambio es sinónimo de ‘cuidar del otro’ ya que las organizaciones suelen implementar cambios incrementales, transicionales o transformacionales con un enfoque principalmente en objetivos numéricos, como productividad, generación de ingresos, ahorro de tiempo o dinero, simplificación de tareas, modernización, velocidad o mejora de la calidad. Sin embargo, no siempre se considera identificar a los diferentes grupos de interés que podrían verse afectados, y menos aún se genera un plan de capacitaciones, incentivos y soporte para cada uno.

Es en este punto donde surge la resistencia. He observado que una sola persona que no esté de acuerdo o que no haya sido bien informada sobre el ‘porqué’ del cambio puede generar un ruido negativo y convocar a una protesta directa o indirecta.

¿En qué consiste la gestión de cambios dentro de los Portales Internos de Desarrolladores?

Gestionar los cambios de forma eficaz requiere que las organizaciones establezcan procesos y flujos de trabajo sólidos dentro de sus portales internos de desarrolladores. La implementación de un sistema de control de versiones permite a las organizaciones realizar un seguimiento de los cambios, gestionar dependencias y revertir actualizaciones si es necesario. Los canales de integración continua e implementación continua (CI/CD) automatizan el proceso de implementación, permitiendo a las organizaciones publicar actualizaciones de manera rápida y confiable, al tiempo que minimiza el riesgo de errores. Al adoptar prácticas de CI/CD, las organizaciones pueden optimizar el ciclo de vida de desarrollo y acelerar la entrega de nuevas funciones y mejoras a los desarrolladores.

Para fortalecer aún más estos procesos, es fundamental incorporar herramientas de monitoreo y alertas que proporcionen visibilidad en tiempo real del estado de las aplicaciones. Esto no solo facilita una rápida detección y corrección de problemas, sino que también permite a los equipos de desarrollo y operaciones trabajar de manera más colaborativa. Además, la adopción de prácticas de testing automatizado dentro de los flujos de CI/CD asegura que cada lanzamiento cumpla con los estándares de calidad antes de su despliegue. Implementando estas herramientas y técnicas avanzadas, las organizaciones no solo aumentan su eficiencia operativa, sino que también fomentan un ambiente de innovación continua y mejora constante.

La importancia de una comunicación clara

La comunicación eficaz es primordial a la hora de gestionar cambios dentro de un Portal de desarrollador interno. Proporcionar documentación completa que describa los cambios, incluidas nuevas características, mejoras y funcionalidades obsoletas, permite a los desarrolladores comprender el impacto de las actualizaciones en sus aplicaciones. Además, las organizaciones deben aprovechar los canales de comunicación dentro del portal, como notificaciones, anuncios y notas de la versión, para mantener informados a los desarrolladores sobre los próximos cambios y brindar orientación sobre cómo adaptar sus aplicaciones en consecuencia. Al mantener la transparencia y proporcionar actualizaciones oportunas, las organizaciones pueden fomentar la confianza y la colaboración entre los desarrolladores, asegurando una transición fluida a nuevas versiones de las API.

Además de la comunicación, las organizaciones deben priorizar la compatibilidad con versiones anteriores al introducir cambios en las API dentro de un portal interno para desarrolladores. Al mantener la compatibilidad con versiones anteriores, las organizaciones minimizan las interrupciones de las aplicaciones existentes y garantizan que los desarrolladores puedan actualizar a versiones más nuevas de las API sin necesidad de modificaciones importantes en su código base. Las capas de compatibilidad y las políticas de obsolescencia brindan un enfoque estructurado para eliminar gradualmente la funcionalidad anterior y, al mismo tiempo, brindan a los desarrolladores tiempo para migrar a versiones más nuevas a su propio ritmo. Al equilibrar la necesidad de innovación con la importancia de la estabilidad, las organizaciones pueden afrontar el cambio de manera efectiva y respaldar las diversas necesidades de los desarrolladores dentro de su ecosistema.

En conclusión, el control de versiones y la gestión de cambios son componentes esenciales para mantener un entorno de desarrollo saludable y productivo dentro de los portales internos de desarrolladores. Al adoptar las mejores prácticas para controlar las versiones de las API, gestionar los cambios y comunicar las actualizaciones de manera efectiva, las organizaciones pueden capacitar a los desarrolladores para que se adapten a los requisitos cambiantes de manera eficiente y, al mismo tiempo, minimizar la interrupción de sus flujos de trabajo. En última instancia, el control de versiones y la gestión de cambios eficaces fomentan la colaboración, facilitan la innovación e impulsan el éxito en el panorama en constante evolución del desarrollo de software.

Si quieres apoyarme

  • Sígueme en Medium para más artículos sobre Inteligencia Artificial / Diseño Centrado en el Usuario / Tecnología / Marketing / Transformación Digital / Fintech / y “otras yerbas” 🧉 en inglés, español y portugués. También me gusta la música, la fotografía, el jiu-jitsu brasileño, la capoeira y las películas, así que espera encontrar artículos entrelazados sobre estos temas. 😉
  • Sígueme en Behance para que puedas calificar y ver mi trabajo 🎨
  • Sígueme en LinkedIn para ver por ahí mis artículos o conectar🎷🎸
  • Y si quieres hablar de más cosas, este es mi link de ADPlist 💻

Referencias

Platzi: Curso gestión del cámbio para empresas.

--

--

Álvaro Javier Santana González

I write about: IA / User-Centered Design / Technology / Digital transformation / Fintech / and "otras yerbas" 🧉. Follow me! https://linktr.ee/alvaprog