¿Cuál es uno de los mayores desafíos en el trabajo para los directores de información con respecto a los desarrolladores internos?

Una de las cosas que escucho una y otra vez que hace que los CIO se sientan ansiosos es el hecho de que los desarrolladores pasan tanto tiempo resolviendo problemas con las aplicaciones existentes , lo que les quita la capacidad de crear nuevas aplicaciones innovadoras.

Los resultados de la encuesta CIO.com 2016 sobre el estado del CIO lo confirman: el 71% de los encuestados dijo que les resulta difícil encontrar el equilibrio adecuado entre la excelencia operativa y la innovación.

Una ironía que no se pierde en los CIO de hoy es que algunos de los enfoques adoptados para acelerar la innovación (migración de nube, IaaS, PaaS, microservicios y arquitectura de contenedores como Docker y Mesos, todo definido por software) introducen un grado de complejidad que hace que los desarrolladores pasen más tiempo que nunca en la búsqueda y solución de problemas de aplicación. Estos entornos multimodales altamente dinámicos son tan complejos, tienen tantas piezas móviles que se mueven tan rápido, con literalmente millones de dependencias cambiando sobre la marcha, que en el mejor de los casos requiere mucho tiempo para resolver problemas y, en el peor, más allá de las capacidades de los seres humanos. .

Ya no se trata de encontrar el equilibrio adecuado entre innovación y excelencia operativa, es más como quedar atrapado en un fuego cruzado.

Es por eso que recomiendo revisar la solución de monitoreo de próxima generación de Dynatrace. La plataforma de rendimiento digital Dynatrace aprovecha su tecnología patentada de descubrimiento de topología automática Smartscape y sus capacidades de autoaprendizaje con inteligencia artificial para:

  • descubra automáticamente todos los componentes de su pila de tecnología completa de extremo a extremo , desde los navegadores web de los clientes hasta la infraestructura del host , en cuestión de minutos y realizar un seguimiento de todos los cambios en tiempo real
  • traza todo el entorno de TI en una pantalla visual interactiva , de nuevo, para que siempre tengas una visualización actualizada del panorama de tu sistema
  • Identifique los millones de dependencias entre sitios web, aplicaciones, servicios, procesos, hosts, redes e infraestructura de nube.
  • aprender cómo funciona todo junto y qué constituye un comportamiento normal
  • Detectar, analizar y priorizar automáticamente las anomalías y los problemas de rendimiento.
  • En realidad recomiendo soluciones a la causa raíz de esos problemas.

Y AI hace todo esto a una velocidad, escala y precisión que ningún humano podría igualar.

Por ejemplo, la visualización de Dynatrace Smartscape anterior refleja un entorno completamente contenedorizado de un minorista en línea. Es un sistema relativamente simple con solo 142 hosts, y cada una de las burbujas rojas indica que algo está mal. Desde esta infografía, puedes ver literalmente lo difícil que sería para un ser humano realizar un seguimiento de todos los servicios y dependencias. Ahí es donde entra en juego el motor de inteligencia artificial.

Por lo general, la gran dificultad para resolver problemas de rendimiento no es el tiempo que se tarda en solucionarlos , sino el tiempo que lleva encontrarlos . Pero la inteligencia artificial aplica diagnósticos proactivos para establecer líneas de base de manera automática, nadie necesita configurarlas manualmente, por lo que las anomalías se detectan automáticamente y los problemas de “ideas afines” se consolidan y agrupan para un verdadero análisis de la causa raíz.

La siguiente captura de pantalla muestra cómo Dynatrace analizó más de 820 mil millones de dependencias para descubrir automáticamente que la causa raíz de un problema en particular era un problema de redes TCP dentro del entorno del contenedor Docker.

Podemos ver que más de 3,400 servicios fueron afectados. Pero en lugar de enviarle más de 3,400 alertas que solo le informan los síntomas del problema, Dynatrace AI es lo suficientemente inteligente como para darse cuenta, automáticamente, de que todos estos problemas de servicio se debieron al mismo problema de redes TCP.

Eso es un verdadero análisis de la causa raíz. Lo que Dynatrace haga en segundos sería prácticamente imposible en un enfoque tradicional de la sala de guerra.

Eso permite a los desarrolladores dedicar más tiempo a la innovación y menos tiempo a la solución de problemas.

Pero no confíe en mi palabra (después de todo, trabajo para Dynatrace). Vea por sí mismo cómo Dynatrace se compara con otras soluciones.

Dynatrace ofrece una prueba gratuita: la versión completa en su totalidad, no una demostración simplificada, todo lo que tiene que hacer es instalar el agente único para que esté listo y funcionando en cuestión de minutos.

El CIO enfrenta muchos desafíos en lo que respecta al nuevo desarrollo, primero comunicando con precisión la visión del software que se está desarrollando según lo previsto por los fundadores, y luego dividiéndolo en unidades manejables con una integración perfecta con el trabajo de otros desarrolladores. Las pruebas deben ser completas y completas, los cronogramas deben ser agresivos, pero alcanzables, y debe existir un sistema impecable para la gestión del cambio.

Se debe considerar la escalabilidad cuando se trabaja con una empresa de nueva creación, considerando el rápido crecimiento que atraviesan muchos de ellos. La infraestructura debe estar en su lugar para permitir a los desarrolladores hacer su trabajo de manera efectiva y el presupuesto debe ser adecuado para proporcionar las herramientas que los desarrolladores necesitarán. La calidad debe controlarse constantemente y, cuando sea posible, debe mejorarse al mismo tiempo que se mantiene la moral y la satisfacción laboral en niveles aceptables. El soporte debe planearse e implementarse antes de que el software se despliegue también.

Por supuesto, esto no tiene en cuenta ningún financiamiento insuficiente y la inevitable carrera al mercado que son el sello distintivo de muchas empresas de nueva creación. Cuando se encuentra con estos problemas, el CIO es empujado a un puesto de ventas, donde él o ella debe vender a los desarrolladores en un futuro gratificante a pesar de los problemas que ven al principio.

Por último, tienen que lidiar con los problemas interpersonales que a menudo surgen entre los desarrolladores, esto a menudo requiere un grado avanzado en psicología, la paciencia de Job y la sabiduría de Salomón.

Una vez que superas estas cosas, el resto del día es muy fácil y puedes comenzar de nuevo mañana ..