GGI Activity: Inventarisatie van open source vaardigheden en -bronnen


Table of contents


Inventarisatie van open source vaardigheden en -bronnen

Activity ID: GGI-A-17.

Beschrijving

In elk stadium is het vanuit managementperspectief nuttig om een overzicht te hebben, een inventaris van open source bronnen, middelen, gebruik en hun status, alsmede potentiële behoeften en beschikbare oplossingen. Het omvat ook een beoordeling van de vereiste inspanning en vaardigheden om de leemte op te vullen.

Deze activiteit heeft tot doel een momentopname te maken van de open source situatie binnen de organisatie en op de markt en de brug tussen beide te evalueren.

  • Inventarisatie van het gebruik van OSS in de softwareontwikkelingsketen en in de softwareproducten en -componenten die in de productie worden gebruikt.
  • Identificeer open source technologieën (oplossingen, frameworks, innovatieve functies) die in uw behoeften kunnen voorzien en uw proces kunnen helpen verbeteren.

Niet inbegrepen

  • Identificeren en kwalificeren van verwante OSS-ecosystemen en -gemeenschappen. (Cultuurdoel)
  • Identificeren van afhankelijkheden van OSS-bibliotheken en -componenten. (Vertrouwensdoel)
  • Bepaal de technische (bv. talen, frameworks…) en zachte (bv. samenwerking, communicatie) vaardigheden die nodig zijn. (hoort bij volgende activiteiten: OSS competentiegroei en Open source software ontwikkelingsvaardigheden)

Beoordeling van kansen

Een inventaris van beschikbare open source bronnen die zal helpen de investeringen te optimaliseren en prioriteit te geven aan de ontwikkeling van vaardigheden.

Deze activiteit schept de voorwaarden voor verbetering van de ontwikkelingsproductiviteit, gezien de efficiëntie en populariteit van OSS-componenten, ontwikkelingsbeginselen en -instrumenten, met name bij de ontwikkeling van moderne toepassingen en infrastructuren.

  • Dit kan betekenen dat de portefeuille van OSS-middelen moet worden vereenvoudigd.
  • Dit kan een herscholing van het personeel vereisen.
  • Dit maakt het mogelijk de behoeften te identificeren en voedt uw IT-roadmap.

Voortgangsbeoordeling

De volgende verificatiepunten tonen de vooruitgang in deze activiteit aan:

  • Er is een werkbare lijst van OSS-bronnen “Wij gebruiken”, “Wij integreren”, “Wij produceren”, “Wij hosten”, en de daarmee verband houdende vaardigheden
  • Wij zijn op weg naar meer efficiëntie door gebruik te maken van de modernste methoden en instrumenten.
  • We hebben OSS-middelen geïdentificeerd die tot nu toe niet in aanmerking zijn genomen (die er misschien ingeslopen zijn, en hebben we elementen om beleid op dit gebied te bepalen?)
  • We vragen nieuwe projecten om bestaande OSS-bronnen te onderschrijven of te hergebruiken.
  • Wij hebben een redelijk veilige perceptie van en inzicht in de reikwijdte van het gebruik van OSS in onze organisatie.

Hulpmiddelen

Er zijn veel verschillende manieren om een dergelijke inventaris op te stellen. Eén manier is het indelen van OSS-bronnen in vier categorieën:

  • OSS die we gebruiken: software die we in productie of ontwikkeling gebruiken
  • OSS die we integreren: bijvoorbeeld OSS-bibliotheken die we integreren in een op maat gemaakte applicatie
  • OSS die we produceren: bijvoorbeeld een bibliotheek die we op GitHub hebben gepubliceerd of een OSS-project dat we ontwikkelen of waaraan we regelmatig bijdragen.
  • OSS die we hosten: OSS die we draaien om een interne dienst aan te bieden, zoals een CRM, GitLab, Nexus, enz. Een voorbeeldtabel zou er als volgt uitzien:
We gebruikenWij integrerenWij producerenWij hostenVaardigheden
Firefox,
LibreOffice,
Postgresql
Bibliotheek slf4jBibliotheek YY op GHGitLab,
Nexus
Java,
Python

Dezelfde identificatie moet gelden voor vaardigheden

  • Via de bestaande teams beschikbare vaardigheden en ervaringen
  • Vaardigheden & ervaringen die intern kunnen worden ontwikkeld of opgedaan (opleiding, coaching, experiment)
  • Vaardigheden en ervaringen die op de markt of via partnerschappen/contracten moeten worden gezocht

Aanbevelingen

  • Hou het simpel.
  • Het is een oefening op relatief hoog niveau, geen gedetailleerde inventaris voor de boekhouding.
  • Hoewel deze activiteit een goed uitgangspunt is, hoeft deze niet voor 100% te zijn afgerond voordat u met andere activiteiten begint.
  • Behandelen van kwesties, middelen en vaardigheden in verband met softwareontwikkeling in activiteit #42.
  • De inventaris moet alle IT-categorieën omvatten: besturingssystemen, middlewares, DBMS, systeembeheer, ontwikkelings- en testinstrumenten, enz.
  • Begin met het identificeren van verwante gemeenschappen: het is gemakkelijker om steun en feedback van het project te krijgen als ze je al kennen.

Middelen

Voorgestelde volgende activiteiten