Reflexiones sobre la adopción temprana de herramientas de desarrollo web

Publicado: 2020-06-08

Parece que todos los días se lanzan nuevas herramientas dirigidas a los diseñadores web. Y tienden a generar cierto revuelo, ya que los blogs de diseño siempre están en busca de algo nuevo de qué hablar (culpable de los cargos).

Pero, ¿debería realmente estar usando estos artículos? Saber que existen es una cosa, pero confiar en ellos en tus proyectos es otra muy distinta.

Para ser claros, no estamos necesariamente hablando de herramientas solo de diseño como generadores de código o aplicaciones de diseño. Más bien, estamos más enfocados en elementos creados para ejecutarse en sitios web en vivo. Cosas como sistemas de gestión de contenido, plataformas de desarrollo, complementos y marcos.

Cada uno de estos elementos puede desempeñar un papel crucial en el aspecto y el funcionamiento de un sitio web. Ninguno es perfecto, ya que incluso las opciones más confiables fallan algunas veces. Entonces, ¿dónde nos deja eso con herramientas más nuevas y menos probadas?

Veamos cómo examinar una nueva herramienta y decidir si es adecuada o no para un entorno de producción.

¿Mejora las cosas?

Tal vez suene como una pregunta tonta. Pero también es muy importante preguntar.

Existen herramientas para resolver todo tipo de problemas. Por ejemplo, un marco CSS puede buscar aumentar y simplificar el uso de grid o flexbox. O puede haber un CMS que tenga como objetivo poner el comercio electrónico al alcance de los usuarios no técnicos.

Notará que la mayoría de estos productos mencionarán con orgullo su propósito principal (generalmente en letra grande y en negrita). Al mismo tiempo, no podemos simplemente confiar en la palabra del autor. Una herramienta debe proporcionar alguna prueba de que en realidad es una mejora sobre algo que ya existe, es decir, los líderes del mercado.

Los líderes del mercado han alcanzado su posición por una razón. Por lo general, es porque tienen:

  • Existió durante una cantidad sustancial de tiempo;
  • Haber demostrado su capacidad para desempeñar las funciones que le encomiendan;
  • Tener una gran base de usuarios (en relación con su nicho) y una comunidad próspera;
  • Ofrecer un medio confiable de apoyo a los usuarios;

Por lo tanto, si una nueva herramienta quiere que abandonemos al líder del mercado, es mejor que tenga buenas razones para hacerlo.

Un letrero de neón.

Ponlo a prueba

Si esa nueva herramienta presenta un caso convincente, entonces es hora de divertirse. Pero eso no significa usarlo en un entorno de producción, al menos no todavía.

Algunas herramientas tienen el potencial de ser más disruptivas que otras. Aun así, vale la pena hacer el esfuerzo de probarlos de una manera que tenga sentido para su proyecto.

Por ejemplo, si desea ver ese nuevo y genial complemento de WordPress, use un entorno de prueba. Esto le permite replicar su sitio web de producción mientras mitiga el riesgo para el sitio web en vivo.

Lo mismo se puede decir de casi cualquier pieza de código que desee probar. Si no tiene un sitio de prueba, cree un pequeño proyecto de prueba para experimentar. Idealmente, el entorno de alojamiento sería al menos similar al que usa normalmente.

Independientemente de lo que esté probando, hay muchas cosas que hacer. Vea cómo se ajusta a varios navegadores y dispositivos. Combínelo con otras herramientas que utilice y busque posibles conflictos. Finalmente, realice una serie de tareas diferentes para averiguar si este niño prodigio puede resistir todo lo que le arroje.

Código mostrado en una pantalla de computadora.

La importancia de la comunidad

Parece haber una correlación entre el éxito de una herramienta y si es capaz o no de construir una comunidad sólida de usuarios. Muchos repositorios de GitHub se encuentran allí acumulando polvo porque, por una razón u otra, el software simplemente no alcanzó una masa crítica.

Por otro lado, ofertas como WordPress y Bootstrap han encontrado audiencias leales. En el caso de WordPress, incluso generó una comunidad de desarrollo que ayuda a que el software siga prosperando a través de contribuciones, complementos y temas básicos. La profundidad de las funciones de Bootstrap, junto con el respaldo de Twitter, ha llevado a varios diseñadores a adoptar y personalizar el marco para sus propios proyectos.

El alcance de estos productos es muy diferente, pero ambos se benefician de comunidades altamente activas. Esto es algo a lo que apunta cada nueva herramienta, pero solo unas pocas lo logran.

Por lo tanto, adoptar una herramienta con poca o ninguna comunidad a su alrededor es un riesgo. La cantidad de usuarios activos y colaboradores no tiene que coincidir con las potencias antes mencionadas, pero debe haber un grupo dedicado que vaya más allá del desarrollador original.

Cuanto más fuerte sea la comunidad, más probable es que un producto siga existiendo en los próximos años.

Una página de repositorio de GitHub.

¿Producción o no?

Incluso si está impresionado con los resultados de las pruebas y la comunidad incipiente, todavía hay algunas razones para posponer el uso de una herramienta en un sitio web de producción. Cuanto más grande sea su sitio, el enfoque más conservador que debe tomar.

Quizás la mayor preocupación sea el estado del lanzamiento. Si la herramienta está en versión beta, bueno, es un riesgo bastante grande. Probablemente sea mejor esperar hasta que se publique (y pruebe) una versión lista para la producción. Es decir, a menos que usted y/o su cliente se sientan cómodos con un poco de experimentación de espíritu libre.

La otra consideración son los errores conocidos, incompatibilidades o fallas de seguridad. Esto es lo suficientemente aterrador con un software más establecido. Pero para una aplicación más nueva, grita "¡ESPERA!"

Dicho esto, tal vez descubras que realmente has encontrado algo que encaja perfectamente. En ese caso, es posible que esté listo para usar en su proyecto.

Un peluche de aguacate.

Encontrar nuevas herramientas, de la manera correcta

Cuando algo se lanza por primera vez y está generando cierto revuelo, existe la tentación de comenzar a usarlo de inmediato. Pero adoptar este enfoque en sus proyectos a menudo puede dejarlo con el remordimiento del comprador.

El tema general es que hay un proceso detrás de la investigación de nuevas herramientas. Afortunadamente, no tiene que ser muy difícil. Un poco de investigación y prueba puede ser todo lo que se necesita para determinar si una herramienta es adecuada para usted.

Hacer este trabajo de antemano asegurará que esté tomando una decisión acertada tanto para usted como para sus clientes. Y si encuentra que una herramienta no es adecuada, está bien. Siempre hay algo nuevo y emocionante a la vuelta de la esquina.