Connect with us

Künstliche Intelligenz

Top 10: Der beste 3D-Drucker mit Filament im Test


Bambu Lab X1 Carbon im Test

Der neue 3D-Drucker X1C von Bambu Lab ist der – sorry – krass geilste 3D-Drucker, den wir je in den Fingern hatten. Haufenweise smarte Technik ersetzt Fummeln, Basteln und Frickeln. Wie Lidar-Sensoren & Co. den 3D-Druck revolutionieren, zeigt der Test.

VORTEILE

  • erstklassige Druckqualität
  • große Materialauswahl
  • beeindruckende Sensorik für anfängertauglichen Druck
  • mehrfarbiger Druck möglich

Der neue 3D-Drucker X1C von Bambu Lab ist der – sorry – krass geilste 3D-Drucker, den wir je in den Fingern hatten. Haufenweise smarte Technik ersetzt Fummeln, Basteln und Frickeln. Wie Lidar-Sensoren & Co. den 3D-Druck revolutionieren, zeigt der Test.

3D-Druck war lange Zeit mehr ein Hobby als eine Anwendung. Mal eben etwas drucken? Geht nur mit einem gut aufgebauten, gut eingestellten Drucker. Und oft auch nur, wenn man weiß, was man tut. Welches Material als Druckplatte für welches Filament, welche Temperatur für Druckbett und Düse? Ab wie viel Grad Überhang muss man Stützstrukturen (Support) drucken, bis wohin sieht es auch ohne Support noch anständig aus? Haufenweise Fragen, auf die sich 3D-Druck-Fans für ihren Drucker, ihre Filament-Auswahl und ihre Interessen eigene Antworten erarbeiten mussten. Wer nicht Tausende Euros für einen Industrie-Drucker investiert hat, musste experimentieren, ausprobieren und basteln – immer und immer wieder.

Jetzt kommt der Bambu Lab X1 Carbon daher. Mehrfarbig drucken, automatischer Material- und Filament-Wechsel, Live-Kamera, Cloud-Anbindung, App-Steuerung, Fehlererkennung, automatische Extrusions-Kalibrierung, und, und, und: Der Bambu Lab X1 Carbon hat alles und kann alles, was die Technik derzeit bietet – und in dieser Kombination zu diesem Preis so einmalig, dass er die gesamte Konkurrenz aussticht und 3D-Druck vom Hobby zur Anwendung wird – zumindest fast. Aber der Reihe nach.

Aufbau

Beim Qidi X-Max 3 (Testbericht) waren wir schon begeistert. Selbst beim Aufbau hilft dort die Software, indem sie auf dem Touchscreen-Display anzeigt, wie man die Transportsicherungen löst und den Drucker Schritt für Schritt startklar macht. Und wenn der Qidi dann einmal so weit ist, druckt er unglaublich schnell, gleichzeitig in beeindruckender Qualität – und hat einen riesigen Bauraum. Daher: Wer groß drucken möchte, kommt am X-Max 3 nicht vorbei.

Beim Aufbau des Bambu Lab X1 Carbon (oder kurz X1C) wirkt es zunächst wie ein kleiner Rückschritt, denn er hat nicht einmal ein Display, was einem beim Zusammenbasteln helfen könnte: Das liegt noch in einer der Zubehör-Kisten und wird erst später montiert. Bei den ersten Schritten hilft eine kleine gedruckte Anleitung. Sie ist nicht ganz so gut wie das, was der Qidi auf seinem Bildschirm zeigt – ein wenig mitdenken muss man also doch. Andernfalls verbleibt unterhalb des Druckbetts noch ein aufgeschäumtes Material, das den Drucker beim Transport schützt.

Dennoch, nach etwa 30 Minuten sind alle Schrauben der Transportsicherungen gelöst, alle Pappschachteln und Schaumstoff-Kissen entfernt und der Inhalt der Kisten ist am passenden Platz eingetroffen. In unserem Fall befindet sich das automatische Materialsystem, kurz AMS, im Drucker. Der Kasten hat Platz für vier Filament-Rollen und wechselt das Filament automatisch je nach Bedarf. Entweder, um mehrere Farben zu drucken, oder um das jeweils passende Material für einen Druck ohne Wechsel im Angebot zu haben. Das spielt auch bei Sonderfällen eine Rolle, etwa das Aufbrauchen von fast leeren Filament-Spulen oder das Drucken von Stützstrukturen mit speziellem Support-Filament, das sich einfach ablösen lässt.

Um das Filament in das AMS zu laden, setzt man einfach eine Spule in ein freies Fach, tippt auf dem Touchscreen, dass man den jeweiligen Slot laden möchte, und steckt das vordere Ende des Filaments in den Einzug. Der Drucker zieht das Filament ein, erkennt Farbe, Material und nötige Einstellungen anhand eines RFID-Tags an der Spule – und es kann losgehen. Moment mal – benötigt man dafür Original-Filament von Bambu Lab? Ja, zumindest, wenn man diesen Komfort möchte. Der X1C kommt auch mit jedem anderen Filament klar, aber in dem Fall muss der Anwender Einstellungen wie Temperaturen von Druckbett und Düse von Hand wählen.

Einrichtung

Sobald die Hardware steht, geht es auf dem hochauflösenden Touchscreen-Display weiter. Der Drucker möchte eine Verbindung zum WLAN aufbauen. Anschließend gilt es, die Handy-App zu installieren und den Account einzurichten (ohne muss man auf diverse Cloud-Funktionalitäten, Live-Überwachung & Co. verzichten) – und den Drucker noch ein wenig kalibrieren zu lassen. Dieser Prozess läuft automatisch durch. Dabei tastet der X1C sein Druckbett ab. Sehr cool: Es handelt sich hier um einen der wenigen Drucker, die ohne manuelles Z-Levelling auskommen. Man muss den richtigen Abstand zwischen Düse und Druckbett nicht mit Hilfe irgendwelcher Papier- oder Plastikstreifen justieren. Stattdessen bestimmt die Drucker-Sensorik den richtigen Abstand selbstständig.

Bevor es an den ersten Druck geht, werfen wir noch einen Blick auf das Druckbett. Die Druckunterlage wird magnetisch gehalten, so wie das heute üblich ist. Das ist praktisch, da man sie nach Abschluss eines Druckvorgangs einfach aus dem Drucker nehmen und ein wenig biegen kann, um die Objekte abzulösen. Die Druckunterlage ist zweiseitig ausgeführt. Die eine Seite ist beschriftet mit PLA, die andere mit „Engineering Plate“ – je nachdem, welches Material man drucken möchte, verwendet man eben die eine oder andere Seite des Druckbetts.

Auf beiden Seiten sollte man bitte ein Haftmittel verwenden. Dafür packt Bambu Lab einen Klebestift mit ins Paket. Schade: Wir hätten uns gewünscht, dass eine PEI-Druckplatte für PLA gleich mit dabei ist – dann könnte man sich den Klebestift hier auf jeden Fall sparen. Die PEI-Platte gibt es für 41 Euro als Zubehör-Produkt. Wer viel PLA druckt, für den ist das wahrscheinlich eine gute Investition, allein, weil man das Druckbett nicht mit Spülmittel reinigen und danach mit neuem Klebstoff einschmieren muss.

Ein Katalog mit druckbaren Modellen (Makerworld) ist in der Bambu-Handy-App hinterlegt. Hier kann man direkt auf dem Smartphone ein Modell auswählen und den Druck starten – zumindest mit voreingestellten Settings zum Thema Druckqualität. Und tatsächlich: Der Druck startet kurz nach der Auswahl des Modells in der App. Und, um das gleich vorwegzunehmen: Er ist nicht nur gelungen, sondern sieht wirklich hervorragend aus.

Damit das alles so klappt, hat der Hersteller einiges an Aufwand getrieben. Neben dem AMS mit der automatischen Filament- und Einstellungserkennung gibt es etwa einen Lidar-Sensor, der vor jedem Druck die Durchflussmenge des Filaments kalibriert. Dabei schmilzt er ein paar dünne Linien an den Rand des Druckbetts und vermisst sie hinterher. Das Gleiche passiert, wenn man es nicht aus Zeitgründen unterbindet, mit der ersten Druckschicht. Sie wird ebenfalls per Lidar vermessen, um sicherzustellen, dass die Haftung stimmt und keine Bestandteile abgerissen sind. Erst dann druckt der Bambu Lab wirklich los – mit beeindruckender Geschwindigkeit. Besser, einfacher und zuverlässiger haben wir das noch nie gesehen.

Wer die Druckeinstellungen selbst beeinflussen möchte, kommt mit der App nicht weit. Hier gibt es zwar gut druckbare Modelle mit brauchbaren Voreinstellungen, aber spätestens, wenn es bei komplexeren Modellen mal um Stützstrukturen geht oder um Mehrfarbigkeit, kommt man um eine Slicer-Software auf dem PC nicht herum. Bambu Lab hat einen eigenen Slicer namens Bambu Studio im Angebot. Der basiert auf den Open-Source-Anwendungen Prusa Slicer und Super Slicer und bedient sich in Teilen auch an Cura. Dabei heraus kommt eine einfach zu bedienende, auf Wunsch aber auch unfassbar detailreiche Software. Wer sich grundlegend mit 3D-Druck auskennt, hat Programm und Drucker in Minuten eingerichtet. In der Praxis laden wir nur noch Modelle als STL-Datei herunter, ziehen sie per Drag-and-drop in das Bambu Studio, wählen die Qualität und das gewünschte Filament.

Je nach Größe des Modells dauert es nun wenige Sekunden bis mehrere Minuten, bis die Druckdatei für den X1C vorbereitet ist. Dank Cloud-Anbindung muss man, wenn man eingeloggt ist, bisher nicht einmal Dateien auf eine Speicherkarte ziehen – sondern startet den Druck einfach per Mausklick auf dem PC. Ganz wie in Word. Hinweise in englischer Sprache helfen Anfängern bei typischen Problemen, beispielsweise wenn Support-Strukturen abgeschaltet sind, die Überhänge des Modells aber zu groß sind.

Filament und Materialien

Bambu Lab hat uns das Testgerät zusammen mit diversen Rollen verschiedener Filamente zur Verfügung gestellt, darunter PLA, PLA Matte, PLA-CF (mit Carbonfaser-Verstärkung) und ASA. Wir haben im Test vorwiegend mit Filament von Bambu gearbeitet – und wir raten hauptsächlich Anfängern, auch diesen Weg zu gehen. Zwar ist das Filament hier etwas teurer, aber aufgrund der praktischen Lösung mit den RFID-Tags und den gespeicherten, optimalen Druckeinstellungen eben super einfach zu verwenden. Zumindest, wer ein AMS sein Eigen nennt, wird den Filament-Aufpreis sicher gerne zugunsten von Komfort und Qualität akzeptieren. Und wer möchte, kann jederzeit auch anderes Filament einspannen – muss sich dann aber eben selbst um die richtigen Einstellungen für den Druck kümmern.

Kurz und knapp: Der Bambu X1 Carbon war bei uns im Test ziemlich genau zwei Wochen fast im Dauereinsatz. Es war nur bei PLA-CF gelegentlich ein manuelles Eingreifen nötig, weil das Filament nach Abschluss des ansonsten perfekten Drucks festhing und von Hand herausgezogen werden musste. Beim einzigen Druck, der im Chaos endete, haben wir das Objekt mittendrin von Hand umgeschubst – um zu sehen, wie der X1C darauf reagiert.

Dank seines geschlossenen Bauraums und der hohen möglichen Temperaturen von Druckbett und Düse gibt es weitestgehend nichts, was der Bambu nicht druckt. Wer die Auflösung noch weiter erhöhen möchte, bekommt Nozzles mit geringerem Durchmesser, wer noch exotischere Materialien drucken will, bekommt auch Druckunterlagen für besonders hohe Temperaturen.

Druckbild & Geschwindigkeit

Wer diesen Testbericht bis hier gelesen hat, dürfte unsere Begeisterung für den X1C sicherlich schon gespürt haben. Die Ergebnisse, die hier nach zwei Wochen intensiven Druckens vor uns liegen, können sich sehen lassen. Vereinzelt gibt es vielleicht Kleinigkeiten, die noch ein wenig besser sein könnten – aber um das überhaupt so gut hinzubekommen, sind bei anderen Druckern schon Stunden über Stunden an Tuningmaßnahmen in Slicer, Druckerprofil und Druckerfirmware geflossen. Der Bambu druckt einfach alles, sehr nahe an der Perfektion, und vollkommen unkompliziert.

Besonders schöne Oberflächen haben wir mit PLA-Matte und PLA-CF erreicht. Hier sieht man bis auf wenige Ausnahmen bisher nicht einmal die einzigen Schichten. Aber auch ein testweise gedruckter Entlüftungsschlüssel für Heizkörper aus ASA sieht so aus, als hätten wir ihn nicht gerade vom Druckbett gezogen, sondern für Geld im Baumarkt gekauft.

Mindestens so beeindruckt hat uns auch die Tatsache, dass der X1C Funktionsteile am Stück druckt. Ein Fidget-Spinner, der sich nur in eine Richtung drehen lässt? Eine Handy-Halterung mit mehreren Scharnieren? Solche Bauteile fallen am Stück aus dem Bambu – man muss sie nicht mehr zusammensetzen und benötigt keine Schrauben. Damit das klappt, muss die Präzision schon auf extrem hohem Niveau liegen.

Und die Geschwindigkeit? Diese ist sehr hoch, aber die Konkurrenz ist teilweise noch schneller. Bei Standard-Einstellungen fährt der Druckkopf in der Einstellung „fein“ beim Infill mit 430 mm/s, Außenwände mit 200 mm/s. So dauert das Benchy-Schiff in feiner Einstellung etwa 40 Minuten, eine 15 cm hohe Spiderman-Büste war nach 4 Stunden fertig. Zum Vergleich: Der anfangs erwähnte Qidi X-Max 3 hat für das Benchy in anständiger Qualität gerade einmal 14 Minuten benötigt. Allerdings vergehen, wenn man ihn lässt, beim Bambu auch immer erst einmal gute 6 Minuten für Vorbereitungen wie das Leveln des Druckbetts, das Kalibrieren des Extruders und das Prüfen der ersten Schicht per Lidar-Sensor. Gerade Anfänger werden zu schätzen wissen, wie verlässlich und zuverlässig der Bambu Lab X1 Carbon druckt – und die paar Extra-Minuten gerne in Kauf nehmen.

Der Druck mit mehreren Farben hat nur einen sehr beschränkten Anwendungsfall. So wirklich farbig drucken kann man damit nicht, sondern eben die Filament-Farbe wechseln. Das dauert aber jedes Mal – und der Drucker wirft das Misch-Material beim Farbwechsel, also dem Übergang von einem Filament zum anderen, hinten als Überschuss aus. Letztlich dauert das von uns gedruckte Benchy in zwei Farben so 6,5 Stunden statt 40 Minuten. Und am hinteren Auswurf hat der X1C knappe 100 Gramm farblich vermischte Filament-Reste ausgeworfen. Dennoch: Es ist toll, dass das klappt, und es gibt sicherlich gute Anwendungsfälle für den Mehrfarbdruck. Wer aber denkt, mal eben eine knallbunte Disney-Figur drucken zu können, irrt.

Die integrierte Kamera zeichnet auf Wunsch eine Zeitraffer-Aufnahme des Drucks auf. Außerdem wird sie für eine Bildauswertung genutzt. Per KI, sagt zumindest der Hersteller, erkennt sie unter anderem Spaghetti-Bildung, wenn ein Druck nicht gut läuft. Kommt es zu einem Fehler, gibt es sofort eine Push-Nachricht auf die Handy-App. Man kann live überprüfen, ob der Druck wirklich ein Problem hat – und gegebenenfalls direkt auf Pause drücken oder den Druck anhalten. Das funktioniert in der Praxis tatsächlich.

Das zweifarbige Benchy wiegt 12 Gramm. Zusätzlich hat der Drucker aber 100 Gramm Filament beim Farbwechsel hinten ausgeworfen und in den Turm gedruckt. Das Verhältnis wäre besser, würde man mehrere gleiche Objekte gleichzeitig drucken. Der Wechsel kommt trotzdem „nur“ einmal pro Schicht vor.

Preis und Alternativen

Der X1 Carbon kostet beim Hersteller regulär 1349 Euro ohne und 1629 Euro mit dem Filament-Wechsler AMS. Aktuell liegt er bei 1149 Euro ohne AMS respektive 1399 Euro mit. Das ist viel Geld für einen 3D-Drucker. Vor allem, wenn man betrachtet, dass günstigste Modelle schon für 60 bis 70 Euro zu haben sind. Einen deutlich günstigeren Einstieg in die Thematik gibt es, zwar mit Einschränkungen, aber einfach und gut, bei Bambu in Form des A1 Mini für 199 Euro.

Aber: Noch nie war 3D-Druck so frustfrei und einfach wie beim Bambu Lab X1C. Gleichzeitig sehen unsere Druckergebnisse allesamt überdurchschnittlich gut aus. Wer einen 3D-Drucker sucht, der verlässlich funktioniert – ohne viel Fachwissen zu benötigen, ist hier genau richtig.

Wer nicht so viele verschiedene Materialien drucken möchte, kann sich mit dem P1P den kleinen Bruder von Bambu Lab ansehen. Ihm fehlt die Gehäuse-Einhausung, weswegen viele Hochtemperatur-Materialien herausfallen, sowie einige Feinheiten und Sensoren für das letzte Quäntchen der Perfektion. Allerdings kostet er nur die Hälfte des X1C.

Das passende Filament ist mit 30 bis 40 Euro pro Kilo-Spule etwa ein Drittel bis zur Hälfte teurer als Verbrauchsmaterial anderer Hersteller. Wer sich mit der Thematik nicht weiter befassen möchte, ist hier genau richtig.

Fazit

Lange hat uns kein 3D-Drucker mehr so begeistert wie dieser. Die Perfektion der Konstruktion, die durchdachte Software, das umfangreiche Zubehör, die hohe Präzision: So muss 3D-Druck sein. Es gibt keinen einfacheren und besseren Drucker in dieser Preisklasse oder darunter. Wer einfach nur drucken möchte, bekommt mit dem X1-Carbon von Bambu Lab das derzeitige Optimum.



Source link

Künstliche Intelligenz

MacBook Neo: SSD deutlich langsamer als beim M5, SoC hinter iPhone 17e


close notice

This article is also available in
English.

It was translated with technical assistance and editorially reviewed before publication.

Heute ist es soweit: Das MacBook Neo geht in die Auslieferung bei Vorbestellern, außerdem kommt es in die Apple-Läden und den Einzelhandel. Das billigste macOS-Notebook aller Zeiten kommt mit einigen Kompromissen, wie unser Test des Macbook Neo zeigt. Käufer müssen sich bewusst sein, dass sie zum Preis ab 699 Euro (799 Euro maximal mit 512 GByte statt 256 GByte und Touch-ID-Funktion) kein Topgerät erhalten. Das Gesamtpaket dürfte den Markt dennoch aufwirbeln.

Weiterlesen nach der Anzeige

Beispiel SSD: Insbesondere die Variante mit 256 GByte lahmt. Moderne Mac-SSDs wie etwa die im MacBook Air M5 erreichen das vierfache Tempo, in einzelnen Benchmarks sind sogar bis zu achtmal mehr Leistung drin (MacBook Pro M5 Max mit 4 TByte). Ein Test ergab, dass das MacBook Air mit M1 und 512 GByte doppelt so schnell lesen konnte. Allerdings liegen uns bislang noch keine Daten zur 512-GByte-Variante des Neo vor. Üblicherweise sind größere SSDs schneller als kleinere, da Apple diese anders anbindet. Ob das bei iPhone-Chips wie im Neo auch der Fall ist, muss sich noch zeigen.

Wenig überraschend ist außerdem, dass der Chip (SoC) im Neo bereits vom iPhone 17e, Apples aktuellem Einsteiger-Smartphone, überholt wird. Im Neo steckt ein A18 Pro, der dem im iPhone 16 Pro entspricht, abzüglich eines GPU-Kerns (5 statt 6). Im iPhone 17e spielt hingegen der neuere A19 aus dem iPhone 17. Im Geekbench-Vergleich kommt das 17e so auf einen Mehr-Kern-Score von bis zu 9541, während das Neo leicht darunter liegt. Auch beim Einzel-Kern-Test liegt das 17e mit gut 200 Punkten vor dem Neo.

Die Frage ist nun, was das für die Praxis bedeutet. Im Mac & i-Test des Neo zeigte sich, dass Apple mit dem Neo ein interessantes Notebook gelungen ist: Die Verarbeitung ist Apple-typisch hochwertig, der Bildschirm in der Einstiegsklasse konkurrenzlos. Andere Tester kamen im Alltag gut mit dem Gerät klar, nutzten es sogar für – relativ ruckelfreien – Videoschnitt.

Weiterlesen nach der Anzeige

Ein Tipp bleibt allerdings, sich auch das MacBook Air M4 anzusehen, das Apple nun in den Abverkauf geschickt hat, im Handel aber noch recht gut zu kriegen ist. Die Hardware ist noch besser verarbeitet, genauso leicht, hat bessere Schnittstellen, Tastatur mit Hintergrundbeleuchtung und ist deutlich flotter. Der Preis: Für das 256-GByte-Modell unter 900 Euro, die 512-GByte-Variante kostet unter 1000 Euro.


(bsc)



Source link

Weiterlesen

Künstliche Intelligenz

iX-Workshop KRITIS: Zusätzliche Prüfverfahrenskompetenz für § 8a BSIG


Kritische Infrastrukturen (KRITIS) unterliegen nach § 8a Abs. 1 BSIG besonderen Sicherheitsanforderungen. Die Betreiber dieser Unternehmen und öffentlichen Einrichtungen sind verpflichtet, dem Bundesamt für Sicherheit in der Informationstechnik (BSI) regelmäßig nachzuweisen, dass ihre IT-Sicherheit dem aktuellen Stand der Technik entspricht. Dazu müssen sie angemessene organisatorische und technische Maßnahmen ergreifen, um Störungen zu vermeiden, die die Verfügbarkeit, Vertraulichkeit, Integrität und Authentizität ihrer IT-Systeme gefährden können.

Weiterlesen nach der Anzeige

In unserem zweitägigen Workshop KRITIS: Zusätzliche Prüfverfahrenskompetenz für § 8a BSIG erhalten Sie einen umfassenden Überblick über die Anforderungen von KRITIS und können sich gezielt auf Prüfungen für § 8a BSIG vorbereiten. Nach bestandener Abschlussprüfung am Ende der Schulung erhalten die Teilnehmenden die Zusatzqualifikation „Spezielle Prüfverfahrenskompetenz für § 8a BSIG“. Damit sind sie berechtigt, Sicherheitsprüfungen für § 8a BSIG im Auftrag des Bundesamtes für Sicherheit in der Informationstechnik durchzuführen.

Der Workshop wird von Fatih Yilmaz geleitet. Als Senior Consultant bei der HiSolutions AG verantwortet er dort das Themenfeld „Kritische Infrastrukturen“ nach BSI-Gesetz und unterstützt Unternehmen als zertifizierter Information Security Officer (TÜV) sowie zertifizierter IT-Grundschutz Praktiker bei der Vorbereitung und Durchführung von KRITIS-Prüfungen.

Dieser iX-Workshop folgt dem BSI-Schulungskonzept und richtet sich insbesondere an Auditoren wie interne Revisoren, Revisoren, Wirtschaftsprüfer mit IT-Revisionserfahrung sowie Mitarbeitende von Revisionsgesellschaften und Betreibern kritischer Infrastrukturen. Um einen intensiven Austausch untereinander und eine optimale Vorbereitung auf die Prüfung und Zertifizierung zu ermöglichen, ist diese Schulung auf 12 Teilnehmende beschränkt.


Weitere iX-Sicherheitsworkshops

Weitere iX-Sicherheitsworkshops


(ilk)



Source link

Weiterlesen

Künstliche Intelligenz

Slow is smooth and smooth is fast: Was Softwareteams von den Navy SEALs lernen


close notice

This article is also available in
English.

It was translated with technical assistance and editorially reviewed before publication.

Es gibt einen Spruch, der vor allem durch die Navy SEALs bekannt geworden ist:

Weiterlesen nach der Anzeige

„Slow is smooth and smooth is fast.“


the next big thing – Golo Roden

the next big thing – Golo Roden

Golo Roden ist Gründer und CTO von the native web GmbH. Er beschäftigt sich mit der Konzeption und Entwicklung von Web- und Cloud-Anwendungen sowie -APIs, mit einem Schwerpunkt auf Event-getriebenen und Service-basierten verteilten Architekturen. Sein Leitsatz lautet, dass Softwareentwicklung kein Selbstzweck ist, sondern immer einer zugrundeliegenden Fachlichkeit folgen muss.

Gemeint ist damit, dass übereiltes Handeln zu Fehlern führt, die am Ende mehr Zeit kosten als die vermeintlich gesparte. Wer hingegen ruhig und kontrolliert vorgeht, arbeitet präziser, macht weniger Fehler und erreicht das Ziel paradoxerweise früher. In Hochdrucksituationen, in denen Sekunden über Erfolg und Misserfolg entscheiden, mag das kontraintuitiv klingen. Doch genau dort hat sich dieses Prinzip bewährt.

In der Softwareentwicklung begegnet mir ein ähnliches Muster. Die Branche steht unter permanentem Zeitdruck, Deadlines sind eng, Anforderungen ändern sich laufend, und der Reflex, so schnell wie möglich Code zu schreiben, ist tief verankert. Fortschritt wird oft daran gemessen, wie schnell neuer Code entsteht. Doch gerade dieser Reflex führt häufig dazu, dass Projekte am Ende länger dauern als nötig. Die Parallele zu den Navy SEALs ist frappierend, und ich bin überzeugt, dass ihr Grundsatz einer der wertvollsten Ratschläge ist, den Softwareteams beherzigen können.

Die Versuchung liegt auf der Hand: Ein neues Feature steht an, die Anforderungen scheinen klar, also öffnet man den Editor und beginnt zu tippen. Schließlich wird Software in Code gemessen, nicht in Whiteboard-Skizzen. Je früher Code entsteht, desto früher ist man fertig. So zumindest die gängige Annahme.

Die Realität zeichnet ein anderes Bild. Code, der ohne gründliche Vorüberlegung entsteht, basiert auf impliziten Annahmen. Jede und jeder im Team hat eine eigene Vorstellung davon, wie die Lösung funktionieren soll, aber diese Vorstellungen werden selten abgeglichen. Die Annahmen stellen sich oft erst spät als falsch heraus, etwa wenn sich zeigt, dass die gewählte Schnittstelle für die tatsächlichen Anwendungsfälle ungeeignet ist oder dass ein Sonderfall die gesamte Architektur infrage stellt. Was harmlos begann, wird zum strukturellen Problem.

Weiterlesen nach der Anzeige

Was dann folgt, sind Korrekturschleifen. Nicht eine, sondern mehrere. Dazu kommen Diskussionen, die man besser vorher geführt hätte, Refactorings, die im Grunde Neuschreibungen sind, und eine wachsende Menge an technischen Schulden. Der Code, der so schnell entstanden ist, muss erklärt, verteidigt und überarbeitet werden. Aus dem vermeintlich schnellen Start wird ein zähes, kostspieliges Nacharbeiten.

Das Tückische daran ist, dass dieser Effekt selten sichtbar wird. Niemand misst, wie viel Zeit ein Team mit Nacharbeit verbringt, die bei besserem Vorgehen vermeidbar gewesen wäre. Die Stunden versickern in Bugfixes, in „kleinen Anpassungen“ und in Meetings, in denen man klärt, was man vorher hätte klären sollen. Die anfängliche Geschwindigkeit war eine Illusion.

Vor etlichen Jahren haben ein Kollege und ich einen Entwicklungsprozess etabliert, der von außen betrachtet geradezu verschwenderisch wirkte. Wann immer wir ein neues Modul oder eine neue Komponente entwickeln sollten, haben wir nicht als Erstes den Editor geöffnet. Stattdessen sind wir ans Whiteboard gegangen.

Dort haben wir das Problem von der anderen Seite her aufgerollt: Nicht „Wie bauen wir das?“, sondern „Wie soll es sich anfühlen, wenn jemand diesen Code verwendet?“ Diese Frage klingt simpel, aber sie verändert die gesamte Perspektive. Das Prinzip ist unter dem Begriff „Working backwards“ bekannt, wie es unter anderem bei AWS praktiziert wird. Man beginnt beim gewünschten Ergebnis und arbeitet sich von dort zurück zur Implementierung.

Konkret bedeutete das: Wir haben am Whiteboard Codebeispiele skizziert. Nicht den internen Aufbau, sondern die öffentliche Schnittstelle. Wie würde eine Entwicklerin oder ein Entwickler dieses Modul aufrufen? Welche Parameter wären intuitiv? Welche Rückgabewerte würden erwartet? Welche Fehlerfälle müsste man behandeln, und wie sollte das aussehen?

Dieses Vorgehen erzwang, dass wir uns intensiv mit der Domäne und den Anforderungen auseinandersetzten, bevor eine einzige Zeile produktiven Codes entstand. Es zwang uns, Fragen zu stellen, die beim sofortigen Losprogrammieren untergegangen wären. Häufig stellten wir dabei fest, dass unsere anfänglichen Vorstellungen von der Schnittstelle nicht tragfähig waren. Dann haben wir das Whiteboard gewischt und von vorn begonnen, so oft wie nötig. Das kostete trotzdem nur Stunden, keine Tage oder gar eine Woche.

Am Ende dieser Phase hatten wir ein gemeinsames, explizites Verständnis davon, was wir eigentlich bauen wollten. Nicht ungefähr, nicht implizit, sondern konkret und greifbar. Wir konnten jedem im Team erklären, warum die Schnittstelle genau so aussehen sollte und nicht anders. Diese Klarheit war kein Nebenprodukt, sie war das eigentliche Ziel.

Nach der Whiteboard-Phase folgte ein Schritt, der auf den ersten Blick noch ungewöhnlicher wirkt: Wir haben einen Prototyp geschrieben, mit dem klaren Vorsatz, ihn anschließend wegzuwerfen. Kein sauberer Code, keine Tests, keine Dokumentation. Nur ein schneller, funktionaler Durchstich, um unsere Thesen zu überprüfen.

Dieser Prototyp diente ausschließlich dem Lernen. Am Whiteboard kann man vieles klären, aber bestimmte Dinge zeigen sich erst, wenn man tatsächlich Code schreibt. Theorie und Praxis klaffen in der Softwareentwicklung oft weiter auseinander, als man wahrhaben möchte. Wie verhält sich die Schnittstelle, wenn man sie wirklich benutzt? Wo fühlt sie sich sperrig an? Welche Randfälle tauchen auf, an die man nicht gedacht hat? Wo hat man die Komplexität über- oder unterschätzt? Welche Abhängigkeiten ergeben sich, die auf dem Whiteboard nicht sichtbar waren?

Der entscheidende Punkt war, dass dieser Prototyp keine Verpflichtung mit sich brachte. Weil von Anfang an feststand, dass er weggeworfen würde, konnten wir frei experimentieren. Es gab keinen Druck, die einmal gewählte Struktur beizubehalten, nur weil schon Code da war. Wir konnten Sackgassen ohne schlechtes Gewissen verlassen und Alternativen ausprobieren. Wir konnten Fehler machen, ohne dass diese Fehler sich in der Codebasis festsetzten.

Das Wegwerfen selbst fiel erstaunlich leicht. Nicht, weil uns der Code egal war, sondern weil das eigentliche Ergebnis dieser Phase nicht der Code selbst war. Das Ergebnis war Erkenntnis: ein tiefes, praktisches Verständnis dafür, wie die Lösung aussehen sollte und welche Fallstricke zu vermeiden waren. Dieses Verständnis ließ sich nicht durch Nachdenken allein gewinnen. Es brauchte die Erfahrung des Tuns, das Scheitern in einer sicheren Umgebung.

Erst im dritten Anlauf haben wir den eigentlichen, produktiven Code geschrieben. Und hier zeigte sich der Lohn der Vorarbeit: Das Schreiben ging bemerkenswert schnell. Nicht, weil wir uns beeilten, sondern weil wir wussten, was wir taten. Die Unsicherheit, die normalerweise jede Entwicklung begleitet, war weitgehend verschwunden. An ihre Stelle war Zuversicht getreten.

Die Architektur stand, die Schnittstellen waren durchdacht, die typischen Stolperstellen waren bekannt. Wir mussten nicht mehr experimentieren oder grundlegende Entscheidungen treffen, denn das hatten wir bereits hinter uns. Stattdessen konnten wir uns darauf konzentrieren, sauberen, gut strukturierten Code zu schreiben, der von Anfang an den Qualitätsansprüchen genügt.

Genau in dieser Phase kamen auch Tests und Dokumentation hinzu. Beides fällt erheblich leichter, wenn man die Lösung verstanden hat und nicht im Nebel stochert. Tests für eine durchdachte Schnittstelle zu schreiben, ist keine Last, sondern eine Bestätigung. Man weiß, welche Fälle relevant sind, und kann sie gezielt abdecken. Und Dokumentation für ein Modul zu verfassen, dessen Designentscheidungen man bewusst getroffen hat, ist keine Pflichtübung, sondern eine natürliche Ergänzung.

Das gesamte Vorgehen fand im Pair-Programming statt. Zwei Personen am selben Problem, von der Whiteboard-Diskussion über den Prototyp bis zum fertigen Code. Auch das wirkt auf den ersten Blick teuer: Zwei Entwicklerinnen oder Entwickler für eine Aufgabe, das ist doch doppelter Aufwand? Die Praxis erzählte eine andere Geschichte. Vier Augen sehen mehr als zwei, und der ständige Dialog verhindert, dass sich jemand in eine Sackgasse verrennt, ohne es zu bemerken. Was wir an scheinbarer Effizienz aufgaben, gewannen wir an Qualität und Geschwindigkeit zurück.

Wann immer ich diesen Prozess beschrieben habe, war die häufigste Reaktion eine Mischung aus Interesse und Unglauben. Die Fragen lauteten: „Wie könnt ihr euch das leisten?“ und „Wie bringt ihr eure Kunden dazu, das mitzumachen?“

Die Antwort war einfacher, als die meisten erwartet haben: Wir waren schneller und günstiger als andere. Nicht trotz, sondern wegen dieses Vorgehens. Das klingt nach einer bequemen Behauptung, aber die Zahlen stützten sie.

Der Grund liegt in einer Beobachtung, die sich über Jahre hinweg immer wieder bestätigt hat: Unser Code hat beim ersten echten Versuch mit einer überdurchschnittlich hohen Rate funktioniert. Er war weitgehend fehlerfrei, die Schnittstellen passten zu den tatsächlichen Anforderungen, und die Architektur trug auch dann noch, wenn später Erweiterungen hinzukamen. Was auf dem Papier nach Mehraufwand aussah, war in Wahrheit eine Abkürzung.

Was auf der anderen Seite wegfiel, war erheblich: keine endlosen Korrekturschleifen, keine späten Architekturentscheidungen unter Druck, keine Wochen, in denen das Team im Grunde damit beschäftigt war, frühe Fehler zu reparieren. Kein mühsames Debugging von Code, den man vor drei Wochen geschrieben und inzwischen halb vergessen hatte. Keine hitzigen Diskussionen darüber, ob man den bestehenden Ansatz noch retten kann oder doch lieber neu anfangen sollte. Für unsere Kundinnen und Kunden bedeutete das: zuverlässigere Zeitpläne, weniger Überraschungen und am Ende niedrigere Gesamtkosten.

Der Prozess sah langsamer aus, weil die erste sichtbare Codezeile später entstand. Aber die erste sichtbare Codezeile ist nicht der relevante Messpunkt. Relevant ist, wann funktionierende, zuverlässige Software ausgeliefert wird. Und diesen Punkt haben wir regelmäßig früher erreicht als Teams, die vom ersten Tag an in die Tasten gehauen haben.

Heute, zahlreiche Jahre später, hat sich das Umfeld grundlegend verändert. KI-gestützte Werkzeuge erzeugen Code in einem Tempo, das noch vor Kurzem undenkbar war. Ein gut formulierter Prompt liefert in Sekunden, wofür früher Stunden nötig waren. Die Geschwindigkeit der Codeerzeugung hat sich vervielfacht, und die Werkzeuge werden mit jeder Generation leistungsfähiger.

Doch Geschwindigkeit bei der Codeerzeugung ist nicht dasselbe wie Geschwindigkeit bei der Problemlösung. Eine KI kann beeindruckend schnell Code produzieren, aber sie kann nicht wissen, ob dieser Code das richtige Problem löst. Sie kann eine Schnittstelle implementieren, aber nicht beurteilen, ob diese Schnittstelle für die tatsächlichen Anwendungsfälle sinnvoll ist. Sie kann Tests generieren, aber nicht entscheiden, welche Fälle wirklich kritisch sind und welche nur Rauschen erzeugen.

Was KI-Werkzeuge im Kern tun, ist verstärken. Sie verstärken das, was man hineinsteckt. Wer genau weiß, was die Lösung leisten soll, wie die Schnittstellen aussehen müssen und welche Randfälle zu beachten sind, bekommt von einer KI beeindruckend guten Code in kürzester Zeit. Die Maschine wird zum Beschleuniger für eine klare Idee. Wer diese Klarheit nicht hat, bekommt schneller das Falsche. Und falscher Code, der in Sekunden statt in Stunden entstanden ist, bleibt falscher Code. Er muss genauso überarbeitet, korrigiert und im schlimmsten Fall weggeworfen werden. Die KI hat dann nichts beschleunigt, sie hat nur die Illusion von Fortschritt erzeugt.

Und genau hier schließt sich der Kreis zum dreistufigen Prozess. Die Phase am Whiteboard, das Durchdenken der Verwenderperspektive, das bewusste Experimentieren mit einem Wegwerf-Prototyp: All das liefert genau die Klarheit, die man braucht, um KI-Werkzeuge sinnvoll einzusetzen. Man füttert die KI nicht mit vagen Vorstellungen, sondern mit präzisen Anforderungen. Die KI übernimmt dann den Teil, der tatsächlich beschleunigt werden kann: das Schreiben von Code, dessen Richtung bereits feststeht.

Die Versuchung ist groß, diesen Schritt zu überspringen. Wenn Code so billig zu erzeugen ist, warum nicht einfach ausprobieren und schauen, was passiert? Die Antwort ist dieselbe wie vor zwanzig Jahren: Weil das Erzeugen von Code nie der Engpass war. Der Engpass war und ist das Verstehen. Und Verstehen lässt sich nicht beschleunigen, indem man schneller tippt, ob mit oder ohne KI.

„Slow is smooth and smooth is fast.“ Dieser Grundsatz der Navy SEALs hat nichts an Gültigkeit verloren, auch nicht in einer Zeit, in der Maschinen Code schneller schreiben als jeder Mensch.

Bewusst Tempo herauszunehmen, sich die Zeit zu geben, ein Problem wirklich zu durchdringen, bevor man es löst, fühlt sich an wie ein Luxus, den man sich nicht leisten kann. Die Erfahrung zeigt jedoch das Gegenteil: Es ist eine Investition, die sich zuverlässig auszahlt. In weniger Fehlern, in weniger Nacharbeit, in kürzerer Gesamtdauer und in Code, der nicht nur funktioniert, sondern trägt. In Teams, die weniger streiten und mehr liefern.

Ob man diesen Code dann selbst schreibt oder von einer KI schreiben lässt, ist zweitrangig. Entscheidend ist, dass man weiß, was man will, bevor man anfängt. Erst denken, dann experimentieren, dann bauen. In dieser Reihenfolge. Daran hat sich in all den Jahren nichts geändert.


(rme)



Source link

Weiterlesen

Beliebt