AI-Coding Workshop inhouse

Timon Fiddike während AI-Coding Workshop vor großem Bildschirm

  • Inhouse Workshop vor Ort in Deutschland / Europa (oder remote 1:1 Betreuung)
  • Agenten durch automatisiertes Feedback drastisch aufwerten
  • Sprachen: Python, PHP, Java, JavaScript, C++, Go, Rust (sehr gerne legacy Backend Code)
Kostenloses Erstgespräch Mehr erfahren

Kurzbeschreibung

In unserem Workshop heben wir die Wirksamkeit Eures Teams auf ein völlig neues Level:

  • 2-3 volle Tage gemeinsam vor Ort
  • Entwickler sind von Anfang an selbst an der Tastatur
  • Ihr wendet jedes neue Konzept unmittelbar selbst an
  • Ihr bestimmt das Tempo
  • Wahlweise weitere Unterstützung zur Verankerung (z.B. 2 h alle 2 Wochen, remote)
  • Ihr bekommt von mir genau die Unterstützung, die Ihr im jeweiligen Augenblick möchtet

Wir dokumentieren alle Schritte so detailliert, dass Eure Entwickler in ihrer täglichen Arbeit leicht darauf zurückgreifen können.

Typische Schwierigkeiten (wie Zeitverlust durch Qualitätsprobleme) überwinden wir gemeinsam.

Am Ende des Workshops habt Ihr einen prall gefüllten Werkzeugkoffer. Ihr arbeitet souverän mit aktuellen Werkzeugen und liefert in kurzer Zeit Ergebnisse in unerwartet hoher Qualität. Wir behandeln alle drei Kernaspekte:

  • Umgebung und Kontext für Agenten
  • Automatisierte Tests und Feedback
  • Bessere Prompts und mehrstufiges Planen

Vorwissen

Da es sich bei unserem Workshop um ein für Euch spezifisches Angebot handelt, werde ich mich genau auf Euren aktuellen Kenntnisstand einstellen und Euch von dort aus weiterhelfen.

Optional, aber durchaus hilfreich, wäre Vorwissen in:

  • Frameworks, ORM, Best Practices und Patterns
  • Automatisiertes Testen, insbesondere auch testbare Architektur und Ebenen der Testpyramide
  • Test Driven Development, Extreme Programming
  • Pipelines, Continuous Integration, Continuous Delivery

Im Idealfall wäre es sogar hilfreich, wenn Ihr für die o.g. Punkte jeweils sogar mehrere Beispiele kennen würdet, denn: Wer mehrere Programmiersprachen, Frameworks usw. kennt, kann leichter abstrahieren. Und bei der Arbeit mit Agenten ist es hilfreich, sich einerseits in den Details auszukennen, aber andererseits auch stark zu abstrahieren, wenn man Anweisungen gibt.

Alle o.g. Punkte sind dennoch wirklich optional, denn Ihr könnt das alles auch unterwegs lernen und ich bin gewohnt, Menschen dabei zu unterstützen.

Ich habe viele Jahre selbst als Entwickler gearbeitet und zudem auch Trainings für Anfänger gegeben. In diesem Rahmen habe ich damals schon systematisch vermittelt, wie man mit Frameworks wie Spring (Java), Django (Python) oder Symfony (PHP) arbeitet. Zudem habe ich oft mit Experten gearbeitet, die Jahrzehnte Erfahrung, Gewohnheiten und fest gefügte Meinungen mitbringen. Ich weiß also aus Erfahrung: Ich kann mich gut auf Menschen einstellen.

Im Workshop ist somit Vorwissen einerseits hilfreich, durch das inhouse Setting aber gleichzeitig optional:

  • Ihr bestimmt das Tempo. Kleine Schritte und große Sprünge sind für mich gleichermaßen in Ordnung.
  • Ihr bestimmt selbst, ob Ihr bestimmte Gebiete vertiefen oder abkürzen möchtet. Falls Ihr ungeduldig werdet, springen wir nach vorn (und ich kopiere Euch z.B. eine Regeldatei, einen Prompt oder was gerade hilft). Wenn Ihr etwas genauer wissen möchtet, tauchen wir ein, bis es Euch vollständig klar ist und Ihr es ggf. auch in Eurer Dokumentation beschrieben habt.
  • Ihr bekommt von mir genau die Unterstützung, die Ihr im jeweiligen Augenblick möchtet.

Ablauf

Um als Entwickler tief genug einzutauchen, ist es hilfreich, ausreichend lange Zeitabschnitte am Stück zu reservieren. Diese werden dann nur durch uns selbst in Eigenregie unterbrochen, um in kurzen Pausen die menschlichen Grundbedürfnisse zu stillen. Diese „Zeit im Tunnel” kann insbesondere dann produktiv sein, wenn wir uns rechtzeitig vorher schon als Menschen kennengelernt haben, technische Fragen geklärt sind und die nötigen Werkzeuge bereit stehen. Zu unserem Workshop gehört deswegen dazu, dass wir zu mindestens 4 Gelegenheiten miteinander sprechen bzw. zusammenarbeiten, wie im Folgenden beschrieben:

  1. Erstgespräch: Meistens führen 1-2 Personen das Vorgespräch stellvertretend für ein ganzes Team. Schon bevor Ihr Euch überhaupt für einen Workshop entscheidet, könnt Ihr mir alle Fragen stellen und meine Entwicklungsumgebung und Werkzeuge ansehen. Ich zeige Euch, wie ich sie verwende und zu welchen Ergebnissen das führt. Mehr dazu im Abschnitt: “Kostenloses Erstgespräch”.
  2. Planungsgespräch: Die Arbeit eines Entwicklers ist anspruchsvoll und erfordert viele Werkzeuge. Um Sicherheit und Datenschutz zu gewährleisten, laufen Agenten bei uns generell in einer geeigneten separaten Umgebung. Möchtet Ihr als Abkürzung eine von mir bereitgestellte Umgebung verwenden oder mit meiner Unterstützung Eure eigene Umgebung aufbauen? Mehr zur Umgebung steht auch im Abschnitt “Abkürzung oder Tiefe”. Möchtet Ihr ein eigenes Beispielprojekt starten, an einem meiner Beispielprojekte arbeiten, oder Euch direkt auf eine legacy Codebase stürzen oder alle drei? Welche Kombination von Sprache und Framework möchtet Ihr verwenden? Bei welchen Inhalten möchtet Ihr Schwerpunkte setzen? In unserem Planungsgespräch klären wir diese und viele weitere Fragen und planen gemeinsam.
  3. Der Workshop an sich: Dank guter technischer Vorbereitung gehen wir nach einer kurzen Begrüßung direkt in die gemeinsame Entwicklungsarbeit. Wir arbeiten intensiv, in der Kernzeit von 9:00 Uhr bis 17:00 Uhr, natürlich mit Abwechslung und vielen kurzen Pausen. Wichtig für das Überführen der Erkenntnisse in Eure weitere Arbeit ist natürlich auch unsere Dokumentation: Im Verlauf unserer gesamten Zusammenarbeit halten wir Code unter Versionskontrolle (z.B. per GIT), visualisieren Fortschritte (z.B. auf unserem Miro Board, leicht exportierbar als PDF) und notieren laufend Prompts und Erkenntnisse (z.B. in GoogleDocs oder Confluence).
  4. Nachgespräch: Nach unserem Workshop möchtet Ihr Euch wahrscheinlich erholen, das Gelernte nachvollziehen und in Eure tägliche Arbeit überführen. Mit 1-2 Wochen Abstand blicken wir in unserem Nachgespräch noch einmal auf das Erreichte zurück und klären die Fragen und Herausforderungen, die bei Euch im Nachgang zum Deep Dive noch aufgetaucht sind.

Inhalte

Ihr entscheidet selbst, ob wir im Workshop die folgenden Teile …

  • überspringen,
  • kurz behandeln oder
  • vertiefen.

Lasst mich gerne auch wissen, welche Themen Ihr ggf. zusätzlich noch behandeln möchtet, wahlweise schon im kostenlosen Erstgespräch oder später im Planungsgespräch.

Typische Inhalte eines AI-Coding Workshops sind:

  1. Sichere Umgebung für Agenten kennen lernen (als Abkürzung kann ich ein Cloud Server Image bereit stellen) oder selbst aufbauen, so dass wir die automatische Ausführung externer Tools ohne Risiko erlauben können und gleichzeitig Sicherheit und Datenschutz gewährleisten
  2. Mehr Kontext für den Agenten aufbauen, u.a. mit Hilfe von technischen Frameworks und deren Dokumentation, Coding Standards usw., um dem Agenten Orientierung zu geben, welche seiner vielen Ideen von uns erwünscht sind, ohne dass wir dies einzeln spezifizieren müssen
  3. Systematische Arbeit mit automatisierten Tests auf verschiedenen Ebenen der Testpyramide, d.h. Unit Tests, Integrationstests, End-to-End Tests, um einmal erreichte Ergebnisse bei zukünftigen Änderungen vor Regressionen zu schützen (Menschen und Agenten machen Fehler, aber wir können sie, mit einer geeigneten, zusammengestellten Test Suite, besonders schnell automatisch erkennen und korrigieren lassen)
  4. Mit Hilfe von MCP und anderen Werkzeugen automatisiert Feedback für den Agenten bereit stellen, z.B. indem der Agent eine interaktive Webanwendung mit einem ferngesteuerten Browser besucht und erprobt, Fehler bemerkt und korrigiert, bis die gewünschten Ergebnisse erzielt werden.
  5. Regeln für den Agenten entwickeln und deren Wirksamkeit prüfen, sodass der Agent immer schon von sich aus mit Hilfe der oben genannten Werkzeuge seine Ergebnisse und Code-Qualität prüft und eigenständig korrigiert, bevor wir als Menschen diese anschauen.
  6. Bessere Prompts entwickeln und mehrstufig Planen, um den Aufwand für menschliche Überprüfung und Korrekturen drastisch zu reduzieren. Verfeinerung der Anforderungen, Spezifikation der Ergebnisse und Planen der technischen Umsetzung, einschließlich Architektur, erlauben in jedem Zwischenschritt, mit reduziertem Aufwand, zu prüfen und zu korrigieren. Nachdem wir dem Agenten das finale „Go” geben, produziert dieser dann i.d.R. Code, der unseren Vorgaben entspricht. Durch das gemeinsame Verständnis ist dies besonders leicht für uns zu prüfen und Korrekturbedarf wird selten.
  7. Wenn die oben genannten Strategien verwendet werden, erhalten wir in der Regel Ergebnisse in hoher Qualität. Eins von mehreren Themen für Fortgeschrittene kann sein, aus den seltenen Fehlern des Agenten systematisch zu lernen, oder besser gesagt: Den Agenten lernen zu lassen: Man lässt den Agenten seine eigenen Fehler analysieren und lässt ihn anschließend Regeln erstellen, die genau die jeweilige Art von Fehler in Zukunft vermeiden. Wer diese Art von Strategie systematisch anwendet, bekommt mit immer weniger Umwegen, und immer weniger menschlicher Einwirkung, in kürzerer Zeit gute Ergebnisse.
  8. Bei den ersten Schritten ist mir wichtig, erst einmal guten Fortschritt zu erzielen, auch, wenn das ggf. einen hohen Verbrauch von Tokens verursacht, denn solange man keine guten Ergebnisse erzielt, wäre auch ein niedriger Preis schon zu hoch. Sind die Ergebnisse gut, kann man anschließend den Verbrauch von Tokens systematisch reduzieren und auf hohe Token-Effizienz optimieren.

Über viele der oben genannten Themen habe ich schon geschrieben, einen Einstiegspunkt bietet mein Artikel KI-Coding Lernen: Ein Weg in 10 Schritten: Ein Erfahrungsbericht.

Lasst mich gerne auch wissen, welche Themen Ihr ggf. zusätzlich noch behandeln möchtet, wahlweise schon im kostenlosen Erstgespräch oder später im Planungsgespräch.

Beispielprojekte: Legacy und Neuentwicklung

Im kostenlosen Erstgespräch überlegen wir gemeinsam, ob Ihr an Beispielprojekten arbeiten möchtet, Euch direkt an eine Legacy Codebase heranwagen möchtet oder beides.

Ich habe kürzlich selbst u.a. an folgenden Projekten AI-Coding praktisch angewendet:

  • Neuentwicklung: Desktop-Applikation zur Qualitätssicherung von Webseiten mit Hilfe von JavaScript und Playwright
  • Neuentwicklung: CLI-Tool zum Starten, Steuern und Verwalten von Server und Images in der AWS Cloud, mit Python und Django
  • Neuentwicklung: Web-Applikation zur Analyse der Struktur von Webseiten, mit Python und Django
  • Legacy Entwicklung: Web-Applikation zur Verwaltung von Anmeldungen für Termine, mit Schnittstellen zu sehr vielen anderen Diensten, darunter Easybill, Sendgrid, Google Calendar, mit PHP und Symfony
  • Legacy Entwicklung: Web-Applikation zur Planung von Retrospektiven, einschließlich internem Bereich zur Pflege von Inhalten und Übersetzungen, öffentlich verfügbar unter retromat.org, wird von ca. 30.000 Menschen monatlich verwendet. In den letzten Monaten teilweise mehr als eine Million HTTP Requests am Tag durch AI Crawler, daher intensive Performance Optimierung, mit PHP, Symfony, Redis, CloudFlare

Woran möchtet Ihr arbeiten?

Fachlich / inhaltlich ist mein Spektrum sehr breit und reicht von Dating-Apps über Medizingeräte bis hin zu Hochrisiko-Applikationen im Finanzbereich.

Technisch gesehen würde mir im Moment spontan besonders leicht fallen:

  • Web-Applikationen, gerne mit diversen APIs, in Python, PHP, JavaScript
  • Frameworks wie Django, Symfony, Spring etc.

Speziell für das Symfony Framework habe ich mehrere Jahre lang technische Trainings gegeben und bei der Migration von Legacy Applikationen geholfen. Symfony orientiert sich in seiner Struktur an Java Spring, einzelne Komponenten haben sogar identische Schnittstellen. 2025 habe ich dann mehr mit Python und Django gearbeitet.

Sehr gerne arbeite ich wie früher auch mit kompilierten Sprachen wie Java, C, C++, oder Fortran.

Zeitverlust durch Qualitätsprobleme?

Entwickler, die sagen „Das funktioniert nicht!” haben subjektiv Recht, und können das ggf. auch belegen. Aus meinem Artikel zur eigenen Skepsis:

Mein Start war Stress pur, als hätte ich die Schaufel durch einen Bagger ersetzt. Mächtig aber unpräzise.

Problem: Zeitverlust durch niedrige Qualität + Korrektur

  1. Viele Entwickler verwenden AI-Werkzeuge auf eine Art, die im ersten Schritt zu niedriger Qualität führt.
  2. Im zweiten Schritt ist dann viel menschliche Zeit und Aufmerksamkeit erforderlich, um die Qualität auf ein akzeptables Maß zu erhöhen.

Diese Vorgehensweise führt zu viel Frustration, als würde man „mit dem Bagger” Chaos anrichten, und dann „mit der Schaufel” korrigieren. Davon rate ich natürlich dringend ab.

Lösung: Struktur und automatisiertes Feedback für Agenten

  1. Ein wesentlicher Teil der Lösung ist, Agenten durch Vorgaben zur Struktur und automatisiertes Feedback drastisch aufzuwerten. So kann der Agent Fehler machen, automatisch Feedback erhalten und seine Fehler selbst korrigieren
  2. Ich sehe mir Code vom Agenten erst an, wenn dieser nach verschiedenen Kriterien systematisch geprüft und verbessert wurde, die gewünschten Ergebnisse liefert und für die Zukunft abgesichert ist. Einen Einstieg ins Thema bietet mein Artikel KI-Coding Lernen: Ein Weg in 10 Schritten: Ein Erfahrungsbericht. Lesen ist natürlich nicht das gleiche wie selbst erleben, daher:

Seht es Euch mit eigenen Augen an! Im kostenlosen Erstgespräch könnt Ihr mir alle Fragen stellen, und meine Entwicklungsumgebung und Werkzeuge in Aktion sehen. Sucht Euch gerne gleich per Calendly einen Termin mit mir aus oder sendet eine Anfrage per E-Mail, beides findet Ihr im Abschnitt: Kostenloses Erstgespräch.

Abkürzung oder Tiefe

Ihr entscheidet, Schritt für Schritt, welche Teile Ihr selbst erstellen oder von mir übernehmen möchtet. Konkrete Beispiele:

Abkürzung: Sichere Umgebung für Agenten von mir:

Wenn Ihr den Fokus auf AI-Coding im engeren Sinne halten wollt, können wir eine sichere Umgebung von mir verwenden.

Tiefe: Sichere Umgebung für Agenten von Euch:

Wenn Ihr von Anfang an alle relevanten Teilaspekte tief verstehen und die volle Kontrolle behalten möchtet, erstellt Ihr nach unserem Planungsgespräch Eure Entwicklungsumgebung selbst, oder Ihr erstellt sie zu Beginn unseres Workshops mit meiner Unterstützung, Schritt für Schritt.

Ich habe selbst schon mit verschiedenen Tools für virtuelle Maschinen und Cloud Anbieter gearbeitet und kann daher entspannt feststellen: Ich bin offen für alle Eure Ideen und Sonderwünsche. Ich stelle mich darauf ein und finde Möglichkeiten, wie Ihr von meiner vielfältigen Erfahrung profitieren könnt.

Einen kleinen Trick kann ich schon vorab erwähnen: Da wir eine separate, sichere Umgebung für den Agenten verwenden, können wir den jeweiligen Agenten (zum Beispiel Cursor) auch zuerst installieren und dann direkt verwenden, um die Umgebung weiter aufzubauen. Wer selbst schon Zeit damit verbracht hat, z.B. fehlende Pakete zu installieren, ahnt vielleicht, dass es hier Potential für eine Erleichterung gibt.

Man könnte hier unterscheiden zwischen Consulting (ich entwickle z.T. für Euch und zeige Euch, wie es geht) und Coaching (Ihr entwickelt mit meiner Unterstützung). Ich (Timon hier) leiste beide Modi gern. Das fällt mir leicht, denn ich gebe seit mehr als zehn Jahren technische Trainings. Außerdem bin ich als integraler Coach ausgebildet und letztlich vor allem ein Mensch und Entwickler, der schon vieles gesehen hat und gerade deswegen weiß, dass nicht immer alles auf Anhieb funktioniert. Mal hilft Geduld, mal hilft Expertise und ich gebe Euch gerne das, was gerade hilft.

Coach und Trainer

Dr. Timon Fiddike

Dr. Timon Fiddike

  • Seit 2010 auf dem Pfad der Agilität
  • Seit 2005 KI, AI, Machine Learning, siehe Werdegang
  • Erfahrung als Entwickler im Team, Product Owner, Scrum Master, Geschäftsführer und Coach
  • Höchste Zertifizierung: Certified Scrum Trainer® (weltweit ca. 220 Personen) für die Scrum Alliance®
  • Erfahrung in Startup, Mittelstand & Konzern
  • Integraler Coach – Ausbildung nach ICF ACTH-Standard
  • Unterstützt mit Begeisterung das menschliche Wachstum, das agile Arbeit ermöglicht
  • Geschäftsführer Agile.Coach GmbH & Co. KG

Zu Timons Profil

Werdegang:

2025 – Arbeit zu Themen AI-Coding, Scrum & Agile
2010 – Arbeit in Startup & Konzern, Scrum & Agile
2005 – 2010 Promotion, Informatik, Machine Learning
2003 – 2004 Software Entwicklung, Quantenmechanik
1999 – 2004 Studium, Diplom Chemie

Alle 14 Lebenslauf Stationen im Detail auf: Linkedin.

Wissenschaftliche Publikationen:

Hier finden Sie meine Dissertation, Patentschriften und Fachartikel, seit 2005 im Bereich Machine Learning.

Heute sind Begriffe wie Künstliche Intelligenz (KI) und Artificial intelligence (AI) beliebt. Als ich 2005 angefangen habe, in diesem Feld zu arbeiten, war Machine Learning der zentrale Begriff.

Erfahrungsberichte AI-Coding:

KI-Coding Lernen: Ein Weg in 10 Schritten: Ein Erfahrungsbericht

Haltung zu KI-Coding: Von Vermeidung zu Realismus: Ein Erfahrungsbericht

Hier im Blog sind alle aktuellen Artikel.

Preise

Ein Workshop ist i.d.R. eingebettet in weitere Termine (siehe auch Ablauf), z.B.

  • 1-2 Planungsgespräche
  • 2-3 volle Tage gemeinsam vor Ort
  • 1 Nachgespräch
  • Wahlweise weitere Unterstützung zur Verankerung (z.B. 2 h alle 2 Wochen, remote)

Bei 2 Tagen Workshop vor Ort liegt der Zeitaufwand daher insgesamt bei 2,5 - 3 Tagen. Der Preis für den initialen Workshop vor Ort und die Vorbereitung beträgt pro Tag 3000 € (netto) zzgl. USt., außerhalb von Berlin zzgl. 150 € (netto) Reisekostenpauschale.

Bei Beauftragung eines Kontingents für die weitere Unterstützung zur Verankerung ist, je nach Umfang, ggf. ein Preisnachlass möglich.

Im Anschluss an unser kostenloses Erstgespräch erstelle ich gern ein spezifisches Angebot.

Angebot

Such Dir gerne gleich per Calendly einen Termin für Dein kostenloses Erstgespräch aus.

  1. Im kostenlosen Erstgespräch identifizieren wir Termine für unser Planungsgespräch, den eigentlichen Workshop und unser Nachgespräch.
  2. Ich sende Dir ein formales Angebot.
  3. Die Beauftragung erfolgt, indem jemand Du mein Angebot bestätigst.

Kostenloses Erstgespräch

Das Erstgespräch ist für Dich kostenlos und unverbindlich. Melde Dich insbesondere gerne auch, wenn Du neugierig bist, aber noch unklar ist, ob Du tatsächlich eine meiner Leistungen nutzen möchtest. Im Gespräch wird alles greifbarer und klarer.

  • Auch eine AI-Coding Demo und ein Blick auf die Entwicklungsumgebung und Werkzeuge ist möglich.
  • Lass uns gemeinsam überlegen, welche Art von Unterstützung für Dich hilfreich sein könnte.
  • Manchmal habe ich auch schon mit Gruppen aus fachlich oder technisch verantwortlichen Personen und deren Vorgesetzten oder budgetverantwortlichen Personen ein zusätzliches kostenloses Erstgespräch geführt. Lass mich wissen, wenn das in Deinem konkreten Fall hilfreich sein könnte.
  • Ich erstelle Dir (oder Euch) gern ein formales Angebot.

Such Dir gerne gleich einen Termin mit mir (Timon hier) aus oder sende uns eine Anfrage per E-Mail!

Unser Büro ist in der Regel werktags von 8:00 Uhr bis 12:00 Uhr besetzt. Da zu den meisten tiefergehenden Fragen rund um AI-Coding eine Antwort von mir (Timon) nötig sein wird, schreib am besten eine E-Mail, diese wird intern weitergeleitet und Du erhältst eine Antwort von mir persönlich. Alternativ wähle gerne auch direkt einen Termin für ein Erstgespräch per Zoom / MS Teams.