Zurück zur Startseite

Vom zerlegten Computer zum Aufbau von Teams

Die lange Version. Von der Neugier, was in dem Kasten steckt, bis zu Software, Teams und einer Firma, die ich darum herum aufgebaut habe.

Mit zehn habe ich den Computer meines Vaters auseinandergenommen. Ich wollte sehen, was in dem Kasten steckt, das Teil, das ihn zum Laufen bringt. Wieder zusammengebaut habe ich ihn auch, größtenteils. Die Neugier ist geblieben.

Mit 13 hatte ich eine kleine Firma für Webseiten, die ich 2004 verkauft habe. Software als Beruf kam später, ab 2009.

Diese Neugier zieht sich durch alles, was danach kam: Software schreiben, Systemgrenzen ziehen, Teams führen, Kinder und Studierende unterrichten, Vorträge halten, Firmen aufbauen und jetzt herausfinden, was AI für das Handwerk bedeutet.

Wie es anfing

Ich habe Wirtschaftsinformatik an der NORDAKADEMIE dual studiert, ab 2009 also Hochschule und OTTO gleichzeitig. OTTO hat mich durch viele Bereiche des Unternehmens geschickt: Controlling, SAP-HR-Entwicklung, E-Commerce, Konzernstrategie. Außerdem habe ich geholfen, den Startup-Inkubator Liquid Labs aufzubauen, aus dem später Risk.Ident als eigene Firma hervorging.

Dort habe ich etwas gelernt, das alles Spätere geprägt hat. Die interessanten Probleme sind selten nur technisch.

OTTO: Ausliefern lernen

2013 hat OTTO mich als Software Engineer übernommen. Ich kam in ein zehnköpfiges SCRUM-Team, das ein neues Backoffice-System für otto.de gebaut hat.

Dann haben ein Kollege und ich etwas gemacht, auf das ich bis heute stolz bin. Wir haben die Führung überzeugt, ein neues Team für Social-Media-Features zu starten, und ich habe es technisch mitgeleitet. Zwei Wochen nach dem Start brachte ein kleines Feature aus diesem Team eine einzelne Umsatzlinie in den dreistelligen Millionenbereich.

Daraus habe ich gelernt, wie viel ein kleines, gut platziertes Stück Software bewegen kann. Und wie sehr das davon abhängt, dass ein Team es bauen darf.

Breuninger: Architektur, um in Bewegung zu bleiben

Ab 2017 war ich Lead Software Architect bei Breuninger und für die Onlineshop-Plattform verantwortlich. Dreizehn Teams haben daran gearbeitet, 40 interne und 30 externe Entwicklerinnen und Entwickler.

In diesen Jahren haben wir den Shop in Deutschland und Österreich neu gelauncht, sind in die Schweiz expandiert und haben einen Marktplatz dazugebaut. Der Umsatz aus Onlinebestellungen wuchs 2018 um 35 %. Und das, ohne die Art technischer Schulden anzuhäufen, die später unbemerkt alles ausbremst.

Der Hebel war die Architektur. Ich habe eine vertikale Architektur etabliert, mit der die Teams kundenorientiert, datengetrieben und unabhängig arbeiten und sich selbst organisieren konnten. Bei Breuninger habe ich gelernt: Gute Architektur macht vor allem Veränderung günstig.

BLUME 2000: das ganze Bild

Ab 2020 war ich CIO bei BLUME 2000 und für die E-Commerce-IT verantwortlich. Das Team war nicht auf das vorbereitet, was kommen sollte. Also haben wir Produkt, Organisation und Technologie neu aufgestellt und einen neuen Onlineshop auf einem neuen Fundament live gebracht.

Als CIO habe ich gelernt, wo Technologie, Organisation, Betrieb und Geschäftsverantwortung wirklich aufeinandertreffen. In kleinen täglichen Entscheidungen, nicht auf Strategiefolien.

TalentFormation und hackers&wizards

Nach BLUME 2000 habe ich bei TalentFormation Unternehmen umgebaut und an Architektur, Delivery und Vertikalisierung gearbeitet. Dort hat meine Arbeit an agentic engineering zum ersten Mal echte Form angenommen.

Heute führe ich hackers&wizards, die Firma für agentic engineering, die ich mitgegründet habe: Trainings, Workshops und praktische AI-gestützte Softwareentwicklung. Die Firma hat ihr eigenes Zuhause unter hackersandwizards.dev.

Der rote Faden: Lehren

Das Lehren taucht immer wieder auf. Hacker School seit 2014, Vorlesungen an der Hochschule, Mentoring, Konferenzvorträge, Workshops und jetzt die Arbeit mit AI-Systemen.

Das Muster ist jedes Mal dasselbe. Wenn ein Mensch oder ein System gute Arbeit machen soll, musst du Kontext sichtbar machen. Beispiele, Feedback, Grenzen, Geduld und so viel Struktur, dass der nächste Schritt offensichtlich wird.

Deshalb fühlen sich Mentoring und agentic engineering für mich wie dieselbe Arbeit an. Gute Ergebnisse aus AI herauszuholen ist zuerst ein Kontextproblem und ein Lehrproblem, erst danach ein Tooling-Problem.

Die Frage, an der ich gerade arbeite

Wie nutzen wir AI, um Softwareteams fähiger zu machen, ohne Handwerk, Urteilsvermögen oder Verantwortung zu verlieren?

Diese Frage treibt hackers&wizards an, meine Vorträge, meine Texte und die meisten Gespräche, die ich mit CTOs, Entwicklerinnen und Entwicklern und Lehrenden führe.

Wenn AI das Produzieren von Code billiger macht, brauchen Teams stärkere Architektur und klareres Denken, nicht weniger davon.


Dieselbe Neugier, mit der ich damals den Computer aufgeschraubt habe, treibt die Arbeit bis heute: das System verstehen, es nützlich machen, weitergeben, was du gelernt hast.

Vier Dinge, die von Job zu Job bleiben

Rollen und Unternehmen haben in zwanzig Jahren oft gewechselt. Wie ich an die Arbeit herangehe, nicht.

  • Leidenschaftlich

    Warum wir damit angefangen haben, zählt genauso viel wie das, was dabei herauskommt. Ich arbeite dafür, dass Handwerk und Funke in den Menschen lebendig bleiben, die die Arbeit machen.

  • Beharrlich

    Nach zwanzig Jahren bleibe ich an einem harten Problem immer noch dran, bis es nachgibt. Eine Hürde ist die Stelle beim Aufstieg, an der die meisten umkehren.

  • Direkt

    Wenn etwas falsch läuft, spreche ich es früh an, im Raum. Das schwierige Gespräch jetzt ist billiger als das, das du aufschiebst.

  • Erfolgreich

    Die Arbeit zählt, wenn die Messlatte höher liegt und das Team trotzdem ein Ort bleibt, an dem Leute montags sein wollen. Daran messe ich das Ergebnis.

Fast nichts hier stammt von mir. Das meiste habe ich mir geliehen.

Die Menschen unten haben Probleme gelöst, auf die ich immer wieder stoße, oft in einem anderen Jahrzehnt oder einem anderen Feld. Wenn ich zwischen einer cleveren und einer klaren Lösung festhänge, leihe ich mir meistens eine ihrer Ideen.

Vorbilder

Jede Zeile ist die Idee, die ich mir bei ihnen geliehen habe, in meinen Worten.

  • Software engineering is an experimental practice.

    David Farley

    Continuous Delivery

  • As independent as possible, as integrated as necessary.

    Stefan Tilkov

    Self-Contained Systems

  • Refactoring is how good software gets built, not cleanup work.

    Martin Fowler

    Softwaredesign

  • Make it work, make it right, make it fast.

    Kent Beck

    Test-driven Development

  • Quality enables speed.

    Nicole Forsgren

    DORA-Forschung

  • Give control away instead of giving orders.

    L. David Marquet

    Führung

  • Happy engineers build better products.

    Gene Kim

    DevOps

  • What happens to human purpose when machines get good at almost everything?

    Max Tegmark

    AI und Gesellschaft

  • Fast, automatic thinking and slow, effortful thinking.

    Daniel Kahneman

    Entscheidungen

  • You learn to paint mostly by doing it. Ditto for hacking.

    Paul Graham

    Der Name hackers&wizards

  • Every solution creates new problems.

    Liu Cixin

    Effekte zweiter Ordnung

Aus der Leseliste

  • Hackers & PaintersPaul Graham
  • AccelerateForsgren, Humble & Kim
  • Domain-Driven DesignEric Evans
  • Modern Software EngineeringDavid Farley
  • Team TopologiesSkelton & Pais
  • Turn the Ship Around!L. David Marquet
  • Thinking in SystemsDonella Meadows
  • The Three-Body ProblemLiu Cixin

Arbeit sollte nie das ganze Bild sein

Fast alles auf dieser Seite dreht sich um Software. Dieser Teil ist der Rest.

  • Familie

    Ich lebe mit meiner Familie in Hamburg, und alles andere ordnet sich darum herum. Seit ich Vater bin, sehe ich neu, worüber sich Stress wirklich lohnt. Über das meiste, wie sich zeigt, nicht.

  • In Bewegung bleiben

    Ich denke besser, nachdem ich mich bewegt habe. Calisthenics und Laufen sind der feste Teil. Surfskaten mache ich, weil es Spaß macht. Tennis ist Wettkampf, ohne dass es darauf ankommt.

  • Spiele und Spielen

    Ich spiele lange RPGs und Strategiespiele. Ein gut gebautes Spiel ist Systemdesign, von innen erzählt. Du merkst, wann die Designer deine Zeit respektiert haben und wann nicht.

  • Immer noch Hobbyist

    Ich tüftle immer noch. Eine Idee aus der funktionalen Programmierung, ein Domänenmodell, das ich ein paar Mal neu zeichne, um zu sehen, ob es sauberer wird. Keine Deadline, kein Zweck, außer die Sache verstehen zu wollen.

Wo sich das zeigt

Der Rest der Seite ist die kurze Version: die sechs Themenfelder, die Vorträge und zwanzig Jahre Arbeit, das Neueste zuerst.