DESARROLLADOR

Cómo la nueva herramienta de Nobl9 ayuda a los desarrolladores a hacer frente a la deuda técnica

Comentario: La deuda técnica es un impedimento importante para la productividad de los desarrolladores. El nuevo Hydrogen de Nobl9 puede ayudar.

Como la nueva herramienta de Nobl9 ayuda a los desarrolladores
Imagen: NDAB Creatividad/Shutterstock

Sí, podría intentar ejecutar como Google (o Amazon, Facebook o uno de los otros proveedores de hiperescala), pero es probable que sus prácticas de ingeniería simplemente no funcionen para usted. No importa. Como enfatizó Kelsey Hightower de Google, como una empresa convencional, debe ser realista acerca de lo que es excesivo para sus necesidades de ingeniería.

Cobertura de lectura obligada para desarrolladores

No todos están de acuerdo. Una empresa llamada Nobl9 quiere convencer a las empresas para que hagan las cosas de la manera FAANG (¿MAANG?). No, no todo, pero cómo gestionan la fiabilidad del software, especialmente el impacto de la deuda técnica. La premisa es que, si bien la mayoría de las empresas evitan la deuda técnica, los hiperescaladores la enfrentan de frente, y usted también debería, o al menos, comprender dónde la deuda técnica perjudica la reputación y la productividad. Hoy, Nobl9 lanzó un servicio llamado Hydrogen que, entre otras cosas, automatiza la creación de Jira para la alerta temprana de riesgo de deuda técnica a nivel de equipo. Veamos por qué esto es importante.

Deuda oculta en el backlog de Jira

Cierta acumulación de deuda técnica es normal y saludable. Por ejemplo, cada versión de software tiene errores. Cada servicio de software utiliza lenguajes y marcos que requieren actualizaciones a las últimas versiones, parches de seguridad y desafíos de rendimiento. La lista sigue y sigue. Este es el costo de hacer negocios en el desarrollo de software. esto es normal.

LEER  Los expertos advierten sobre los peligros de la IA y opinan sobre la regulación en curso de la UE

Pero no toda la deuda técnica es tan amigable.

Mirar: El marco de computación sin servidor AWS Lambda: una hoja de trucos (PDF gratuito) (República tecnológica)

Una deuda técnica desagradable puede ralentizar su servicio e irritar a sus clientes. Es posible que la deuda técnica benigna nunca se pague. Si es como la mayoría de los equipos de ingeniería, registra estos problemas en una cartera de pedidos de Jira y eventualmente necesita revisarlos y priorizarlos.

La pregunta que atormenta a los equipos de ingeniería y gerentes de producto es cómo diferenciarse. La energía desperdiciada en una deuda técnica segura significa una entrega de funciones más lenta. Ignorar una bomba de relojería significa que podría experimentar interrupciones importantes. Algunos equipos emplean una táctica de «préstamo universitario», otros usan «tarjetas de crédito» o, peor aún, «usura» para enviar más rápido y retrasar lo inevitable.

grandes defectos técnicos

Una consecuencia natural de la deuda técnica son las tareas repetitivas y sin sentido para los ingenieros.

Los ciclos depresivos «de guardia» se han convertido en la norma y, lamentablemente, muchos problemas prevenibles no se previenen en absoluto. Cuando los servicios fallan en la producción, los equipos de ingeniería afectados a menudo lamentan que el problema que causó la interrupción se haya acumulado en la deuda técnica.

Como el director de operaciones de Nobl9, Kit Merker, tuiteó recientemente: «La gente solía renunciar a los gerentes, ahora están abandonando las rotaciones de guardia».

Como la nueva herramienta de Nobl9 ayuda a los desarrolladores
Imagen: Kit Merker

No es difícil imaginar que, dada la elección, estos ingenieros elegirían lugares con menos deuda. Por supuesto, encontrar el nirvana no es fácil, porque si bien la hierba siempre parece ser más verde al otro lado de la cerca, la deuda técnica es casi seguro que es igual de grande. Aún así, cuando tiene una conversación racional sobre qué deuda técnica vale la pena pagar y cuándo, puede tener un mayor impacto en el desarrollo de software más rápido.

En un mercado laboral ajustado, es lógico que no sea necesario ser Google para preocuparse por la productividad y el sentido de propósito de un ingeniero. Un enfoque reducido de YouTube y Gmail podría tener sentido para otras empresas, si funciona.

Mirar: Lista de verificación de energía: migración del servidor de correo electrónico local a la nube (Edición Premium de Tecnopedia)

Optimización de la ecuación técnica de la deuda

Cuando Google adquirió Orbitera, la compañía de tecnología de mercado en la nube anterior de los fundadores de Nobl9, se vieron obligados a cambiar la plataforma en Google Cloud. Esta experiencia le dio a su equipo una idea de cómo funciona la confiabilidad del sitio de Google y tuvieron la epifanía de que había una manera de modelarlo como una abstracción más convencional para equilibrar la confiabilidad del software con la creación de características.

Hoy, Nobl9 lanzó Hydrogen, una plataforma para automatizar la creación de Jira para alertas tempranas a nivel de equipo sobre riesgos de deuda técnica. Hydrogen utiliza los componentes básicos del objetivo de nivel de servicio (SLO) de Google junto con los datos de telemetría de registro y APM existentes de la empresa; esto permite a los ingenieros modelar la confiabilidad en otros contextos y conectar directamente el impacto del cliente con la deuda técnica, para ver qué problemas específicos se han intensificado hasta el punto. donde son una prioridad más alta que las nuevas características.

Es un enfoque genial, creado por alguien que ha visto de primera mano cómo un hiperescalador como Google maneja la deuda técnica. Su lanzamiento está en el momento oportuno. Los últimos 10 años han sido un renacimiento de las herramientas para desarrolladores diseñadas específicamente para acelerar los ciclos de desarrollo, desde metodologías ágiles y herramientas de soporte hasta entornos de creación, flujos de trabajo de Git, CI/CD, lo que sea. Ahora hay una herramienta que le dice cuándo reducir la velocidad, lo que brinda algo de alivio al ingeniero de guardia.

Quizás sea mejor dejar algunas prácticas de ingeniería en manos de los Google del mundo. Sin embargo, un enfoque como Nobl9 puede ser una excelente manera de garantizar que disfrute más de sus vacaciones sin la distracción de las alertas de buscapersonas.

Divulgación: trabajo para MongoDB, pero las opiniones expresadas aquí son mías.

LEER  Los 20 principales beneficios que las empresas estadounidenses ofrecen a los trabajadores tecnológicos

Deja una respuesta

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

Botón volver arriba