Saltar al contenido
Desarrollo

Evita el efecto manada del Desarrollo Orientado a la Moda (DOM)

Descubre cómo navegar por el mundo del desarrollo de software sin caer en la trampa del Desarrollo Orientado a la Moda (DOM).

Evita el efecto manada del Desarrollo Orientado a la Moda (DOM)

¿Cansado de surfear la ola de las tendencias tecnológicas efímeras? Descubre estrategias esenciales para identificar y adoptar innovaciones duraderas, evitando las trampas del Desarrollo Orientado a la Moda (DOM).

En un mundo tecnológico que avanza a pasos agigantados, mantenerse al día con las últimas tendencias puede ser tan difícil como distinguir cuáles tienen realmente el potencial de consolidarse en el mercado. Cada día surgen nuevas herramientas y metodologías que prometen ser la próxima gran revolución en la forma de desarrollar software. Sin embargo, la realidad es que muchas de estas novedades no pasan de ser una moda pasajera.

Al reflexionar sobre esta realidad, me encontré con un artículo de 2016 que hablaba de lo efímeras que son las tendencias tecnológicas y de cómo, sorprendentemente, siete años después, este debate se ha vuelto aún más relevante. El ritmo acelerado de las innovaciones tecnológicas no solo se ha mantenido, sino que se ha intensificado, planteando un desafío constante para las empresas tecnológicas: elegir cuidadosamente las herramientas que adoptarán en sus proyectos y evitar el riesgo de invertir en tecnologías que rápidamente quedan obsoletas y para las que escasean los especialistas.

Como CEO con 18 años de experiencia al frente de una empresa de tecnología, he vivido de cerca las trampas que se conocen como Desarrollo Orientado a la Moda (DOM).

Este fenómeno, también conocido como Hype Driven Development, se caracteriza por adoptar tecnologías basándose más en su popularidad del momento que en análisis exhaustivos de su aplicabilidad y sostenibilidad a largo plazo.

El artículo que inspiró estas reflexiones, publicado originalmente en DaftCode Blog, señala una realidad en la que las decisiones sobre arquitectura de software y la elección de stacks tecnológicos suelen estar influidas por opiniones superficiales, tendencias en redes sociales y aquello que está "de moda" en ese momento.

Frente a este enfoque efímero, existe la Ingeniería de Software Sólido, una metodología que promueve decisiones basadas en investigaciones sólidas y una evaluación rigurosa del impacto que tendrán las tecnologías en los proyectos.

Este artículo busca explorar este enfoque más profundo y ofrecer ideas para evitar caer en la trampa de las modas tecnológicas.

La trampa de lo nuevo: cuando la tecnología de moda compromete el progreso

Parece un déjà vu tecnológico: un equipo de desarrollo se entusiasma con la última innovación que promete revolucionar el mercado. Influidos por un artículo influyente, el revuelo en las redes sociales o una charla inspiradora en una conferencia reciente, todos coinciden en adoptar la tecnología o el enfoque de arquitectura de software más novedoso y deslumbrante. Esperan que esta decisión impulse el proyecto hacia el éxito, acelere el desarrollo y eleve la calidad del producto final.

Sin embargo, la realidad puede ser mucho menos brillante. Cuando el equipo empieza a usar la nueva herramienta, el progreso esperado se convierte en una serie de obstáculos. La productividad no solo se estanca, sino que retrocede. El entusiasmo se transforma en desilusión y el equipo queda atrapado en un mar de errores y complicaciones técnicas. La entrega de la próxima gran actualización, que parecía estar al alcance, ahora parece un espejismo lejano, y el mantra que se repite se convierte en un eco vacío: "Solo necesitamos unos días más para dejarlo todo listo".

Este escenario es un testimonio del peligro de dejarse seducir por el Desarrollo Orientado a la Moda (DOM), donde la promesa de innovación puede cegar incluso a los profesionales de tecnología más experimentados. Es un recordatorio de que, en el desarrollo de software, la cautela y la investigación minuciosa deben prevalecer sobre el entusiasmo pasajero por las tendencias efímeras.

Desarrollo Orientado a la Moda (DOM)

El Desarrollo Orientado a la Moda, también conocido como Hype Driven Development, es un fenómeno multifacético que puede influir en tu proyecto de muchas maneras, algunas sutiles y otras no tanto. Estas son algunas de sus variantes más comunes.

● Desarrollo Orientado por Influencers: ocurre cuando un equipo, o incluso un desarrollador independiente, elige una tecnología, arquitectura o diseño basándose en lo que está de moda en las publicaciones de un influencer en Reddit, Hacker News, Twitter, Instagram, GitHub u otras redes sociales. La opinión de un bloguero popular puede convertirse de repente en la brújula para tomar decisiones críticas.

● Desarrollo Orientado por Conferencias: volver de una charla o un foro puede ser un momento de gran inspiración o el inicio de una pesadilla tecnológica. El entusiasmo después del evento puede llevar al equipo a adoptar el paradigma, la biblioteca, el framework o la arquitectura más novedosos sin la debida diligencia, allanando el camino para una serie de trampas y desafíos inesperados.

● Desarrollo Orientado por el que Más Habla: en este escenario, el miembro más vocal del equipo, a menudo sin experiencia práctica, promueve insistentemente un nuevo framework, biblioteca o tecnología. Su persistencia y entusiasmo pueden acabar convenciendo al equipo de adoptar la novedad sin una evaluación crítica adecuada.

● Desarrollo Orientado por Stack Overflow: una de las prácticas más extendidas consiste en copiar y pegar soluciones de Stack Overflow o de otros foros en la web sin comprenderlas del todo. Esto puede dar lugar a soluciones que funcionan por el momento, pero no son sostenibles a largo plazo y pueden generar más problemas que soluciones.

Desmenuzar el hype: entiende cómo funciona en una línea de tiempo

El fenómeno del hype tecnológico sigue un patrón predecible, casi anatómico, que se repite de forma cíclica e invariable. Exploremos la anatomía de este ciclo.

1. Identificación del problema y creación de la solución: todo comienza con un desafío real al que se enfrenta un equipo dentro de una empresa. La solución parece inalcanzable con las herramientas actuales, lo que lleva a inventar una nueva estructura, biblioteca o paradigma. Se implementa la solución y, aparentemente, el problema queda resuelto.

2. Generación de ruido y palabras clave: el entusiasmo del equipo es palpable y todos tienen ganas de compartir sus logros con el mundo. Se multiplican las publicaciones en blogs, las charlas y las conferencias que elogian los resultados de la solución innovadora. Sin embargo, el entusiasmo suele superar la comprensión del problema original y de la complejidad de la solución, lo que da lugar a una comunicación ruidosa y distorsionada.

3. La obsesión: la fuerza del hype es magnética y atrae a los desarrolladores, que leen más y se sumergen en las conferencias. Equipos de todo el mundo empiezan a adoptar la nueva tecnología, a menudo sin evaluar críticamente si se aplica a sus propios problemas. Las expectativas son altas, alimentadas por la promesa de una solución milagrosa.

4. La decepción: a medida que se suceden los sprints, la realidad se impone. La nueva tecnología no solo incumple las altas expectativas, sino que también añade capas de complejidad y trabajo extra. La productividad se resiente, la frustración aumenta y llega la desilusión.

5. La toma de conciencia: tarde o temprano, el equipo reflexiona sobre la experiencia y evalúa las ventajas y desventajas de la nueva tecnología. Adquiere una comprensión más profunda de dónde y cómo puede aplicarse eficazmente. Se aprende una lección, pero puede olvidarse rápidamente cuando aparece el próximo gran hype.

Este ciclo del hype es un recordatorio constante de la necesidad de adoptar un enfoque equilibrado y fundamentado al seleccionar tecnologías. Es un llamado a la prudencia, la investigación y la reflexión crítica, para que los equipos de desarrollo puedan navegar con éxito por las aguas turbulentas de las tendencias tecnológicas sin perderse en el mar de novedades que prometen mucho, pero no siempre ofrecen resultados concretos.

Analogía: ¿cómo navegar sin dejarse arrastrar por el DOM?

Mientras navegamos por las aguas turbulentas del desarrollo tecnológico, es esencial mantener firme el timón y evitar que nos arrastre la corriente del Desarrollo Orientado a la Moda (DOM). Las estrategias que presentamos aquí no solo nos protegen de las olas pasajeras del hype tecnológico, sino que también son faros que iluminan el camino hacia un desarrollo sostenible y bien fundamentado.

● La experimentación como brújula: antes de zarpar rumbo a una nueva tecnología, conviene probar las aguas. Crear un prototipo no es solo una etapa de validación, sino también una oportunidad de aprendizaje práctico que puede revelar tanto las corrientes favorables como los arrecifes ocultos.

● Los hackathons como cartas náuticas: estos eventos son como explorar antiguas cartas náuticas, pues ofrecen una primera visión de los territorios desconocidos de las tecnologías emergentes. Permiten que los equipos se familiaricen con el terreno y comprendan los riesgos y las recompensas antes de comprometerse con una ruta a largo plazo.

● Evaluación de riesgos y beneficios: así como un capitán evalúa las condiciones antes de emprender un viaje, los equipos deben sopesar con cuidado cuál es el momento adecuado para adoptar nuevas tecnologías. Se trata de evaluar si el viento del progreso realmente hinchará las velas o si solo levantará olas capaces de volcar el barco.

● El conocimiento y la experiencia como puertos seguros: la sabiduría acumulada es como un puerto seguro frente a las tormentas del hype. Los profesionales con una sólida base técnica y una amplia experiencia suelen dejarse llevar menos por las promesas vacías y están mejor preparados para tomar decisiones que resistan el paso del tiempo.

Por eso, puedo concluir que el camino para evitar el DOM es continuo y requiere vigilancia, curiosidad y compromiso con el aprendizaje y la excelencia.

Al basar nuestras decisiones en prácticas sólidas y conocimientos profundos, podemos navegar con confianza hacia un futuro en el que la innovación esté guiada por la sustancia y no solo por el estilo.

Que estas prácticas sean el viento en nuestras velas y nos impulsen no solo a seguir las tendencias, sino a trazar un rumbo que sea realmente beneficioso para nuestros proyectos y para el ámbito de la tecnología en su conjunto.

REFERENCIA:
https://blog.daftcode.pl/hype-driven-development-3469fc2e9b22b