Översikt över hållbar programvaruutveckling
Videons innehåll är fortfarande giltigt, men principnumren kan skilja sig åt på grund av green software foundations principomnumrering.
Sex principer för hållbar programvaruutveckling
Sex principer för hållbar programvaruutveckling utgör en gemensam förståelse för vad det innebär att vara en hållbar programvaruingenjör. De efterföljande lektionerna i den här modulen ger en grundläggande introduktion till dessa principer.
Koldioxideffektivitet: Skapa program som är koldioxideffektiva.
Eleffektivitet: Skapa program som är energieffektiva.
Koldioxidmedvetenhet: Förbruka el med lägst koldioxidintensitet.
Maskinvarueffektivitet: Skapa program som är maskinvarueffektiva.
Mätning: Förbättra hållbarheten genom mätning.
Klimatåtaganden: Definiera den exakta mekanismen för koldioxidminskning.
Dessa sex principer är oberoende av följande:
- Programdomän
- Organisationsstorlek eller typ
- Molnleverantör eller lokalt installerad
- Programmeringsspråk eller ramverk
De två filosofierna för hållbar programvaruutveckling
Tillsammans med de sex principerna för hållbar programvaruteknik finns det två filosofier.
Alla har en roll att spela i klimatlösningen.
Om du läser det här dokumentet och identifierar dig som en hållbar programvarutekniker vet du att du är en del av en massiv global rörelse av människor som bryr sig och vidtar åtgärder. Hållbara programvarutekniker arbetar inom alla områden inom teknik, från design av kisel till design av användarupplevelser.
Inget existerar i ett vakuum, allt är anslutet och små förändringar leder till stora förändringar. Normalisering av hållbarhetsdiskussioner i tekniska möten gör det möjligt för andra att höja sina röster. Det är så du skapar en förändring i en organisation.
Som utvecklare av hållbar programvara anser vi att alla har en roll att spela i klimatlösningen. Hållbar programvaruutveckling är inkluderande. Oavsett sektor, bransch, roll eller teknik kan du alltid göra något för att påverka.
Hållbarhet räcker helt i sig för att motivera vårt arbete.
Som utvecklare av hållbar programvara känner vi igen många fördelar med att skapa hållbara program. De är nästan alltid billigare, de är ofta mer högpresterande och de är ofta mer motståndskraftiga. Men vi tränar främst hållbar programvaruutveckling för hållbarhet; allt annat är en extra fördel.