Software Engineering
Software Engineering ist das Handwerk, Systeme zu bauen, die ein Unternehmen sicher ändern kann. Werte entscheiden, wohin ein Team sein Gewicht legt. Prinzipien machen aus diesen Werten Entscheidungen, und Urteilsvermögen wendet sie an. Mit den Agents hat sich daran nichts geändert. Agents machen es wichtiger, weil sie die Praktiken verstärken, die ein Team schon hat.
Verfasst von
-
Benedikt Stemmildt Gründer & Co-CEO
Aktualisiert:
Software Engineering 5
Unsere Position. Für uns ist Agentic Engineering schlicht Engineering. Es wendet auf Agents an, was das Fach seit den 1970er-Jahren praktiziert: Domain-driven Design, Separation of Concerns und schnelles Feedback. Deshalb überholt ein Senior Engineer mit demselben Agent einen Junior (the factory bootcamp (öffnet in einem neuen Tab)).
Die Praxis der Agent-Ära baut auf diesen Grundlagen auf und steht unter Agentic Engineering. Sucht ihr das Argument, fangt mit der Philosophie an. Müsst ihr heute entscheiden, fangt mit den Prinzipien an.
Welche Werte sollte ein Engineering-Team haben, und warum?
- Engineering Manifesto - die fünf Werte, die entscheiden, wohin ein Team sein Gewicht legt: Tech folgt Business, Move fast, fail fast, niedrige technische Hürden, nichtfunktionale Abdeckung und volle Ownership.
- Architekturprinzipien - die elf Prinzipien, die aus diesen Werten folgen, von Bounded Contexts bis Security First. Jedes mit Begründung, Konsequenzen und den Fragen, die ihr einem Team stellt.
- Engineering-Philosophie - warum es Architektur überhaupt gibt und warum komplexe Systeme Prinzipien statt Regeln brauchen. Dazu die Three Ways, die Five Ideals und was knapp bleibt, sobald KI Wissen billig macht.
Wie findet ihr heraus, wo eine Engineering-Organisation steht?
- Senior Engineering Skills - die 23 Skills jenseits des Codens, die Engineers von Mid-Level zu Senior und Staff bringen. Jeder Skill ist mit Blick auf die agentische Ära gelesen.
Wie entscheidet ihr zwischen Build und Buy?
- Build-or-Buy-Framework - vier Bewertungsdimensionen und fünf Kostenstufen, mit Fallstudien für Build und für Buy.
Verwandte Seiten
- Architekturprinzipien: die elf Prinzipien, an denen ihr einen Entwurf prüft.
- Engineering-Philosophie: warum Prinzipien in komplexen Systemen Regeln schlagen.
- Senior Engineering Skills: die Skills rund um den Code, die entscheiden, wer von Agents profitiert.
- Architekturarbeit im agentischen Zeitalter: was sich für Architektur ändert, sobald Agents den Großteil des Codes schreiben.
- Engineering-Grundlagen: die Grundlagen, die neue Engineers brauchen, bevor Agents sie vervielfachen.
- Leadership: die Teams führen, die diese Grundlagen anwenden.
Quellen
Posts
- The factory bootcamp (öffnet in einem neuen Tab) - LinkedIn-Post mit der These, Agentic Engineering sei etablierte Engineering-Praxis, angewandt auf Agents. Deshalb überholen Seniors mit demselben Agent die Juniors.
In diesem Bereich
- Architekturprinzipien
Architekturprinzipien machen aus Engineering-Werten Entscheidungen, die ein Team prüfen kann: Systeme an Fachdomänen ausrichten, ohne Blockieren kommunizieren, Services klein halten, kontinuierlich ausliefern, über bewährte Low-Tech-Mittel koppeln, öffentlich entscheiden und mit Angriffen rechnen. Jedes Prinzip hat eine Aussage, eine Begründung, Konsequenzen und Fragen fürs Review.
- Build-or-Buy-Framework
Build oder Buy entscheidet ihr entlang von vier Dimensionen: funktionale, technische und operative Komplexität sowie einzigartiger Geschäftswert. Danach zählt ihr die Kosten auf fünf Stufen, von Technologie und Personal bis zu verlorenem Geschäft und verpasster Chance. Baut selbst, was euer Geschäft unterscheidet und was euer Team versteht und betreiben kann.
- Engineering Manifesto
Ein Engineering Manifesto benennt die Werte, an denen ein Team jede Entscheidung misst: Tech folgt Business, Move fast and fail fast, niedrige technische Hürden, Abdeckung nichtfunktionaler Aspekte und Full Ownership. Teams wenden sie mit gesundem Menschenverstand an und besprechen jede Abweichung offen mit den Teams, die sie betrifft.
- Engineering-Philosophie
Engineering-Philosophie ist die Begründung hinter Engineering-Regeln: Arbeit fließt am besten, wenn ein Team seinen Teil eines Systems allein ändern kann, die Wirkung seiner Entscheidungen schnell sieht und weiter lernt. Wer diese Begründung verinnerlicht hat, braucht weniger Regeln, um danach zu handeln.
- Senior Engineering Skills
Senior Engineers werden weniger an ihrem Code gemessen als an den Fähigkeiten drumherum: Meetings leiten, Design Docs schreiben, ohne Weisungsbefugnis führen, Kämpfe auswählen und Feedback annehmen. Agentisches Arbeiten erhöht den Einsatz, denn Design Docs und gemeinsame Konventionen werden zum Kontext, aus dem KI-Agenten bauen.