Hvordan udnytter vi open source?

Hvordan udnytter vi open source?
Photo by Emile Perron / Unsplash

Ordet udnytte er måske den første fodfejl! Måske skal vi slet ikke udnytte open source, men snarere anerkende modellen under/bagved og værdien af den og derefter deltage i communities bag de open source produkter, vi gerne vil bruge. Så i stedet for at betale en leverandør for at udvikle en løsning til vores specifikke organisation eller virksomhed, kan vi betale den samme leverandør det samme beløb, for at udvikle en løsning til "alle" 😲

Den holdning skal jeg nok blive populær på! 😎

Udviklingsmodellen bør dog ikke fortjene så meget modvind, som jeg forventer. Fordi:

  1. først skal domænet og scope't klarlægges. De traditionelle workshops og foranalyser skal afholdes og et system skal designes.
  2. dernæst kommer et exploratorisk trin som (måske / måske ikke) findes og eller allerede benyttes i dag. Her kortlægges systemets mulige open source komponenter. Hvilke der allerede findes. Hvilke nye systemet potentielt indeholder, og endelig hvilke komponenter, der er så specifikke, at de skal "tilpasses" til den konkrete brugergruppe. At det findes ved jeg – men det er muligvis ikke "slutkunde" transparent 😉
  3. dernæst allokeres ressourcer i en forholdsmæssig størrelse, til de valgte open source komponenters udvikling og vedligeholdelse.
  4. sideløbende udvikles de nye komponenter, open source såvel som closed source. For at understøtte anvendelsen af open source bedst muligt, sikres det under reviews og revisioner at opdatering af åbne lister over eksisterende og anvendte open source komponenter bliver foretaget.
  5. endelig samles alle komponenterne og løsningen overgår til en driftsmodel

Der er ikke anvendt færre ressourcer, snarere tværtom! System/integrations leverandøren har altså ikke (endnu) mistet nogen omsætning, men fået solgt det samme eller flere konsulent timer.

Nu bemærkede jeg parentetisk - endnu - ovenfor, fordi det må forventes at AI støtte kommer til at gøre et endog meget mærkbart indhug i det mindste i pkt 2-4, men det er en trend som ikke skyldes open source! Open source vil muligvis speed'e transformationen op, men den vil ikke isoleret set være skyld i de fleste ændringer!

Der ligger ihvertfald én altoverskyggende hindring for at alle vil kunne acceptere denne model:

når du går til en SKODA forhandler, må du indstille dig på, at de (sjældent) sælger dig en Renault!

Det betyder at forudsætningen for at tage hul på et nyt mindset omkring integration og udvikling af IT løsninger fordrer

  1. at køber vælger en leverandør, der har tilkendegivet at ville arbejde på de nævnte vilkår og efter udviklingsmodellen
  2. at IT branchen eller muligvis et uafhængigt organ udarbejder og vedligeholder en oversigt over system leverandører og deres performance – en slags AirBnB for IT projekter
  3. at bestyrelser i såvel offentlig som også meget gerne i privat regi driver denne omstilling, kommunikeret i deres forventninger til direktioner og ledelser – med den motivation, at de (for the greater good) tjener aktionærernes interesser bedst ad den vej!
Walther H Diechmann

Walther H Diechmann

Got on the train just about when the IBM PC 5150 got introduced and never really got off again - switched to macOS about 2006 though, and never looked back. It's been such a ride!
Silkeborg, Denmark