La tecnología es solo el facilitador para la transformación digital

La cultura de una organización (todo lo que involucra a las persona), realmente es la parte más difícil de la transformación digital.

Todo el tiempo escuchas a las personas hablar sobre las evoluciones de sus equipos, desde las áreas de TI heredadas hasta las operaciones más modernas y nativas de la nube. Porque es verdad?. Comprar e incluso implementar software es relativamente fácil si tiene presupuesto; Registrarse para un servicio en la nube es aún más fácil. Pero hacer que las personas cambien su forma de pensar y revertir décadas de rutinas aprendidas es difícil.

La inercia no tiene límites: el problema no es solo el equipo de operaciones que siempre ha hecho las cosas de una manera determinada, sino que también los desarrolladores se han acomodado en la cómoda rutina de los lanzamientos trimestrales. Y el CIO (y tal vez el CFO) que está tratando de encajar los presupuestos de TI creados en torno a la compra de servidores, almacenamiento y software instalado.

Estos contratiempos tienden a descarrilar, al menos temporalmente, muchos proyectos de modernización que se iniciaron con las mejores intenciones: clientes felices, empleados felices y mejores negocios. Ocurre incluso con los más brillantes juguetes de nueva tecnología, desde la nube hasta Kubernetes, y desde Hadoop hasta la inteligencia artificial. Usted puede participar en la visión y, literalmente, comprar el software, pero esas ambiciones y elementos son tan efectivos como el trabajo que se hace para mejorar las personas y los procesos a los que sirven.

La tecnología importa, pero también la cultura, el proceso, el talento y más.

Piensa en ello como comprar un auto deportivo. Si no puedes conducir, un nuevo auto deportivo es solo una pieza costosa de arte en la entrada. Si decide ponerse detrás del volante de todos modos, puede esperar un desfile constante de arranques y paradas bruscas; Solo un gran desperdicio de gasolina además de los elevados pagos de automóviles. Si realmente consigue que el automóvil acelere, las cosas pueden salirse de control muy rápido.

Pero si tiene las habilidades para manejarlo, ese automóvil deportivo puede hacer algunas cosas increíbles que su vehículo anterior simplemente no fue diseñado para hacer, no importa cuán buen conductor sea.

Los mismos principios son válidos para el software empresarial, desde Kubernetes de código abierto puro hasta plataformas como Pivotal Cloud Foundry, que vienen con más barandillas en su lugar. Son los motores que impulsan iniciativas como la entrega continua y las arquitecturas nativas de la nube, y capacidades como el escalado automático y las actualizaciones de tiempo de inactividad cero. Las organizaciones que quieren hacer estas cosas a escala empresarial y con sofisticación de nivel empresarial realmente necesitan adoptar tecnologías creadas para cumplir esos objetivos. También necesitan realmente dominar todo en torno a esas plataformas (procesos ágiles, mentalidades rápidas, equipos capacitados y más) que permitirán a las organizaciones aprovecharlas al máximo.

Esta es la razón por la cual, en un informe exhaustivo que detalla las mejores prácticas en la transformación digital, los analistas de Forrester citan la tecnología como solo uno de los 6 factores esenciales, junto con la cultura, el talento, la estructura, las métricas y el proceso. Aquí está la lista completa, junto con las explicaciones de los analistas de por qué cada una es importante:

Los 6 factores esenciales

La cultura.

Peter Drucker lo dijo mejor: «La cultura come la estrategia para el desayuno». Las inversiones de un líder de desarrollo en cualquiera de las otras cinco palancas no se pueden hacer rápidamente si los miembros del equipo individual se resisten a los cambios necesarios o los ejecutivos rechazan nuevas formas de trabajar y elaborar presupuestos. Transformar la organización de desarrollo requiere un fuerte apoyo de los líderes de desarrollo de aplicaciones en estrecha coordinación con los CIO y los líderes digitales.

Talento.

El talento sigue siendo escaso, como lo demuestran los altos salarios iniciales y medios para los desarrolladores de software. E incluso con el avance de las plataformas de desarrollo de código bajo y el rol en expansión de los desarrolladores no tradicionales, esperamos que persista la escasez a medida que las empresas trabajen para aumentar su capacidad de desarrollo. La demanda de talento aumentará aún más a medida que la entrega de la experiencia digital continúe evolucionando hacia nuevas áreas como la integración de chatbot, el desarrollo de habilidades de Alexa y la integración con algoritmos de inteligencia artificial (AI). Las organizaciones de desarrollo exitosas deben ajustar sus estrategias de reclutamiento, retención y contratación para dar cuenta de esto.

Estructura

La organización de equipos en torno a la entrega de experiencia digital desafía las estructuras tradicionales y los roles de administración, que retardan la velocidad al separar el marketing y las operaciones del TI y el desarrollo de aplicaciones. La entrega digital efectiva también exige nuevos roles de entrega de software, espacios de trabajo y ajustes a las estrategias de abastecimiento.

Métricas

Las grandes experiencias del cliente aumentan el valor del cliente. Medir el valor del cliente (o la falta de él) es un factor principal en la entrega de la experiencia digital. Los equipos en Walgreens, por ejemplo, utilizan el tiempo que les lleva a los clientes recargar una receta a través del móvil como un punto de referencia para su comodidad.

Proceso

Los procesos tradicionales de entrega de software están plagados de transferencias, retrasos y espera que las cosas se hagan. Los datos de Forrester muestran que solo el 46% de los desarrolladores globales creen que su equipo entrega constantemente a tiempo. El tiempo de espera es el asesino silencioso de una entrega de aplicaciones más rápida. Las prácticas de entrega continua (CD) estandarizan y automatizan los procesos para que sean más fáciles de monitorear y hacer cumplir, y la calidad mejora porque la automatización elimina las fuentes de errores manuales.

Tecnología.

Un cambio hacia las arquitecturas nativas de la nube, las plataformas digitales, las API en todas partes y el código abierto da como resultado infraestructuras tecnológicas más modulares, lo que ayuda a los equipos de desarrollo de software a actuar de manera independiente. Las aplicaciones modernas también aumentan (y disminuyen) según sea necesario, liberando a los equipos para que se centren en crear software que diferencie las experiencias digitales de sus empresas.