Panoramica dell'ingegneria del software sostenibile

Completato

Il contenuto del video è ancora valido, ma i numeri dei principi possono differire a causa della rinumerazione dei principi della Green Software Foundation.

Sei principi di ingegneria del software sostenibile

Sei principi di ingegneria del software sostenibile definiscono le caratteristiche di un ingegnere del software sostenibile. Le unità successive di questo modulo forniscono un'introduzione di base a questi principi.

  • Efficienza delle emissioni: compilare applicazioni efficienti in termini di emissioni di carbonio.

  • Efficienza elettrica: compilare applicazioni efficienti in termini di consumo energetico.

  • Consapevolezza del carbonio: consumare energia elettrica con intensità di carbonio minima.

  • Efficienza hardware: compilare applicazioni efficienti in termini di hardware.

  • Misurazione: migliorare la sostenibilità tramite la misurazione.

  • Impegni climatici: definire il meccanismo esatto di riduzione del carbonio.

Questi sei principi sono indipendenti dai seguenti:

  • Dominio dell'applicazione
  • Dimensioni o tipo di organizzazione
  • Fornitore di servizi cloud o self-hosted
  • Linguaggio o framework di programmazione

Due filosofie dell'ingegneria del software sostenibile

Oltre ai sei principi dell'ingegneria del software sostenibile, esistono due filosofie.

  • Tutti hanno un ruolo da svolgere nella soluzione del problema del cambiamento climatico.

    I lettori di questo documento che si definiscono ingegneri del software sostenibile fanno parte di un vasto movimento globale di persone che si preoccupano dei cambiamenti climatici e si impegnano attivamente per risolvere il problema. Gli ingegneri del software sostenibile operano in tutte le discipline ingegneristiche, dalla progettazione di componenti in silicio a quella delle esperienze utente.

    Nulla accade per caso, ogni cosa è connessa e anche i piccoli cambiamenti danno vita a cambiamenti importanti. Normalizzare le discussioni sulla sostenibilità nelle riunioni tecniche consente ad altri di far sentire le proprie voci. Questo è un esempio di come favorire il cambiamento in qualsiasi organizzazione.

    Gli ingegneri del software sostenibile ritengono che tutti abbiano un ruolo da svolgere nella soluzione del problema del cambiamento climatico. L'ingegneria del software sostenibile riguarda tutti. Indipendentemente da campo, settore, ruolo o tecnologia, è sempre possibile fare la differenza.

  • La sostenibilità è sufficiente, da sola, a giustificare il lavoro degli ingegneri del software sostenibile.

    Gli ingegneri del software sostenibile concordano sul fatto che la compilazione di applicazioni sostenibili offra molti vantaggi. Le applicazioni infatti sono quasi sempre più economiche e spesso anche più efficienti e resilienti. Tuttavia il motivo principale per cui si attua l'ingegneria del software sostenibile è proprio la sostenibilità. Tutto il resto è un vantaggio aggiunto.