- Cristina J. Orgaz @cjorgaz
- BBC World News
No lo notas y en realidad está hecho a propósito, por lo que no te das cuenta de lo que sucede a tu alrededor mientras disfrutas de una vida tecnológica completa.
Hace apenas unos años, lanzar cualquier actualización de una aplicación o programa informático exitoso fue el momento de la verdad para sus creadores.
Los programadores, los equipos de sistemas y los gerentes contuvieron la respiración durante unos segundos para presionar el botón de inicio y esperar, cruzando los dedos, que no hubo falla.
Eso para poner en marcha los Noticias ninguno de los anteriores se habría roto.
Existía un riesgo real de que algo no funcionara.
Para un sitio web, un descanso de 2 minutos el Black Friday, Puede significar millones de pérdidas.
Y aunque todos estos procesos ocurren en las sombras, para el usuario final puede traducirse en cosas como varias nuevos emojis en Whatsapp o letras más grandes en Netflix.
Pequeñas mejoras de un vistazo, que retrasaron el trabajo de decenas de ingenieros.
Sin embargo, los avances en informática han permitido la llegada del software líquido.
UNA flujo demejoras modestas pero constantes en la tecnología que nos rodea y que permite actualizaciones sin interrupciones.
“El software ya realiza casi todo lo que hace que la sociedad moderna funcione. Hay una demanda de sistemas cada vez más receptivos y versátiles«, escriben en su libro» Liquid Software «Yoav Landman, Fred Simon y Baruch Sadogursky, expertos en arquitectura de programas.
Pero a medida que el software se vuelve más complejo, se cometen más errores, creen.
«Las actualizaciones deben realizarse con mayor regularidad, ya sean nuevas funciones o correcciones. La única forma práctica de adaptarse a estas crecientes y aceleradas demandas es hacer que el software sea más líquido ”, afirman.
Proteger
Pero también es que las actualizaciones continuas son una forma eficaz de luchar contra los ciberataques.
Si un programa se lanza con una vulnerabilidad que los piratas informáticos pueden aprovechar, una actualización oportuna dejaría a los ciberdelincuentes poco margen de maniobra para actuar y arreglaría la vulnerabilidad.
Hay algunos errores que necesitan una respuesta urgente y el software líquido es ahora una de las herramientas, junto con muchas otras, capaz de abordar el problema.
«Los actualizaciones continuas actualmente son la mejor y más rápida forma de solucionar el problema, de forma segura y sin tiempo de inactividad ”, afirman los tres expertos.
El «efectivo» avanza y no te das cuenta.
Minimiza los riesgos
Otra ventaja de esta tendencia es que minimiza el riesgo.
No puede suceder nada grave si el software del refrigerador se detiene para una actualización durante un minuto.
Pero si lo haces en un auto tipo Tesla en una carretera de montaña o un avión Boeing despegando, las consecuencias pueden ser graves.
“Hace años lanzar un nuevo software sin ser notado era extremadamente difícil”, dice Javier Rubio Rubio, programador y socio fundador de Spine, una start-up que ayuda a las empresas a optimizar sus modelos de trabajo.
“Así que tenías varios minutos para detenerte y había una parte humana que trabajar. personas de guardia por la noche porque el servidor se detendrá durante dos minutos ”, añade.
Ahora, la principal ventaja de este software es que se puede actualizar aél mismo continuamente porque está intercambiando datos con un programa que ya se está ejecutando y que los usuarios finales están utilizando.
No es necesario detener su funcionamiento.
El usuario en el centro de todo
“Antes, la forma de hacer actualizaciones se llamaba cascada (cascada en inglés). De repente todo viene a ti agua, todo el paquete a la vez. «
«Ahora hemos pasado a un modelo ágil (ágil) en el que seráno publicar algunas de las mejoras poco a poco ”, explica Rubio.
«Cuando un programa en el que se ha trabajado, digamos dos años, se publica y publica, los desarrolladores no tienen comentarios rápidos de los usuarios«, recuerda.
Esto creó muchos problemas y ahora, más tiende a dar bloques pequeños recibir una evaluación más inmediata.
“Las nuevas versiones se lanzan con más frecuencia, se prueban y se ve cómo las usa la gente”, dice.
Ahorro de costes
El software Liquid también ayuda a reducir los costos.
“La mejora podría consistir en hacer que el botón de una aplicación sea 3 píxeles más grande para verse mejor en pantallas más pequeñas”, dice el fundador de Spine.
«Pero antes de empezar, tienes que hacer una serie de pruebas que no están automatizadas. Hay varias personas detrás de esto». revisa el código y comprueba que todo está bien«.
“También es otra forma de programar, otra forma de abordar el software y organizar los equipos de una empresa para eso. Cambiar modelos de trabajo para producir diseño y organización de software. «
La automatización de procesos le permite ahorrar costos o dedicar recursos a otras áreas de desarrollo.
«La distribución y el despliegue continuos y fluidos (líquidos) de actualizaciones, por otro lado, Flujo constante e interminable de un arroyo o río. El proceso incluye el seguimiento de este flujo y una interactividad sin fin con software constantemente actualizado ”, resumen los autores del libro“ Liquid Software ”.
Recuérdalo puedes recibir notificaciones de BBC Mundo. Descargaruna nuestra app y actívalas para que no te pierdas nuestro mejor contenido.
«Explorador apasionado. Aficionado al alcohol. Fanático de Twitter. Webaholic galardonado. Aficionado a la comida. Geek de la cultura pop. Organizador».