← Todos los artículos

Ingeniería de software verde: reduciendo el impacto ambiental del código

By XNM Technologies · April 20, 2023 · 2 min read
Ingeniería de software verde: reduciendo el impacto ambiental del código

El impacto ambiental del software no es una preocupación futura. Los centros de datos representan actualmente aproximadamente el uno o dos por ciento del consumo mundial de electricidad. La industria del software ha sido más lenta que la mayoría en comprometerse seriamente con su huella ambiental, pero eso está cambiando: los clientes empresariales están incluyendo la huella de carbono del software en los criterios de compra, y los reguladores están comenzando a establecer requisitos de informes.

Los tres principios de la ingeniería de software verde

  • Eficiencia energética: usar menos cómputo para lograr el mismo resultado. Los algoritmos ineficientes, las transferencias de datos innecesarias y las consultas mal optimizadas consumen energía que un software mejor diseñado no necesitaría.

  • Eficiencia de hardware: diseñar software para funcionar bien en hardware más antiguo extiende la vida útil de los dispositivos existentes y reduce la demanda de nueva fabricación.

  • Consciencia de carbono: programar las cargas de trabajo para ejecutarse cuando y donde la red eléctrica es más limpia — desplazando los trabajos por lotes a ventanas nocturnas o a regiones de centros de datos con menor intensidad de carbono.

Cómo los equipos Scrum incorporan la sostenibilidad

  • Incluir el impacto ambiental en los registros de decisiones arquitectónicas: agregar un campo de sostenibilidad a la plantilla de ADR para incorporar el pensamiento ambiental en el proceso de diseño.

  • Usar programación de CI consciente del carbono: desplazar suites de pruebas largas y pipelines de construcción a ventanas nocturnas o regiones cloud con bajo carbono.

  • Optimizar consultas y reducir ciclos de CPU: el trabajo de optimización del rendimiento que reduce ciclos de CPU y E/S es directamente equivalente a una reducción de energía.

  • Medir e informar sobre la intensidad de carbono del software mediante el estándar SCI de la Green Software Foundation.

Si tu organización está desarrollando su capacidad de entrega ágil y quiere entender cómo las prácticas de sostenibilidad pueden integrarse sin añadir sobrecarga a tus equipos, la asesoría en entrega de programas y proyectos de XNM trabaja con organizaciones de ingeniería para construir prácticas de entrega que sean eficientes, sostenibles y comercialmente sólidas.