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.