Montevideo, 28 de noviembre de 2024.
Durante el segundo día de las III Jornadas de Transformación Digital Sostenible, se trataron temas como la Ingeniería de Software Sostenible, aplicada en Sofis Solutions a través del caso GreenCode, y medidas para evitar la obsolescencia programada en el diseño de interfaces.
En la nota anterior se presentó una parte de los temas abordados durante el segundo día de las III Jornadas de Transformación Digital Sostenible. En esta entrega se detallan los temas: “Aplicaciones de Ingeniería de Software Sostenible en Sofis Solutions - Proyecto GreenCode”, “Cómo evitar la obsolescencia programada en el diseño de interfaces” y, por último, “#GreenSofis - Plan 2025 junto con los nuevos estándares”.
GreenCode: un proyecto de codificación para la sostenibilidad
La tercera ponencia de la tarde estuvo a cargo de Octavio Aguiar y Facundo Lima, asistentes de Ingeniería de Software en Sofis Solutions. En su exposición, abordaron las aplicaciones de la Ingeniería de Software en la empresa y presentaron el proyecto GreenCode.
Facundo Lima inició su charla explicando la definición de Ingeniería de Software Sostenible, enfocada en el desarrollo de sistemas y aplicaciones de manera responsable con el medio ambiente. También compartió ejemplos prácticos sobre cómo el código impacta en el consumo energético, abarcando aspectos como el almacenamiento y gestión de datos, así como la obsolescencia del código a lo largo del tiempo.
Posteriormente, presentó el proyecto GreenCode de Sofis Solutions, enfocado en garantizar la implementación de prácticas de Ingeniería de Software Sostenible a lo largo de todo el ciclo de vida del desarrollo. Además, destacó la generación de conocimiento, materiales y herramientas que facilitan el cumplimiento de estas prácticas, con énfasis en la sostenibilidad del código y su desarrollo.
¿Cómo se implementa GreenCode?
El proyecto se basa en la optimización de algoritmos, el uso eficiente de recursos, la eliminación de redundancias y consultas innecesarias, la refactorización y el mantenimiento del código, así como el monitoreo constante del consumo energético.
Por su parte, Octavio Aguiar presentó las herramientas utilizadas en GreenCode, diseñadas para facilitar el monitoreo y la optimización del código con un enfoque sostenible. Entre las más destacadas mencionó: AWS CloudWatch, Google Lighthouse y SonarQube.
En esta ocasión, Aguiar se centró en la herramienta SonarQube, que permite analizar la calidad del código y evaluar métricas clave, además de ofrecer recomendaciones para mejorar el software. Destacó que al utilizar SonarQube junto con EcoCode, es posible generar aplicaciones de alta calidad técnica y con un menor impacto ambiental. EcoCode es el plugin que Sofis Solutions está comenzando a implementar en SonarQube para proyectos en Java, y próximamente se integrará para otros lenguajes de programación.
Obsolescencia programada en el diseño de interfaces
En la cuarta ponencia, Néstor Menjívar, diseñador web de Sofis Solutions, presentó el tema: “Obsolescencia programada en el diseño de interfaces”. Explicó el concepto de obsolescencia programada, proporcionó ejemplos y detalló cómo evitarla en el diseño de interfaces.
Menjívar explicó que la obsolescencia programada es una acción, ya sea intencional o accidental, que provoca que los productos dejen de ser funcionales después de un determinado período. Algunos ejemplos incluyen teléfonos móviles que se lanzan anualmente con mejoras y actualizaciones de software diseñadas para optimizar exclusivamente funciones disponibles en los modelos más recientes.
Por otro lado, Menjívar señaló que, a medida que la tecnología avanza, es común que una interfaz quede obsoleta en un corto período de tiempo. Esto tiene un impacto significativo tanto en la experiencia del usuario como en la sostenibilidad digital. En términos de sostenibilidad, este fenómeno incrementa el desperdicio electrónico, ya que los usuarios suelen reemplazar dispositivos plenamente funcionales por modelos más recientes. Esto no solo genera más residuos electrónicos, sino que también implica un alto consumo energético asociado a interfaces que no están optimizadas
Por último, se presentaron algunas medidas que Sofis Solutions está implementando en los proyectos en los que trabaja, con el objetivo de evitar la obsolescencia programada en el diseño de interfaces:
Para cerrar el bloque de presentaciones, la Dirección General de Sofis Solutions clausuró la III edición de las Jornadas de Transformación Digital Sostenible. Durante el acto, se brindó un resumen de las charlas realizadas a lo largo de los dos días y se compartieron los avances del proyecto #GreenSofis, junto con los objetivos establecidos para 2025 en materia de sostenibilidad.