Curso de Green Software. Desarrollo software sostenible (Programa detallado)

Objetivo:

El objetivo de este curso es el de sensibilizar a profesionales del área de TIC en la necesidad de que incorporen aspectos de sostenibilidad medioambiental en sus decisiones profesionales, ya sea a nivel de arquitectura, programación, infraestructura o comercialización. Para ello, se presentan herramientas y utilidades creadas para tal fin. El impacto de las TIC en el medioambiente es relevante, y sin embargo es el sector que más lentamente se está incorporando a un cambio de paradigma. En un futuro próximo, la huella medioambiental del software deberá ser tenida en cuenta en los informes de sostenibilidad. Este curso nos anticipa a ese momento. 

Dirigido a:

  • Profesionales del área de TIC que quieran desarrollar aplicaciones software utilizando técnicas que le ayuden a que el consumo de energía de dichas aplicaciones en funcionamiento sea el mínimo posible.
  • Perfiles comerciales de TIC que pueden recibir por parte de los clientes peticiones específicas sobre sostenibilidad, y deban de conocer el contexto.
  • Personas que llevan a cabo auditorías de sostenibilidad y que posiblemente desconozcan el contexto de la sostenibilidad en el desarrollo de aplicaciones y las posibilidades que puede tener para las empresas.

Requisitos:

Se requiere comprender aspectos generales del funcionamiento de los sistemas informáticos, respecto de creación de software, comunicaciones, almacenamiento, pero sin necesidad de conocerlos desde un punto de vista técnico, sino meramente conceptual. Si se cuenta con la capacitación técnica, además se podrán poner en práctica los conceptos aprendidos.

PROGRAMA DEL CURSO

1.- Impacto de las TICs en el medioambiente

Objetivo

En esta unidad se describe de dónde viene la huella digital de las TICs, tanto la que afecta a las emisiones de carbono, como a la contaminación que produce y los efectos tanto medioambientales como sociales.

Contenido

  1. Impacto de las TICs en el medioambiente
    1. Introducción al curso
    2. Los Objetivos de Desarrollo Sostenible
    3. Perspectivas para abordar la sostenibilidad en el sector TIC
    4. ¿Cómo impactan las TIC en el medioambiente?
    5. ¿Qué ganamos con el esfuerzo para ser sostenibles?
    6. Resumen

2.- Aspectos contaminantes del software

Objetivo

En esta unidad se describen cuáles son los aspectos contaminantes del software a lo largo de su ciclo de vida. Conociéndolos, podemos incidir más directamente en estos a la hora de establecer buenas prácticas y aplicar mejoras con el objetivo de reducir la huella medioambiental. 

Contenido

  1. Aspectos contaminantes del software
    1. Introducción
    2. Componentes de las emisiones contaminantes en el software
    3. Perspectivas en la disminución del impacto del software
    4. Resumen

3.- Buenas prácticas y herramientas de TIC sostenible

Objetivo

En esta unidad se describen algunos trucos o buenas prácticas muy generales que los/las profesionales de las TICs deberían de tener en cuenta para minimizar las emisiones de carbono del software en ejecución.

Contenido

  1. Buenas prácticas y herramientas de TIC sostenible
    1. Introducción
    2. Contextos de software claves
    3. Sostenibilidad Medioambiental en la Nube
    4. Sostenibilidad Medioambiental en inteligencia artificial
    5. Sostenibilidad medioambiental de los CPDs
    6. Resumen

4.- Medición del impacto del software en las emisiones

Objetivo

Si bien es un área aún por explorar, en esta unidad se trata de orientar al alumnado en cuáles son algunas de las herramientas y protocolos que hoy en día se están definiendo para tratar de medir las emisiones de carbono de los centros de proceso de datos y del software, para así poder también estimar cuál ha sido la mejora producida por el uso de buenas prácticas green software en nuestras aplicaciones.

Contenido

  1. Medición del impacto del software en las emisiones
    1. Introducción
    2. Protocolo GHG
    3. Reducción vs compensación (ETSs)
    4. Herramientas de medición de las emisiones producidas por la tecnología
    5. Resumen

5.- Software consciente al carbono

Objetivo

En esta unidad explica cómo crear software que tome decisiones para primar el uso de energías limpias en su ejecución.

Contenido

  1. Software consciente al carbono
    1. Introducción
    2. ¿Qué es el software consciente al carbono?
    3. Obtención de datos de intensidad de carbono
    4. Resumen

6.- Comunidades Green Software

Objetivo

En esta unidad se presentan algunas de las comunidades y foros que están promoviendo la sostenibilidad medioambiental dentro de las TICs y cuáles están siendo sus avances. También se presenta algún modelo a seguir para comenzar a ser una empresa de desarrollo de software sostenible.

Contenido

  1. Comunidades Green Software
    1. Introducción
    2. Concienciación Medioambiental a través de las Comunidades Green Software
    3. Pasos en la adopción del Green Software
    4. ¿Cómo reducir el impacto de nuestros desarrollos en las TIC?
    5. Resumen