Mind over Machine
Det Regenerative Softwareudviklingsmanifest
Sektion kaldt “Det Regenerative Softwareudviklingsmanifest”👣 Vi træder et skridt tilbage fra en lineær “brug-og-smid-væk” økonomi.
👣 Vi går et skridt videre end blot en cirkulær bæredygtig genanvendelsesøkonomi.
👣 Vi stiller os et sted hvor vores vison er, at software kan og skal være regenerativ.
Regenerativ skal forstås som genskabende og helende.
I det regenerative paradigme har vi ikke kun har øje for den værdi der kan prissættes ud fra en cost-benefit baseret forretningsmæssig handelsværdi. Vi tilstræber også at medregne den værdi som ikke prissættes i konventionelle økonomiske modeller 1.
Vi bestræber os på at se værdien i helheden. I vores tilgang medregner vi al den værdi som softwaren skaber, for mennesker, det vil sige for samfund, organisationer, virksomheder, slut-brugere og udviklere.
Vores mål er at udforske og udvikle en vej til hvordan software kan bidrage til en regenerativ økonomi, som samlet bidrager positivt til mennesker og Verden.
Vi tror på at softwaresystemer, ligesom biologisk systemer, må udvikle sig kontinuerligt.
Like complexity in nature
Complexity in software isn’t built — it’s grown
Fred Brooks
Kerne-fokus
Sektion kaldt “Kerne-fokus”Mind over Machine har helt specifikt fokus på software og alle afledte discipliner, som man meningsfyldt kan sætte software foran: softwareudvikling, softwareudviklingsprocesser, softwareleverancer, softwarelicenser, softwareinfrastrutur, softwareprogrammører, software-hvad-som-helst, …
Vores fokus er dermed på én gang meget specifikt og uendeligt; Vi siger ikke noget om hele Verden - kun software-verden, men ligesom talrækken mellem nul og ét er den i sige selv også uendelig.
Vi kan ikke med sikkerhed sige hvad “Regenerativ Softwareudvikling” er — det er det vi skal bidrage til.
Vi ser det ikke som vores opgave dogmatisk at definere det. I stedet vil vi — i dialog med omverdenen — påtaget os opgaven at undersøge det, konkretisere det, debattere det, udvikle teknikker og værktøjer som understøtter det. Vi vil konkret udvikle softwaresystemer baseret på disse antagelser og derigennem empirisk indhente feedback, som gør det muligt for os kontinuerligt at justere vores antagelser og forbedre vores processer og bidrag til den “Regenerative softwareudvikling” gennem at understøtte og muliggøre dens udbredelse.
Principper
Sektion kaldt “Principper”Vi er drevet af – og styrer efter – en række konkrete principper. Disse principper tager udgangspunkt i vores antagelser. Det vil sige vi lægger disse principper til grund fordi vi antager de vil bringe os til målet. Disse principper og værdier kan blive justeret og ændre sig over tid, efterhånden som vi får efterprøvet dem i praksis.
- Vi afviser manipulative modeller, som betragter slutbrugere, som et produkt der kan udnyttes.
- Vi eliminere digitalt affald og teknisk gæld gennem principper som slutbrugerinddragelse, tilgængelighed, høj kvalitet og bevidst generisk og genanvendeligt design.
- Vi bygger systemer som tjener menneskers almene behov snarer end kommercielle interesser. Vi tror på gennemsigtighed og integitiet.
- Vi advokerer, at software er en del af menneskers kulturelle arv, ikke blot virksomheders intellectual property (IP). De systemer, og den viden, vi udvikler er Open Source og CopyLeft.
- Vi arbejder aktivt på forbedre og optimere den personlige oplevelse det er at udvikle og bidrage til software. Ikke kun med fokus på kapitalinteresser men også med fokus på menneskers levede liv.
- Langsigtet systemtænkning er prioriteret over kortsigtede eller øjeblikkelige fordele. Vi bekender os til helhedtænkning og udforsker og styrker relationer mellem systemer, komponenter og begivenheder, snarere end at nedbryde dem og se dem som isolerede dele.
Påvirkningen fra Lean Manufacturing og Lean Management
Sektion kaldt “Påvirkningen fra Lean Manufacturing og Lean Management”Vi anerkender og omfavner den indflydelse som lean manufacturing og lean management principper har haft på moderne system- og softwareudvikling gennem trends som eksempelvis: Continuous Delivery, DevOps, Agile softwareudvikling, #NoEstimates, Developer Experience (DevX), Transformational Leadership – Vi anerkender den arv og står på skuldrene af den, men ser det samtidigt som vores opgave fortsat at bidrage til at oversætte og formidle, hvordan disse principper konkret bidrager til “Regenerativ softwareudvikling”.
Footnotes
Sektion kaldt “Footnotes”-
Vi ser det som en forudsætning for et regenerativt softwareudviklingsparadigme, at vi anvender økonomisk teori som ikke accepterer idéen om markedets selvregulerende “Usynlige hånd” og som ikke baserer sig entydigt på prissætning, cost-benefit og bruttonationalprodukt eksempler på alternative økonomiske teorier vi læner os op ad er Trivsesøkonomi eller mere overordnet Heterodox økonomisk teori ↩