Präsenzseminar  /  08. September 2026  -  10. September 2026, 09.00–17.00

Clean Code und KI

# Softwareentwicklung

Beschreibung Kursinhalt

Das Seminar vermittelt den professionellen Einsatz moderner KI-gestützter Entwicklungswerkzeuge wie Claude Code, OpenCode, GitHub Copilot und weiterer KI-Assistenten im Kontext der Softwareentwicklung. Behandelt werden deren Anwendung im Einklang mit den Clean Code Developer Prinzipien und Praktiken.

Ein besonderer Schwerpunkt liegt auf dem Integration Operation Segregation Principle (IOSP) und der Integration Operation Data API (IODA) Architecture. Anhand dieser Konzepte wird gezeigt, wie KI-generierter Code strukturiert, wartbar und nachhaltig in professionelle Softwareprojekte integriert werden kann.

Inhalte in Stichworten

  • Das Problem: exponentieller Anstieg des Aufwands
  • Die Clean Code Developer Initiative
    • Prinzipien und Praktiken
    • Grade
    • Werte
  • Die KI Revolution
    • Einsatz von Tools wie Claude Code, OpenCode, GitHub Copilot etc.
    • Integration der Tools in den Entwicklungsprozess
    • Aufgaben eines Entwicklers in diesem neuen Prozess
    • Vorteile und Herausforderungen
  • Abhängigkeiten
    • Typische Strukturen von Abhängigkeiten
    • Herausforderungen und Konsequenzen
    • Integration Operation Segregation Principle (IOSP)
    • Dependency Inversion Principle (DIP)
  • Teststrategien
    • Baumstruktur der Software
    • Folgen des IOSP
    • Testpyramide
    • System-, Integrations-, Unit Test
    • Kombinatorik
    • Interface, Dependency Injection, Attrappe
    • Einsatz von Mock-Frameworks
    • Absicherung von Architekturentscheidungen durch Tests
    • Verwendung von KI Tools zum Schreiben der Tests
  • Don’t Repeat Yourself
    • Gründe
    • Strategien
    • Gegenargumente
  • Single Responsibility Principle
    • Was ist eine Verantwortlichkeit?
  • SOLID
    • Sinn und Unsinn von Akronymen
    • Kritische Betrachtung der einzelnen Prinzipien
  • KISS und YAGNI
    • Abgrenzung
  • Agilität
    • Definition
    • Abgrenzung zum Wasserfall
    • Iterative und inkrementelle Entwicklung
    • Begriffsdefinition
  • Praktiken
    • Versionskontrolle am Beispiel git
    • Automatisierte Tests, Test-first
    • Code Reviews
    • Pfadfinderregel
    • Tägliche Reflexion
    • Verwendung von KI Tools
  • Entwurf mit Flow Design
    • Überblick
    • Anforderungen zerlegen
    • Entwurf im Kontext von KI
    • IODA Architektur

 

Methodik

In diesem Seminar wechseln sich Theorie und Praxis ab. Nach jedem Theorieblock wird das Gelernte durch praktische Übungen und Diskussionen vertieft. Am Ende jeder Übung erfolgt ein Review, in dem die Ergebnisse vorgestellt und diskutiert werden. Zahlreiche Beispiele aus der Praxis runden das Seminar ab.