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.