Maak een GitKraken Onboarding Plan voor Nieuwe Teamleden
description
Met deze prompt kan je een gestructureerd onboardingplan maken dat nieuwe teamleden sneller GitKraken laat adopteren, waardoor de inwerktijd verkort wordt en de samenwerking verbetert. Het richt zich op duidelijke stappen om essentiële functies en workflows te leren, wat effectiever is dan algemene onboardingadviezen.
prompt
Help me een onboardingplan te ontwerpen voor nieuwe teamleden waarbij GitKraken wordt gebruikt om ze versiebeheer best practices, branch management en samenwerkingsmethoden te leren. Neem stappen op om GitKr ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een gestructureerd onboardingplan voor nieuwe teamleden waarin GitKraken wordt gebruikt om versiebeheer, branch management en samenwerkingsmethoden te leren, afgestemd op een team van 5 ontwikkelaars die werken aan een iOS app met Swift.
**Week 1: Introductie en basisprincipes**
1. **Introductie tot het team en project**
- Kennismaking met het team en de projectdoelen.
- Uitleg over de gebruikte tools, inclusief GitKraken.
2. **Basisprincipes van Git en GitKraken**
- Wat is versiebeheer?
- Overzicht van Git en GitKraken.
- Installatie en configuratie van GitKraken.
3. **Verkennen van de GitKraken-interface**
- Navigatie door de visuele commitgrafiek.
- Begrijpen van repositories, branches en commits.
**Week 2: Werken met branches en commits**
1. **Create & manage branches**
- Hoe maak je nieuwe branches aan in GitKraken.
- Best practices voor branch naming (bijv. feature/-, bugfix/-).
2. **Commits doen en visualiseren**
- Hoe commit je veranderingen.
- Gebruik maken van de visuele commitgrafiek om de geschiedenis te begrijpen.
3. **Samenwerken via branches**
- Pushen en pullen van branches.
- Samenvoegen (merge) van branches.
**Week 3: Mergen, conflicten oplossen en integraties**
1. **Merge en rebase**
- Verschil tussen merge en rebase.
- Wanneer en hoe te gebruiken.
2. **Mergeconflicten oplossen**
- Hoe herkent GitKraken conflicten.
- Stap-voor-stap aanpak voor het oplossen van mergeconflicten via GitKraken.
3. **Integraties en workflows**
- Integratie met CI/CD-systemen (indien van toepassing).
- Gebruik maken van pull requests en code reviews binnen GitKraken.
**Week 4: Geavanceerde functies en best practices**
1. **Gebruik van tags en releases**
- Hoe tags worden gebruikt voor versies.
2. **Gebruik van hooks en automatisering**
- Basisinzicht in hooks (bijv. pre-commit).
3. **Samenwerkingsmethoden**
- Branch management strategieën (Git Flow, GitHub Flow).
- Best practices voor teamworkflow en communicatie.
4. **Praktijkoefening**
- Simulatie van een feature-branch doorvoeren, mergen, conflicts oplossen en review.
**Doorlopende activiteiten:**
- **Mentor sessies:** Regelmatige check-ins met een ervaren ontwikkelaar.
- **Documentatie:** Toegang tot interne documentatie over Git workflows.
- **Bijeenkomsten:** Wekelijkse teammeetings om ervaringen te delen.
Door dit plan te volgen, leren nieuwe teamleden niet alleen effectief gebruik te maken van GitKraken, maar ook hoe ze in een team samenwerken met best practices voor versiebeheer en branch management.
provider: deepseek
model: deepseek-chat
Zeker! Hier is een stapsgewijs onboardingplan opgesteld in het Nederlands, specifiek voor jouw team van 5 iOS-ontwikkelaars die met Swift werken.
---
### **Onboardingplan: Git & GitKraken voor iOS-ontwikkelaars**
**Doelstelling:** Nieuwe teamleden (max. 5) efficiënt onboarden in onze Git-workflow met behulp van GitKraken. Ze leren best practices voor versiebeheer, branch management en samenwerking, specifiek gericht op onze Swift/iOS-app.
**Duur:** 2-3 dagen (geïntegreerd in de eerste werkweek)
**Benodigdheden:**
* GitKraken Client (geïnstalleerd en geconfigureerd met hun GitHub/GitLab/Bitbucket account).
* Toegang tot de projectrepository.
* Een eenvoudige test-iOS-app (bijv. een bestaand project of een nieuwe "playground"-repo).
---
### **Dag 1: Fundamenten & Eerste Kennismaking**
**Doel:** Vertrouwd raken met de interface van GitKraken en de basiswerkflow.
**Stap 1: Installatie & Configuratie (30 min)**
* Begeleid de nieuwe ontwikkelaar bij het installeren van GitKraken.
* Koppel hun account (GitHub/GitLab/Bitbucket) aan GitKraken.
* Clone de **oefenrepository** (niet de productie-app!) naar hun lokale machine via GitKraken.
**Stap 2: Kennismaking met de Visuele Graph (45 min)**
* **Uitleg:** Laat zien hoe de centrale **visuele commitgrafiek** de branch-structuur, commits, merges en tags weergeeft. Dit is het hart van GitKraken.
* **Demonstratie:** Loop door de grafiek van de oefenrepo. Wijs `main` aan, eventuele feature branches, en hoe merges visueel worden weergegeven.
* **Opdracht:** Laat ze zelf een nieuwe feature branch aanmaken vanuit `main` via de eenvoudige right-click functie in de grafiek (bijv. `feature/onboarding-<naam>`).
**Stap 3: Eerste Commit & Push (45 min)**
* **Uitleg:** Leg onze commit message conventies uit (bijv. verbonden aan Jira-ticketnummer of duidelijke beschrijving).
* **Demonstratie:** Toon het **Working Directory**-paneel. Laat zien hoe gewijzigde, nieuwe (`?`) en gestagede bestanden worden getoond.
* **Opdracht:**
1. Laat ze een klein, onschuldig bestand aanpassen in het Swift-project (bijv. een commentaar toevoegen in `ViewController.swift`).
2. Laat ze deze change stageen, voorzien van een duidelijke commit message en committen naar hun eigen branch.
3. Laat ze hun branch naar de remote repository pushen met de knop in de toolbar.
---
### **Dag 2: Branch Management & Samenwerking**
**Doel:** Leren hoe te werken met branches en changes van anderen te integreren.
**Stap 4: Pull Requests/Merge Requests (1 uur)**
* **Uitleg:** Leg ons branch strategy model uit (bijv. GitHub Flow: `main` is altijd deploybaar, werk gebeurt in feature branches).
* **Demonstratie:** Toon de geïntegreerde **Pull Request**-functie in GitKraken. Hoe maak je er een aan nadat je hebt gepusht? Hoe koppel je het aan een ticket?
* **Opdracht:** Laat de ontwikkelaar een Pull Request aanmaken voor hun feature branch vanuit de vorige dag. Een andere teamgenoot fungeert als reviewer.
**Stap 5: Fetch, Pull & Rebase (1 uur)**
* **Uitleg:** Leg het verschil uit tussen `Fetch` (ophalen wat er nieuw is) en `Pull` (ophalen en direct mergen).
* **Demonstratie:**
* Laat zien hoe je met één klik **Fetch** kunt doen om de visuele grafiek up-to-date te krijgen met het werk van anderen.
* Demonstreer hoe je **Pull** (`Ctrl/Cmd + P`) gebruikt om wijzigingen van de remote branch naar hun lokale branch te halen.
* Introduceer `Pull with Rebase` als een schonere alternatieve optie voor ons workflow.
* **Opdracht:** Laat een andere ontwikkelaar een change in `main` pushen. Laat de nieuwe ontwikkelaar deze changes ophalen en rebasen op hun eigen feature branch.
---
### **Dag 3: Gevorderde Scenario's & Integraties**
**Doel:** Voorbereiden op veelvoorkomende uitdagingen en de kracht van integraties tonen.
**Stap 6: Oplossen van Merge Conflicts (1.5 uur)**
* **Uitleg:** Leg uit dat conflicts normaal zijn en hoe GitKraken ze beheersbaar maakt.
* **Demonstratie:** Creëer opzettelijk een merge conflict (bijv. twee developers passen dezelfde regel code aan in verschillende branches).
* **Laat zien:** Hoe de **ingebouwde merge tool** van GitKraken werkt. Het toont een 3-weg vergelijking (`Hun wijziging`, `Jouw wijziging`, `Geresulteerde wijziging`) met knoppen om `Hun` of `Jouw` wijziging te accepteren, of handmatig aan te passen.
* **Opdracht:** Laat de ontwikkelaar het conflict zelf oplossen met de tool en de merge afronden.
**Stap 7: Integraties (30 min)**
* **Demonstratie:** Loop snel door de krachtige integraties die jullie waarschijnlijk gebruiken:
* **Jira/Linear/etc.:** Laat zien hoe tickets en branch/commit-status gekoppeld zijn in de UI.
* **GitHub Projects/GitLab Boards:** Hoe dit zichtbaar is binnen GitKraken.
* **Time Tracking:** (Optioneel) Hoe je gewerkte tijd aan tickets kunt koppelen.
**Stap 8: Afronding & Best Practices Review (30 min)**
* **Sessie:** Een informeel gesprek met het hele team (5 personen).
* **Onderwerpen:**
* Wanneer push je? (Kleine, frequente commits!)
* Wanneer maak je een PR aan? (Wanneer een logische feature klaar is voor review.)
* Hoe review je een PR in GitKraken/GitHub?
* Herhaal de "golden rules": `main` is altijd groen, test altijd voordat je pusht.
---
### **Evaluatie & Vervolg**
* **Mentorschap:** Wijs elke nieuwe ontwikkelaar een mentor toe voor de eerste paar weken voor GitKraken-specifieke vragen.
* **Eerste Echte Taak:** Geef hun eerste echte ticket op de productie-iOS-app, onder toezicht van hun mentor, om de geleerde workflow direct in de praktijk te brengen.
Dit plan is interactief, gefocust op doen, en maakt optimaal gebruik van de visuele sterke punten van GitKraken om complexe Git-concepten begrijpelijk te maken voor nieuwe iOS-teamleden. Succes!