GitHub for begyndere #2

9 august, 2024 af
Sisse Karlsson

GitHub for begyndere #2: Hvordan og hvornår bruges GitHub i OS2?

Anden artikel i vores serie om GitHub for begyndere

I første del af serien “GitHub for begyndere” fik du en kort indføring hvad GitHub er. Men hvilken rolle spiller GitHub I OS2 – Offentligt Digitaliseringsfællesskab ?


Jan Maack Kjerbye, OS2’s EA (Enterprise Arkitekt), har hjulpet med at uddybe svaret på dette spørgsmål lige her.


Hvordan bruges GitHub I OS2?

Kort fortalt bruger vi på nuværende tidspunkt primært GitHub til at opbevare og samarbejde transparent omkring kildekoden og den tekniske dokumentation til vores produkter.

Digitalisering som disciplin er i konstant udvikling og det er ikke 100% homogent hvordan GitHub anvendes fra produkt til produkt idag, men ved at at følge vores goverance og anvende de transparente arbejdsgange vi anviser, skabes der grundlag for en høj ensartet sikkerhed, kvalitet og relevans på tværs af alle vores produkter.


Hvor ser du det største udviklingspotentiale for OS2’s produkter over en bred kam?

Ved at ensarte og optimere vores samarbejde og understøtte det med automatisering og kodekontrol det samme sted som kildekoden ligger, sikrer vi et fundament for at kunne skabe mere bæredygtige projekter,  og sikre samskabelse, innovation og ejerskab. Det er altså på GitHub vi samarbejder, og bidrager til at opfylde fællesskabets mission (som du kan læse mere om her).


Denne miniserie hedder “GitHub for begyndere”. Hvorfor er den vigtig, når man er en del af OS2?

Det drejer sig i bund og grund om tre ting: Transparens,  engagement og ejerskab:

Med denne guide bliver det forhåbentligt mere klart hvordan man deltager aktivt i vores projekter inden for vores governance.


Så hvis man vil:

  1. Forstå sammenhænge mellem arbejde der er lavet og fejl eller udviddelsesønsker der er meldt ind.

  2. Bidrage til at der leveres robuste, stærke og sikre leverancer.

  3. Være fleksibel og kunne reagere hurtigt på uforudsete interne eller eksterne ændringer.

  4. Indrage nye kompetencer med meget kort varsel til gennemsyn, rådgivning eller forbedringer af produktet.

  5. Bidrage direkte med ændringsforslag og rettelser i produkterne.

  6. Og kunne lade alt dette foregå transparent med de arbejdsgange og metoder som OS2 sekretariatet anviser.

Så er det godt, du læser med her. Det er ikke meningen, at du skal være ekspert fra day one - start stille og roligt med at lære et par nye skills. Vi hjælper dig på vej!




Hvad er det vigtigste at forstå om GitHub – også hvis man ikke selv har fingrene I det til daglig?

Det vigtigeste at forstå, er at det er på GitHub projektets officielle kildekode og dokumentation er gemt og det er der man kan tilgå den seneste officielle udgivelse af produktet.

Det er produktets eneste autoritative kilde til information om projektet. Alle ændringer, opdateringer eller tilføjelser til projektet skal foretages i dette repositorie for at sikre konsistens og nøjagtighed. Det sikrer, at alle projekt deltagere arbejder med de samme oplysninger, hvilket reducerer risikoen for fejl og misforståelser.


Hvorfor skal man kende til GitHub som koordinationsgruppemedlem hos OS2? Skal man overhovedet det?

Som medlem af en koordinationsgruppe er man når alt kommer til alt medansvarlig for at sikre at det arbejde, der udføres for projektets midler, svarer nøjagtigt til de fejlrettelser eller udvidelsesønsker, der er meldt ind.

Ved at supplere sit projektstyringsværktøj (i OS2 bruger vi primært værktøjet JIRA) med samarbejde direkte på GitHub, kan de prioriterede opgaver forbindes automatisk og autoritativt til det reelt udførte arbejde.

Dette sparer meget manuelt arbejde og eliminerer en række fejlkilder fra arbejdsgangen.

Ved at arbejde smartere bliver samarbejdet med vores leverandører både mere effektivt og transparent.


Hvordan bør leverandører til OS2’s produkter bruge GitHub?

Anvendelsen af GitHub er forankret som et middel til at opfylde en række kriterier fra vores governance-model.

Governance-modellen er et levende dokument der løbende udvikles (iøvrigt fuldt transparent på GitHub) og vi er åbne for bidrag til forbedring af kriterierne.

Sekretariatet står til rådighed med rådgivning og on-boarding til leverandører der er usikre på hvordan de rent lavpraktisk kommer i gang eller hvordan man understøtter et eller flere af kriterierne i sit eksisterende produkt.


Så langt så godt

Dette var enden på anden artikel i artikelserien. Stay tuned, for i tredje lektion leverer vi en handy ordbog med de vigtigste begreber til dig. Den er vi selv ret glade for - vi kommer nemlig nok ikke uden om, at der for ikke-udviklere er et par nøgleord, du er nødt til at kende ;)

Er du blevet klogere eller sidder du med flere spørgsmål? Så husk at du altid kan række ud til os: os2@os2.eu

.

.

.

.

#GitHub #OpenSource #Programmering #OS2 #Samarbejde #DigitalTransformation #Begyndere #Teknologi #Innovation #Udvikling