Introducción a la ingeniería de software sostenible

Completado

El contenido de este vídeo sigue siendo válido, pero los números de los principios pueden diferir debido a la nueva numeración de principios de la Green Software Foundation.

Los seis principios de la ingeniería de software sostenible

Los seis principios de la ingeniería de software sostenible conforman un entendimiento compartido de lo que significa ser un ingeniero de software sostenible. En las unidades siguientes de este módulo se proporciona una introducción básica a estos principios.

  • Eficiencia del carbono: creación de aplicaciones eficientes en el uso de carbono.

  • Eficiencia eléctrica: creación de aplicaciones que hagan un uso eficiente de la energía.

  • Concieciazión sobre el carbono: consumo de electricidad con la intensidad de carbono más baja.

  • Eficiencia de hardware: creación de aplicaciones con hardware eficiente.

  • Medición: mejora de la sostenibilidad mediante la medición.

  • Compromisos climáticos: definición del mecanismo exacto de reducción de carbono.

Estos seis principios son independientes de lo siguiente:

  • Dominio de la aplicación
  • Tamaño o tipo de la organización
  • Proveedor en la nube o autohospedado
  • Lenguaje o marco de programación

Dos filosofías de la ingeniería de software sostenible

Además de los seis principios de la ingeniería de software sostenible, hay dos filosofías.

  • Todo el mundo debe participar en solucionar el problema climático.

    Si está leyendo este documento y se identifica como ingeniero de software sostenible, sepa que forma parte de un movimiento global masivo de personas que se preocupan y están actuando. Los ingenieros de software sostenible trabajan en todas las disciplinas de la ingeniería, desde el diseño de silicio hasta el de experiencias de usuario.

    Nada ocurre de forma aislada: todo está conectado y los cambios pequeños llevan a cambios importantes. Normalizar los debates sobre sostenibilidad en las reuniones técnicas permite a los demás alzar la voz. Así es como se genera el cambio en cualquier organización.

    Como ingenieros de software sostenible, creemos que todo el mundo debe participar en la solución del problema climático. La ingeniería de software sostenible es inclusiva. Con independencia del sector, la industria, el rol y la tecnología, siempre se puede hacer algo que tenga una repercusión.

  • La sostenibilidad es suficiente, por sí sola, para justificar nuestro trabajo.

    Como ingenieros de software sostenible, somos conscientes de las numerosas ventajas que tiene crear aplicaciones sostenibles. Casi siempre son más baratas, y a menudo tienen mayor rendimiento y son más resistentes. Pero la principal razón por la que se practica la ingeniería de software sostenible es la sostenibilidad; todo lo demás es una ventaja adicional.