Code Reviews und technische Qualität

Code systematisch prüfen und Reviews als Engineering-Werkzeug nutzen

01 Intro

Code Reviews können Fehler früh erkennen, Wissen verteilen und technische Qualität verbessern. Ohne klare Ziele und geeignete Review-Praktiken werden sie jedoch schnell zu oberflächlicher Freigabe, Geschmacksdiskussion oder unnötigem Prozessengpass.
Der Kurs vermittelt Code Reviews als systematische technische Qualitätssicherung. Die Teilnehmer entwickeln Review-Kriterien, unterscheiden automatisierbare Prüfungen von menschlicher Analyse und lernen, technische Kritik präzise und konstruktiv zu formulieren.
Kurs-ID
SWE-008
Dauer
2 Tage
Format
Präsenz · Live Online · Inhouse
Vorkenntnisse
Praktische Erfahrung in Softwareentwicklung

02 Trainingsprogramm

Inhalte

Ziele von Code Reviews
  • Fehler finden
  • Wartbarkeit
  • Wissenstransfer
  • Architektur
  • Standards
  • Grenzen von Reviews
Was sollte geprüft werden?
  • Korrektheit
  • Verständlichkeit
  • Design
  • Tests
  • Fehlerbehandlung
  • Wartbarkeit
Was Maschinen besser prüfen
  • Formatierung
  • Linting
  • statische Analyse
  • Typprüfung
  • Tests
  • Review-Aufmerksamkeit erhalten
Reviewbare Änderungen
  • kleine Changes
  • klare Intention
  • Commits
  • Pull Requests
  • Beschreibung
  • große Änderungen zerlegen
Code verstehen
  • Kontrollfluss
  • Datenfluss
  • Abhängigkeiten
  • Zustände
  • Seiteneffekte
  • Annahmen
Design und Architektur reviewen
  • Verantwortlichkeiten
  • Kopplung
  • Kohäsion
  • Abstraktionen
  • Dependency Direction
  • Architekturverletzungen
Tests reviewen
  • relevante Fälle
  • Assertions
  • Lesbarkeit
  • Testisolation
  • Fragilität
  • falsche Sicherheit
Review-Kommentare formulieren
  • Beobachtung
  • Problem
  • Auswirkung
  • Vorschlag
  • Frage
  • Geschmacksfragen vermeiden
Review-Konflikte
  • unterschiedliche Lösungen
  • Standards
  • Autorität
  • technische Argumente
  • Teamkonventionen
  • Entscheidung dokumentieren
Review-Prozess gestalten
  • Reviewer
  • Ownership
  • Approval
  • Durchlaufzeit
  • Pflichtprüfungen
  • Risikoorientierung
KI-unterstützter Code im Review
  • generierter Code
  • Plausibilität
  • versteckte Annahmen
  • Security
  • Tests
  • Verantwortung beim Menschen
Review-Workshop
  • reale Änderungen analysieren
  • Risiken identifizieren
  • Kommentare formulieren
  • Prioritäten setzen
  • automatisierbare Prüfungen trennen
  • Ergebnis bewerten

03 Durchführung

Rahmen und Organisation

Dauer
2 Tage
Durchführung
Präsenz oder Live Online, vorzugsweise als Inhouse-Schulung
Schwerpunkt
Inhouse-Schulungen für Unternehmen und Teams
Sprache
Deutsch, englische Fachbegriffe und Dokumentation
Unterlagen
Kursunterlagen, Beispiele und Übungsaufgaben
Technik
Eigener Rechner für die praktischen Übungen

Inhouse-Schulungen

Eigene Änderungen und der bestehende Review-Prozess können als Grundlage für den Workshop dienen.

04 Zielgruppe

Für wen ist der Kurs gedacht?

Softwareentwickler, technische Leads und Quality Engineers, die Code Reviews durchführen oder einen wirksamen Review-Prozess etablieren möchten.

Voraussetzungen

Praktische Erfahrung in Softwareentwicklung.

05 Lernziele

Was Sie nach dem Kurs können

Die Teilnehmer können Code systematisch reviewen, technische Risiken priorisieren, automatisierbare Prüfungen auslagern und präzise konstruktive Review-Kommentare formulieren.

06 FAQ

Häufige Fragen

Sind Code Reviews hauptsächlich zum Finden von Fehlern da?
Nein. Sie behandeln auch Wartbarkeit, Design, Tests, Wissenstransfer und Architektur.
Gehört der Programmierstil ins Review?
Nur soweit er nicht sinnvoll automatisiert werden kann. Formatierungsdiskussionen sollten möglichst durch gemeinsame Werkzeuge und Regeln vermieden werden.
Wird KI-generierter Code besonders behandelt?
Ja. Er verändert nicht die Verantwortung für den Code, kann aber zusätzliche Prüfanforderungen und neue Review-Abläufe mit sich bringen.

UC IT Service · Ulrich Cuber · kontakt@uc-it.de

https://www.uc-it.de/coaching/code-reviews/