Lessons Learned: Trunk-based Development

Dieser Vortrag wird auf Deutsch gehalten. / This Talk will be held in German.

Trunk-based Development mit Continuous Delivery (CD) verspricht schnellste Iterationszyklen. Statt über Branches und Pull Requests werden Commits auf dem trunk/main branch gemacht und unter Umständen direkt deployt. Das ermöglicht Teams, Funktionen in atemberaubendem Tempo an die Anwenderinnen und Anwender zu liefern.

Aber wie funktioniert das eigentlich mit den Code-Reviews? Und welche Auswirkungen hat das auf den Entwicklungsprozess?

In diesem Vortrag teile ich die Erfahrung meines Teams aus anderthalb Jahren Entwicklung mit Trunk-based Continuous Delivery. Ich diskutiere die Vorteile, Fallstricke, wichtige Lektionen und Seiteneffekte – vom Risikomanagement über die Sicherstellung der Codequalität bis hin zur Teamzusammenarbeit.

Grundlegende Kenntnisse über Software-Entwicklungsprozesse, Continuous Integration/Continuous Delivery sowie Git.

  • Ein Verständnis für die Konzepte von Trunk-based Development und Continuous Delivery entwickeln.
  • Vor- und Nachteile des Einsatzes von Trunk-based Development.
  • Praktische Tipps für Trunk-based Development in einem Team erhalten.
  • Konsequenzen für den gesamten Entwicklungsprozess (z.B. Code-Reviews verstehen).

Hanna Prinz
Hanna Prinz
ist Software Engineer beim DigitalService des Bundes und beschäftigt sich mit Infrastruktur und DevEx.

CLC-Newsletter

Du möchtest über die CLC auf dem Laufenden gehalten werden?

Anmelden