Trunk Based

Upptäck Trunk-Based Development: Effektivare Arbetsflöden, Färre Buggar & Snabbare Leveranser

Kursmål

Som erfaren utvecklare vet du att varje integration och merge skapar risker, potentiella konflikter och buggar som tar värdefull tid att lösa. Trunk-Based Development gör det möjligt att integrera små, regelbundna förändringar direkt i huvudgrenen – vilket minskar teknisk skuld och konflikter. Denna metod gör att du kan fokusera på den faktiska kodkvaliteten och innovationen istället för på komplicerade integrationer och långdragna release-cykler.

Fördelar:

Mindre tid på konflikthantering och mer på kvalitativ kod

Enkel och direkt integration utan långa review-processer

Möjlighet att förbättra din kodkvalitet och genomdriva “best practices” i realtid

För teamet:

TBD gör samarbetet mellan teammedlemmar snabbare och smidigare. Alla kodförändringar går in i samma trunk i realtid, vilket innebär att hela teamet arbetar på samma kodbas. Detta minskar dubbelarbete och gör det enkelt att få omedelbar feedback och lösa problem innan de växer. Teamet får ett smidigare arbetsflöde och blir bättre på att möta deadlines utan att kompromissa på kvalitet.

Fördelar:

Gemensamt fokus och enad kodbas för bättre kommunikation och samarbete

Snabbare feedbackloopar och färre konflikter

Mer tillfredsställande arbetsflöde, där alla kan bidra effektivt

För organisationen:

Med TBD optimeras era utvecklings- och leveransprocesser för att snabbare kunna anpassa sig till marknadsbehov och kundfeedback. Ni kommer att se färre buggar, minskad teknisk skuld och en effektivare pipeline från idé till lansering. TBD möjliggör kontinuerlig leverans (CD) och snabba iterationer som minskar “time to market” för varje produkt.

Sammanfattning

Trunkbased development är en kraftfull metod för att förbättra kodkvalitet, samarbeten och leveranstider. Det kräver dock en hög nivå av disciplin, automatisering och ett agilt mindset för att lyckas.

Att investera i en kurs i Trunk-Based Development är att investera i en framtid där både utvecklare, team och organisationen arbetar effektivare och får bättre resultat. Oavsett om ni är en liten startup eller en stor organisation kan TBD revolutionera ert arbetssätt och ge er de fördelar som krävs för att hålla er i framkant.

Vem riktar sig kursen mot

Erfaren utvecklare med cirka 5 års sammanlagd erfarenhet från arbete och studier.

Förkunskaper

Versionskontroll (Git eller motsvarande)

Förståelse för grundläggande Git-kommandon (t.ex. commit, merge, rebase, pull) och avancerade funktioner (t.ex. cherry-pick och conflict resolution).

Grundläggande kunskap om Gitflow.

Continuous Integration (CI)

Erfarenhet av CI-verktyg (t.ex. Jenkins, GitHub Actions, CircleCI).

Förmåga att sätta upp och förstå pipeline-strukturer som kör automatiska tester, byggen och deployment.

Feature Toggles (Feature Flags)

Förståelse för hur man implementerar och använder feature toggles för att kunna leverera ofärdig kod utan att påverka produktionen negativt.

Testautomation

Skriva och använda automatiserade tester (enhetstester, integrationstester, systemtester).

Förståelse för teststrategier som minimerar risken med frekventa leveranser.

Kodkvalitet och verktyg

Erfarenhet av kodanalysverktyg och linters för att säkerställa kodstandard.

Förmåga att refaktorisera kod för att hålla trunkens kvalitet hög.

Kursinnehåll

  • Projekt
  • Resurser
  • Introduktion
  • Om Trunk-Based Development
  • Huvudarbetsflöde i Trunk-Based Development
  • Projekt - Nice Cleaners Inc
  • Installation
  • Verifiera installation
  • Avancerade koncept inom Trunk-Based Development
  • Unit test - lägg till funktionalitet
  • Unit test - kontraktändring
  • Unit test - brytande ändring
  • Unit test - hitta bugg
  • Feature toggles - ett
  • Feature toggles - två
  • Fail fast - små ändringar
  • Fail fast - stora ändring
  • Code review - Merge request
  • Code review - presentation
  • Feedbackloop - implementera funktion - ta emot feedback
  • Feedback Loop - implement feature 2 - ta emot feedback

Övningar

Teoretisk och praktiska

Kort Presentation om Sensera


Automatiserade kurser
Vi erbjuder automatiserade kurser


Handledning via zoom

Få handledning på distans via zoom



Handledning på plats

Boka upp en föreläsning på plats


Företag

För företag, som vill ha faktura och/eller boka flera utbildningar och/eller grupper. Kontakta oss, så planerar vi anpassade lösningar. [email protected]



Priser är enligt nedan per person, men vi har fördelaktiga rabatter för köp av flera kurser och deltagare.

Boka kursstart här