De camino a EngOps: escalar organizaciones de ingeniería con datos


La mayoría de las organizaciones de ingeniería están llenas de personas altamente analíticas con títulos en STEM. Debido a esto, no sorprende que las organizaciones más basadas en datos en cualquier negocio sean... finanzas, ventas y marketing. ¿Derecha? No, pero en serio, ¿cuándo fue la última vez que su empresa de ingeniería utilizó datos para tomar una decisión?

Cuando estábamos construyendo la plataforma de aprendizaje automático de Einstein en Salesforce, experimentamos todos los contratiempos regulares de una organización técnica de rápido crecimiento. Hemos pasado de ser un pequeño equipo de cinco personas un día a decenas de equipos y cientos de ingenieros en tan solo unos años. Con ese crecimiento vinieron todos los típicos dolores de crecimiento. Algunos equipos se estancaron cuando se acumuló la deuda tecnológica; algunos equipos se convirtieron en el cuello de botella central para todos los demás; otros estaban abrumados con los servicios de guardia. Como líderes, luchamos por entender nuestras operaciones y asegurarnos de que nuestros equipos tuvieran el apoyo que necesitaban, cuando lo necesitaban.

Incluso los cambios simples en los procesos que harían a todos más felices eran difíciles de descubrir. Una vez que un cambio de configuración accidental en nuestra organización de Github más de triplicado nuestro tiempo para fusionar solicitudes de extracción y fue solo después semanas de las quejas bajas de los ingenieros de que nos dimos cuenta de que había un problema y lo solucionamos.

Si bien luchábamos con la transparencia, descubrimos que nuestros colegas de ventas, marketing y finanzas tenían un conocimiento increíble de los datos sobre sus operaciones y, en general, eran bastante buenos para modelar y medir el impacto del cambio.

La tecnología, por otro lado, estaba volando a ciegas. Preguntas aparentemente simples de velocidad de ingeniería, seguridad, cumplimiento o costo requerían un esfuerzo no trivial de recopilar datos de varias fuentes, filtrar registros, escribir scripts ad hoc y más. Los datos relevantes llevarían tiempo semanas para compilar, y cuando los análisis estuvieran completos, los datos estarían desactualizados. No estábamos solos. Cuando hablamos con otros equipos en otras organizaciones, era la misma historia en todas partes.

Y así construimos Faros.

Índice del contenido

Un nuevo estándar requiere nuevas herramientas

La fragmentación extrema de la pila tecnológica es la principal responsable de esta lucha que enfrentan las organizaciones de ingeniería. La explosión de herramientas para desarrolladores ha aumentado el área operativa en 100 veces. La pila tecnológica de cada organización tiene una huella digital única. Las pilas de tecnología generalmente se salen de control a medida que las empresas crecen.

Al mismo tiempo, con COVID, la ingeniería remota es la nueva norma y se está acelerando. Con el dispensador de agua municipal, se pierden oportunidades para la recopilación y correlación informal de datos.

Los equipos de ingeniería simplemente no tienen las herramientas adecuadas para hacer frente a esta nueva realidad. Lleva mucho tiempo descubrir cuellos de botella en los procesos. Contratar más ingenieros es una solución costosa que a menudo perjudica la productividad más de lo que ayuda. Las decisiones se basan en las voces más fuertes de la sala (o Zoom), o en la intuición en lugar de en los datos. No debería ser así.

Desbloquear EngOps

Creemos que con las herramientas adecuadas, los líderes técnicos finalmente podrán escalar sus operaciones de una manera más basada en datos: usar datos para identificar cuellos de botella, medir el progreso hacia los objetivos comerciales, mejorar los equipos con los correctos Recursos de soporte y el impacto de intervenciones a lo largo del tiempo. Además, cualquier solución que realmente dé rienda suelta a una cultura basada en datos en ingeniería agregará valor

1. Uniendo los puntos

Para que los datos estén en el centro de los procesos de toma de decisiones de una empresa, los datos deben ser fácilmente accesibles y no vivir en silos. Esto requiere una plataforma que reúna todos los datos de ingeniería en un solo lugar y conecte los puntos. Debe reunir datos y metadatos de todas las diferentes fuentes operativas en un modelo de datos estandarizado que pueda brindar a los ejecutivos una vista de sus operaciones técnicas en una sola ventana.

2. Maximizar la flexibilidad

Cada organización de ingeniería es única y una plataforma EngOps debería poder adaptarse a las necesidades de la organización y no al revés. A los ingenieros les encanta usar software de clase mundial, y eso nunca cambiará. Por lo tanto, cualquier solución EngOps debe permitir a los ingenieros seguir usando las herramientas que aman y retomarlas donde estén. En otras palabras, la plataforma debe ser muy fácil de personalizar, ampliar e integrar. Por ejemplo, agregar nuevas fuentes de datos (ya sean de proveedores externos o de desarrollo propio) debería ser pan comido, el modelo de datos canónico debe ser fácil de ampliar, los análisis deben ser personalizables y toda la plataforma debe estar impulsada por API para ingenieros para integrarse en sus flujos de trabajo regulares y consultar los datos requeridos donde sea necesario.

3. Enfatizar lo importante

Hay una gran cantidad de datos que fluyen a través de las organizaciones de ingeniería y la cantidad de métricas y conocimientos que se pueden derivar de esos datos es abrumadora. La plataforma ideal sería inteligente, destacando lo que es relevante y explicando por qué es importante. Indicaría tendencias a seguir y anomalías a investigar. Correlacionaría eventos de diferentes sistemas para ayudar en el análisis de causa raíz. Permitiría a los líderes empresariales centrarse en los conocimientos más importantes que sus datos pueden proporcionar y tomar medidas en lugar de perderse en la maleza.

La plataforma Faros se construyó desde cero con estos tres principios en mente para brindar visibilidad instantánea independientemente de la pila de tecnología. La plataforma Faros es:

1. Conectado: Faros se conecta a docenas de diferentes sistemas de ingeniería a través de sistemas de control de fuente, gestión de tareas, gestión de incidentes, CI/CD y recursos humanos. No solo se conecta a estos sistemas, sino que también infiere conexiones entre ellos, correlacionando eventos e identidades para una visibilidad holística en toda la empresa. Puede realizar un seguimiento de los cambios desde la idea hasta la producción y más allá; incidentes desde el descubrimiento hasta la recuperación y la resolución; y para hacer coincidir las identidades en los diferentes sistemas.

2. Ampliable: Las API de Faros están diseñadas con la mejor capacidad de personalización y extensibilidad de su clase. Además de los proveedores conocidos, el SDK de Faros facilita la conexión de sistemas personalizados de desarrollo propio a Faros. También hemos integrado una herramienta de BI con todas las funciones en la plataforma para que los equipos puedan medir lo que más les importa. Esto, junto con las API para inspeccionar los datos e incluso exportarlos, permite a los equipos de ingeniería integrar Faros en sus flujos de trabajo regulares sin cambiar sus procesos existentes.

3. Inteligente: Faros correlaciona eventos, resuelve identidades e infiere la atribución del equipo para mejorar las métricas operativas en torno a la entrega de software (dora métricas), velocidad de desarrollo, gestión de programas e incorporación; con más seguridad, cumplimiento y optimización de costes. Por ejemplo, Faros puede medir el tiempo de entrega de los cambios desde la idea hasta la producción y todas las fases intermedias, desglosado por equipo, aplicación y a lo largo del tiempo. Pero las métricas son solo el comienzo, ya que creamos conocimientos completamente automatizados con detección de anomalías y análisis de causa raíz para ayudar a los equipos a comprender rápidamente sus datos.

Estén atentos para más publicaciones de blog sobre cómo diseñamos la plataforma Faros para entregar sus valores a escala en las próximas semanas.

¿Por qué debería importarte?

Sus equipos de ingeniería necesitan crear y entregar software de alta calidad de manera rápida, eficiente y confiable, y en eso deberían dedicar su tiempo sus ingenieros. Una mayor visibilidad le permite escalar sus operaciones de manera efectiva, identificar cuellos de botella frustrantes y resolver problemas antes de que se conviertan en incendios. Menos incendios y cuellos de botella significan equipos más felices que pueden concentrarse en lo que más importa.

Ver Faros en acción

Solicite una demostración y nos complace tomarnos el tiempo para guiarlo a través de la plataforma.
Libere el poder de EngOps basado en datos en faros.ai.

Si quieres conocer otros artículos parecidos a De camino a EngOps: escalar organizaciones de ingeniería con datos puedes visitar la categoría Software.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir