Inicio > Competencias profesionales > RSC > Optimizar tu código, una cuestión financiera y medioambiental

Optimizar tu código, una cuestión financiera y medioambiental

Publicado el 22 febrero 2022
Compartir esta página :
Ecodiseño: un reto para el medio ambiente que empieza por el código

LOptimizar el código no sólo reduce la huella ambiental de una aplicación o sitio web, sino que también ahorra dinero y mejora la accesibilidad.

En 2019, el sector digital fue responsable de 4 % de las emisiones anuales de gases de efecto invernadero en el mundo, según Ademe, la Agencia Francesa de Medio Ambiente y Gestión de la Energía. Esto equivale a las emisiones de todos los camiones del mundo. El digital es también el sector cuya cuota de emisiones mundiales crece más rápidamente: se espera que se duplique de aquí a 2025.

Ante esta situación, las empresas se interesan cada vez más por el ecodiseño. Se trata de reducir el impacto ambiental de un producto desde la fase de diseño.

Además de los gases de efecto invernadero, la huella ambiental de la tecnología digital se extiende a todo el ciclo de vida de los equipos, redes y terminales. También debe incluir el consumo de agua, tierras raras y energía, así como la vida útil de los equipos y su reciclaje.

Actuando sobre el hardware, pero también sobre el software, en particular el código

yoel impacto de la tecnología digital en el medio ambiente afecta tanto al hardware como al software. Sólo la fabricación de hardware informático genera la mayor parte de los problemas medioambientales (de 65 a 92 % según Ademe). Para reducir su huella medioambiental, un departamento informático puede tirar de varias palancas. La más obvia es prolongar la vida útil de sus equipos, servidores, ordenadores, tabletas y smartphones. El departamento de informática ahorra dinero de inmediato y obtiene importantes beneficios medioambientales, teniendo en cuenta que, según Ademe, el diseño, el uso y el tratamiento al final de la vida útil del hardware suponen 47 % de las emisiones de gases de efecto invernadero.

Esta gestión eco-responsable del hardware no debe eclipsar la importancia de actuar también en el lado del software, ya que ambos aspectos están estrechamente relacionados.

El ecodiseño consiste en diseñar servicios digitales que consuman la menor cantidad de energía posible. También favorece la accesibilidad: una aplicación ecodiseñada puede funcionar en cualquier tipo de terminal, no sólo en ordenadores potentes.

La regla 3U

Un planteamiento de ecodiseño abarca todo el ciclo de vida de un producto o servicio, desde el diseño hasta el funcionamiento, pasando por el desarrollo y el mantenimiento. También se conoce comoecodiseño por diseñoEsto se debe a que la reflexión comienza ya en la fase de definición del alcance del proyecto.

Según la Regla 3U (Útil, Utilizable y Utilizado), consiste en revisar las funcionalidades de la futura aplicación o sitio web y preguntarse si cada una de ellas es útil, utilizable y utilizada.

Por ejemplo, ¿es necesario integrar vídeos de alta definición e imágenes no optimizadas en todas las páginas de un sitio de comercio electrónico?

Para Frédérick Marchand, director de Digital4Better, empresa especializada en el desarrollo de aplicaciones ecodiseñadas, y autor de la guía 40 palabras para un digital responsable (publicado por ContentA), "un diseño con efectos "wow" que tarda demasiado en visualizarse, o incluso no se visualiza en determinados ordenadores o móviles -y esto ocurre a menudo- no tiene sentido". Incluso puede ser contraproducente. Al complicar innecesariamente el recorrido del usuario, una empresa corre el riesgo de perderlo por el camino.

Respetar las buenas prácticas en la optimización del código

A la hora de tomar decisiones, una organización debe tener en cuenta estos aspectos medioambientales y sociales más allá de los criterios tradicionales de coste, tiempo o rentabilidad de la inversión, incluso si ello significa dar un "no va" a un proyecto que se considera demasiado intensivo en energía.

Del mismo modo que añadimos el componente de seguridad al enfoque DevOps para acabar con el eslogan DevSecOps, quizá mañana tengamos que hacer DevGreenSecOps, o incluso DevSocialGreenSecOps incluyendo la dimensión de inclusión y accesibilidad, como sugiere irónicamente Frédérick Marchand.

Una vez lanzado el proyecto, se trata de aplicar las mejores prácticas en términos de optimización del código y calidad del software, de acuerdo con las normas de calidad del software ISO 25010 o ISO 5055:2021 o el enfoque Jamstack para la creación de sitios web. Visite su sitioEl Institut du numérique responsable (INR) enumera una serie de herramientas en línea que miden el comportamiento medioambiental de una página web, como Ecomoter, Ecoindex y Ecograder. La utilización de estos indicadores permite situar un sitio en función de la calidad de su diseño, código y alojamiento.

Del diseño al funcionamiento

Si bien la fase de desarrollo es esencial, no hay que olvidar la fase de pruebas, que permite identificar los cuellos de botella y el consumo excesivo de recursos de las máquinas. Del mismo modo, la elección del alojamiento (in situ, en la nube) no es neutra. El esfuerzo tampoco termina cuando el sistema se pone en marcha. Como parte de un enfoque de mejora continua, la optimización de la huella energética continúa durante el mantenimiento permanente de la aplicación y su código.

Del mismo modo, el ecodiseño desde el diseño no se limita a los nuevos proyectos. Para reducir su deuda técnica (causada por una codificación subóptima), una organización se beneficia de revisiones periódicas de sus activos de aplicaciones para "desenchufar" las que se usan poco o nada, o al menos reducir su alcance funcional. En cuanto a las demás, un "lavado de cara" de su diseño y código puede reducir la "grasa" digital.

En coordinación con el departamento de compras, el departamento informático también puede influir en la elección de los programas informáticos del mercado. Incluso si los editores carecen de transparencia al respecto, puede utilizarse un criterio de ecorresponsabilidad para orientar las licitaciones. "Los paquetes de software tienen sobrepeso y nunca han sido ecodiseñados; su huella es demasiado grande en su mayor parte".afirma Frédérick Marchand en su libro. El experto también señala que "Por término medio, un programa informático sólo se utiliza para una cuarta parte de sus funciones".

Optimizar el código: adoptar las mejores prácticas de los pioneros

Más allá de este marco de gobernanza interna, a una empresa le interesa comparar sus resultados con los de organizaciones comparables. A este respecto, el Reto de la Sobriedad Digitalorganizado por APIdays The Green Compagnon y Fairness, es un ejercicio interesante. Asesorados por expertos, los equipos informáticos de las grandes cuentas francesas disponen de tres meses para reducir la huella de carbono de sus actividades digitales.

CIO de Allianz, OUI.sncf, Yves Rocher, Leroy Merlin y Meetic participaron en el evento de 2021. Allianz France, por ejemplo, se fijó el objetivo de reducir la huella de su sitio web, visitado por cientos de miles de usuarios.

En el informe que evalúa el reto, vemos que las ganancias se encuentran prácticamente en todas partes, en la optimización del código y en las opciones de arquitectura e infraestructura. Por ejemplo, evitando registros innecesarios y procesando los datos por lotes en lugar de en tiempo real. En la era del Big Data, también debemos plantearnos si tiene sentido almacenar datos redundantes, obsoletos o sin valor.

Utilizar el alojamiento en nube también le permitiría beneficiarse de las economías de escala de una infraestructura compartida, así como de los esfuerzos realizados por los proveedores para optimizar la eficiencia energética de sus centros de datos, que suelen funcionar con energías renovables.

En conclusión, un enfoque de diseño ecológico no sólo es bueno para el planeta. Permite a un departamento de informática ahorrar en todas las fases de un proyecto y también reforzar su marca de empleador. Por último, en un mercado laboral restringido, una estrategia eco-responsable resuena con las preocupaciones medioambientales de los jóvenes desarrolladores de las generaciones Y y Z. Este es un factor importante para atraer nuevos talentos. Es un factor importante para atraer nuevos talentos.

Nuestros mejores cursos de formación sobre el tema.

Encuentra todos nuestros cursos de formación en Responsabilidad social y medioambiental

Nuestro experto

Formado por periodistas especializados en informática, gestión y desarrollo personal, el equipo editorial de ORSYS Le mag [...].

dominio asociado

formación asociada