Hva er bærekraft?
Bærekraft er definert av Brundtland-kommisjonen som:
For programvareutvikling betyr dette at teknologien vi lager kan ha både positive og negative konsekvenser for samfunnet og miljøet:
Muligheter (+)
- Digitalisering og effektivisering
- Økonomisk transformasjon
- Sosial likestilling
- Individuelt velvære
Risikoer (−)
- CO₂-utslipp fra datasentre og enheter
- Ressursuttømming
- Sosiale ulikheter
- Overvåking og personvern
FNs bærekraftsmål (SDGs)
FNs 17 bærekraftsmål (Sustainable Development Goals) er en universell handlingsplan vedtatt av alle FNs medlemsland. Programvareutvikling kan bidra til – eller motvirke – disse målene.
SusAF – Sustainability Awareness Framework
SusAF (Sustainability Awareness Framework) er et rammeverk for å identifisere og analysere bærekraftseffekter av systemer, tjenester og applikasjoner. Det hjelper utviklingsteam å stille de riktige spørsmålene tidlig i prosessen.
Kjernen i SusAF er SusAD (Sustainability Awareness Diagram) – et visuelt verktøy som fremstiller fem sammenkoblede dimensjoner. Effektene av en løsning identifiseres innenfor disse dimensjonene, og koblinger mellom effektene kartlegges.
SusAD – 5 bærekraftsdimensjoner
SusAD beskriver fem dimensjoner som må vurderes for å forstå bærekraft i en bred forstand:
- Individuell
- Individets evne til å trives og utvikle seg. Helse, livslangt lærling, personvern, sikkerhet og selvbestemmelse (agency).
- Sosial
- Relasjoner mellom individer og grupper. Fellesskapsfølelse, tillit, inkludering og mangfold, likhet og rettferdighet.
- Økonomisk
- Finansiell side og forretningsverdi. Verdiskaping, kunderelasjoner, forsyningskjeder og innovasjon (R&D).
- Miljømessig
- Bruk og forvaltning av naturressurser. Materialer og ressurser, forurensning, biologisk mangfold og energi.
- Teknisk
- Systemets evne til å vedlikeholdes og forbedres over tid. Vedlikeholdbarhet, brukbarhet, utvidbarhet, sikkerhet og skalerbarhet.
Ordrer av effekter
SusAD skiller mellom tre typer effekter en løsning kan ha:
-
1
Umiddelbare (Immediate)
De direkte effektene av løsningens produksjon, bruk eller avhending. F.eks. energiforbruk under drift.
-
2
Muliggjørende (Enabling)
Effekter som oppstår over tid ved at løsningen tas i bruk. F.eks. et navigasjonssystem som over tid endrer reisemønstre.
-
3
Systemiske (Systemic/Structural)
Vedvarende endringer som observeres over tid i samfunnet eller markedet. F.eks. sosiale mediers påvirkning på demokrati.
Bærekraft i smidig utvikling
Det Smidige Manifesto samsvarer godt med bærekraftsmål: iterative metoder gir rask respons på nye bærekraftskrav, og korte feedback-løkker lar teamet jevnlig vurdere effekter.
SusAF i Scrum-prosessen
SusAF kan integreres direkte i Scrum-prosessen:
- Kickoff – identifiser bærekraftsvinkler og brukerhistorier med bærekraftsperspektiv
- SusAF-analyse – kartlegg bærekraftseffekter og dimensjoner
- Product Backlog – ta inn bærekraftskrav som egne backlog-items
- Sprint Retrospective – inkluder en «Sustainability Review» der teamet reflekterer over bærekraftseffekter av det som ble levert