Los trade-offs en ingeniería informática

Dicen que en la vida no se puede todo, y esta afirmación es aún más vigente en el campo de la ingeniería. Muchos problemas ingenieriles pueden resolverse desde diferentes perspectivas y mejorar una dimensión puede implicar perjudicar otra. Estos equilibrios, denominados en inglés trade-offs, significan que no hay una solución netamente mejor que otras y debemos escoger la opción más adecuada según el contexto y los objetivos deseados. Debido a que no hay “recetas” universales, un trade-off es un punto donde la ingeniería aporta valor añadido. Saber reconocer el trade-off, conocer las posibles soluciones alternativas y saber elegir la más apropiada al contexto es donde reside nuestro valor diferencial como ingenier@s. Dedicaremos esta entrada a describir algunos de los trade-offs más comunes en el ámbito de la ingeniería informática. En su versión más genérica, un trade-off refleja: Un equilibrio entre la calidad del resultado y los recursos consumidos por la solución Una relación entre los diferentes tipos de recursos necesarios para resolver un problema Un conflicto entre objetivos contradictorios En el campo de la ingeniería informática, aparecen trade-offs de los tres tipos.  La calidad del resultado depende del problema concreto, mientras que los recursos pueden ser de diversos tipos: Software: Tiempo de ejecución, espacio de memoria Hardware: Retardo, área ocupada por el componente, consumo de energía, coste económico Redes y sistemas distribuidos: Número de mensajes enviados, ancho de banda, capacidad (memoria y tiempo de cálculo) de cada nodo Proyectos TIC: Tiempo de realización, Alcance del proyecto, Calidad del producto, Recursos (humanos y técnicos) disponibles. Estudiamos a continuación algunos de los trade-offs más habituales en el ámbito de la informática: Algorítmica y estructuras de datos (tiempo versus espacio): A la hora...

Previsiones y realidad de la Realidad Virtual: Evolución 2015-2017

Se ha publicado en el Repositorio Institucional O2 el informe “Previsiones y realidades de la Realidad Virtual. Evolución 2015-2017” (en catalán) realizado conjuntamente por miembros del Observatorio Tecnológico de los Estudios de Informática, Multimedia y Tecnología y el equipo de Investigación y Análisis de Tendencias del eLearn Center de la Universitat Oberta de Catalunya. El ánimo ha sido hacer una compilación de las previsiones en contraste con las realidades en materia de Realidad Virtual (RV) que se han ido manifestando desde el año 2015 hasta el 2017, tal como se hizo dentro del ámbito de la Inteligencia Artificial con el informe “Previsiones y Realidades de la Inteligencia Artificial. Evolución 2015-2017“. El objetivo es ver por un lado cual ha sido la evolución de la RV y cómo ha impactado en nuestras vidas y del otro, hasta qué punto se han hecho realidad, o no, los pronósticos que se habían hecho. Para hacer este informe, se ha recogido la información de dos fuentes principales: las previsiones de tendencias de medios especializados y las noticias e informes de fuentes más o menos divulgativas del ámbito. El documento se estructura por años, mostrándose las previsiones y realidades, en cuanto a la aplicación de la RV en diferentes ámbitos. Al final del documento se incluye la siguiente infografía de resumen y un apartado de conclusiones, haciendo un recorrido de la trayectoria de la RV en este periodo de tres años. EIMT y eLearn Center (2018). Previsiones y realidades de la Realidad Virtual. Evolución 2015-2017. Barcelona, UOC. Enlace handle (en...

Cuatro años de “web moderna”

No todas las iniciativas que se lanzan, por pequeñas que sean, aguantan cuatro años de vida. Es por ello que, ahora que el Modern Web Event alcanza su cuarta edición, me parece adecuado volver la vista atrás… Lo primero que hay que hacer al ponerse a ello es recordar que esta tarde que dedicamos cada año a repasar cómo anda el mundillo del diseño y del desarrollo web, y que organizamos desde los másters de Desarrollo de Aplicaciones Web y de Aplicaciones Multimedia de la UOC, es heredera de los Device Days, un evento que se había celebrado hasta cinco veces antes, dedicado al desarrollo multimedia para todo tipo de dispositivos y que prestaba especial atención al desarrollo con Flash (¿os acordáis?) y a las tecnologías relacionadas que había desarrollado en su momento la desaparecida Macromedia. A medida que las tecnologías web avanzaban y JavaScript y HTML5 y CSS3 iban ocupando el espacio de Flash y su ecosistema y los otrora ubicuos .swf se hacían cada vez más infrecuentes, el foco debía cambiar (si sois de los que apreciasteis lo bueno de Flash y añoráis un poco recordando lo mucho que hizo avanzar el multimedia en la web, aun sin olvidar lo que tenía de malo, estáis conmigo).   Así, desde la UOC tomamos el relevo de sus organizadores para montar un primer Modern Web en 2015 que contó entre sus ponentes con Marcos González y Raúl Jiménez, antiguos organizadores de Device Days y abanderados de Flash que ya en ese momento habían sabido llevar su know how de desarrollo multimedia de ActionScript a JavaScript y nos hablaron de desarrollo de...

Publicación del informe “Previsiones y realidades de la Inteligencia Artificial. Evolución 2015-2017”

Se ha publicado en el Repositorio Institucional de la UOC, O2, el informe “Previsiones y realidades de la Inteligencia Artificial. Evolución 2015-2017” (en catalán), realizado conjuntamente por miembros del Observatorio Tecnológico de los Estudios de Informática, Multimedia y Telecomunicación y el equipo de investigación y Análisis de Tendencias del eLearn Center de la Universitat Oberta de Catalunya. El objetivo de este trabajo es recoger las previsiones y contrastarlas con las realidades, en materia de Inteligencia Artificial, que se han ido manifestando desde el año 2015 hasta el 2017, para mostrar, por un lado, cuál ha sido su evolución y cómo ha impactado en nuestras vidas y, por otro, hasta qué punto se han hecho realidad, o no, los pronósticos anteriores. Para elaborar este informe se ha recogido información de dos fuentes principales: las previsiones de tendencias de medios especializados y las noticias e informes de fuentes más o menos divulgativas de este ámbito. El documento se estructura por años, mostrando las previsiones y las realidades en lo que se refiere a la aplicación de la Inteligencia Artificial en diferentes ámbitos. Al final del documento se incluye la siguiente infografía a modo de resumen y un apartado de conclusiones en el que se traza la trayectoria de la Inteligencia Artificial en este período de tres años.   EIMT i eLearn Center (2018). Previsions i realitats de la Intel·ligència Artificial. Evolució 2015-2017. Barcelona, UOC. Enllaç...

La Comunificadora, un programa para impulsar otra economía colaborativa

(Trobareu la versió en català més avall) ¿Quieres aportar tus habilidades de desarrollo para un proyecto de tecnología libre, una plataforma colaborativa o una app con orientación social y por el bien común? ¿Tienes un proyecto de este tipo que necesita acompañamiento o quieres colaborar con otros para llevarlo a cabo? La Comunificadora es un programa de impulso de Barcelona Activa para proyectos de economía colaborativa orientados al procomún, el cooperativismo y/o la economía social y solidaria. El programa empieza a finales de octubre y termina en abril. Incluye un itinerario de talleres, formación, asesoramientos específicos, tutoría y sesiones regulares de colaboración entre equipos. El procomún es un modelo económico donde las necesidades de las personas se satisfacen a través de un recurso compartido co-producido y autogestionado por una comunidad en lugar de hacerlo a través de intercambios y transacciones. Los equipos participantes en La Comunificadora exploran la sostenibilidad de su proyecto en este marco, con posibles hibridaciones con modelos de mercado social. Proyectos de tecnologías libres, plataformas colaborativas abiertas o de economía circular, son algunos de los que se podrían beneficiar de lo que el programa ofrece. Se puede participar en el programa como un equipo que tiene un proyecto pero también se facilitará que personas individuales puedan incorporarse o colaborar con equipos a los que les falta su perfil. También es posible vincular un trabajo de fin de grado o de posgrado en un proyecto al que pueda ser útil. La fecha límite para solicitar la participación en el programa es el 7 de octubre. Antes de esta fecha se harán dos sesiones abiertas para facilitar la explicación y...

Agilidad a lo grande

En los últimos 20 o más años, los departamentos de TI y las empresas tecnológicas han implantado metodologías de gestión de proyectos y producción de software basadas en los principios del manifiesto Ágil. Más recientemente, otros departamentos y empresas de todos los sectores están llevando este enfoque más allá de los proyectos de TI. Se plantean escalar la agilidad al conjunto de la organización, en sus procesos de gestión, su estructura, su estrategia y sus políticas de recursos humanos o de gestión presupuestaria… como parte de su transformación digital. Portada del número 96 (3) de la Harvard Business Review El artículo de portada de la Harvard Business Review de hace unos meses (la revista de management más vendida e influyente, pero también de las más conservadoras) evangelizaba a favor de estos cambios. Es un buen artículo, escrito por consultores de Bain, que también mereció la ovación de Forbes (otro medio bastante moderado, la verdad). Según una encuesta reciente de McKinsey, un 38% de los participantes declararon que estaban introduciendo cambios estructurales de alcance basados en ágil, aunque sólo el 4% confesaban haberlo conseguido completamente. En casi el 75% de las empresas, la agilidad forma parte de sus mayores tres prioridades para los siguientes años (más del 90% en otra encuesta de Deloitte). Los mejores candidatos son aquellos procesos relacionados con los clientes, con la innovación y con el desarrollo de productos. Los sectores más avanzados son la alta tecnología y las empresas farmacéuticas, seguidos de las empresas de servicios públicos (agua, gas, electricidad y telecomunicaciones), los servicios financieros y el “tercer sector”. En general, las empresas abordan esta transformación creando equipos y unidades separados,...