Saltar al contenido

La deuda tecnológica: advertencias y responsabilidades

El último martes de cada mes, únete al experto en informática y autor Don Jones para su programa de noticias y charlas de operaciones informáticas. Cubrirá las noticias más candentes de la industria y su impacto en ti, y contará con invitados que te ayudarán a mejorar tus habilidades y a mantenerte al día con nuestros trabajos que cambian rápidamente. Estas «quejas» son extractos del anterior seminario web de Don. ¡Disfruten!

La deuda tecnológica es una frase que cada vez más gente usa hoy en día, y es una de las pocas y raras palabras de moda que creo que hace un maravilloso trabajo al describir inmediatamente un problema real con el que todos lidiamos. Es algo como esto:

La deuda tecnológica: advertencias y responsabilidades
La deuda tecnológica: advertencias y responsabilidades

Implementas alguna solución que sabes que no es perfecta. Este es el principal de tu deuda, básicamente, el mismo que el principal de la hipoteca de tu casa. Debido a que esta solución no es perfecta, a menudo tienes soluciones adicionales que tienen que estar en su lugar. Otras personas empiezan a depender de tu solución imperfecta y sus soluciones alternativas. Los usuarios se adaptan a lidiar con la solución imperfecta, y desarrollan sus propios procesos de solución. Todo esto es el interés de su deuda, al igual que el interés de su casa. La diferencia es que la mayoría de nosotros realmente hace pagos en nuestras casas, reduciendo gradualmente el interés y el capital con el tiempo. Ese no es el caso de la deuda tecnológica.

Llegará el momento en que estés listo para pasar de esa solución imperfecta – pero para hacerlo, tienes que pagar toda esa deuda. A menudo, de una sola vez, o al menos en un período de tiempo muy corto. Y al igual que con un gran pago global de la hipoteca, pagar todos los intereses y el capital de una sola vez va a ser caro y doloroso. Pero tendrás que deshacerte de las dependencias, los procesos rotos y todo lo demás, si es que finalmente vas a seguir adelante. Y tendrás que seguir adelante, porque el interés seguirá acumulándose.

El problema de la deuda tecnológica

Y ese es el problema de implementar algo que sabes que va a ser un desastre en primer lugar. Tienes que entender la deuda que vas a acumular, y entender que reemplazar ese sistema con algo mejor SIEMPRE será más caro que implementar el sistema correcto en primer lugar.

Pero no digo que tengas que esforzarte de alguna manera para no tener nunca una deuda tecnológica. La deuda es una herramienta útil. Sin deudas, muy pocos de nosotros podríamos tener una casa, ¿verdad? Sólo tienes que tomar decisiones por adelantado. Por ejemplo, cuando buscas una hipoteca, buscas la mejor tasa de interés, ¿verdad? Lo mismo ocurre con la deuda tecnológica: quieres reducir ese interés desalentando o evitando que la gente tome dependencias, intentas mitigar el impacto en los usuarios para que no desarrollen procesos de solución, y así sucesivamente. Pero tienes que manejar cuidadosamente estas cosas.

Mi problema con las empresas hoy en día es que tienden a tomar esta actitud de, «Bueno, esto fue lo mejor que pudimos hacer», y eso es horrible. Es como decir, «Bueno, el 20% de interés fue lo mejor que pude hacer en mi hipoteca.» Nunca habrías aceptado la hipoteca, porque tenías dos dígitos ahí diciéndote que era una mala idea. La deuda tecnológica no viene con un simple número inicial, así que la gente tiende a actuar como si no hubiera ningún interés. Pero lo hay. Y siempre y cuando entiendas tres cosas, entonces la deuda puede ser una buena herramienta cuando se usa responsablemente.

Cómo la deuda tecnológica puede ser realmente una herramienta

Primero, entienda que la deuda tecnológica tiene un costo. Ese costo no es fijo, y de hecho puede variar con el tiempo. No hay forma de estimarlo. Pero, segundo, definitivamente puedes controlar los costos al entender que estás en una situación de deuda tecnológica. Puedes trabajar para prevenir dependencias y soluciones alternativas que agreguen interés a tu deuda. Finalmente, trata de tener un plan desde el principio para eliminar esa deuda. Veamos un ejemplo rápido:

Digamos que su empresa necesita un sitio web. Lo ideal sería una con muchas campanas y silbatos, escrita en un marco moderno. Pero no tienes la habilidad suficiente para hacerlo, así que decides dejar que tu equipo cree un sitio web más simple en un idioma diferente. Sabes que el lenguaje en el que está escrito no va a escalar como tú lo necesitas. Has tomado la decisión de asumir la deuda tecnológica. Lo que esa deuda puede comprar es tiempo para aprender lo que realmente quieres hacer – así que tienes que identificar inteligentemente que el propósito de la deuda, y empezar a trabajar en esa habilidad.

A continuación, usted maneja la deuda. Marketing quiere una API construida, por ejemplo, para poder extraer información del sitio para la generación de clientes potenciales. Usted se estanca y se retrasa lo más posible, porque esa API va a ser un trabajo adicional que será desechado, y con ella en su lugar, la resistencia a pasar a la eventual solución mejor será mayor. Así que luchas por asumir ese interés adicional. Si tienes que asumirlo, tratas de hacerlo escribiendo una capa abstracta que podría potencialmente trabajar, al menos parcialmente, con la futura solución.

Conclusión

La deuda tecnológica sólo apesta cuando la tratas como una tarjeta de crédito de alto interés y cuando sólo haces los pagos mínimos mensuales. Usada de manera inteligente, y con plena conciencia de lo que estás haciendo y que te costará algo, la deuda tecnológica es una herramienta útil. Sólo asegúrate de que la estás tratando con respeto.

Únete a la próxima sesión de noticias de IT ops con Don Jones aquí.