Zum Inhalt springen
NAFRUSoftware x Entwicklung
← Blog-Startseite

3 Min. Lesezeit

Die Aufgabe eines Designsystems im Fünf-Personen-Team

Ein Designsystem ist keine Bürokratieschicht. Für schlanke Teams ist es die Art, wie man aufhört, dieselben UI-Probleme in jedem Sprint neu zu lösen.

Furkan ÇolakDeveloper

Ein Setzkasten von vorne betrachtet, jedes Fach ordentlich mit seinen eigenen sortierten Metalllettern gefüllt.
„Casse de typographe, Grandjean — musée Champollion“ von VIGNERON, CC BY 3.0, über Wikimedia Commons. Auf 3:2 beschnitten.

„Designsystem“ klingt nach etwas, das eine 200-köpfige Produktorganisation braucht und für das ein fünfköpfiges Team keine Zeit hat. Diese Logik ist verkehrt. Große Unternehmen bauen Systeme, um Hunderte von Menschen zu koordinieren, die sich nie begegnen werden. Kleine Teams brauchen sie aus einem günstigeren Grund: um aufzuhören, dieselbe Abstandsdiskussion in jedem Sprint neu zu führen.

Die Forschung der Nielsen Norman Group zu schlanken Designsystem-Teams fand etwas Kontraintuitives: kleine, eng verbundene Teams produzieren oft besser angenommene Systeme als große, zentralisierte, weil dieselben Personen, die die Komponenten nutzen, sie auch gebaut haben (NN/g, „Small by Design“). Es gibt keine Übersetzungsebene zwischen „was das System sagt“ und „was das Produkt tatsächlich braucht“.

Auch das Leistungsargument ist konkret. Teams, die mit einem gut angenommenen Designsystem arbeiten, erledigen vergleichbare UI-Aufgaben rund 34% schneller als Teams ohne (Figr, „Driving Design System Adoption That Works“). Denn die Entscheidung, wie ein Button, eine Karte oder ein Leerzustand aussehen soll, bereits einmal richtig getroffen wurde, statt in jedem PR-Review neu diskutiert zu werden.

Weniger Entscheidungen vor einer Komponentenbibliothek

Beginnen Sie damit, die Muster zu dokumentieren, die Sie bereits wiederholen: Formulare, Karten, Navigation, Leerzustände. Das ist der Anfang eines Systems. Nicht eine 200-Komponenten-Figma-Bibliothek, zusammengestellt bevor ein einziger Screen live geht.

Das Ziel am ersten Tag ist nicht Abdeckung. Es ist, die Handvoll Entscheidungen zu beseitigen, die jede Woche leicht anders neu getroffen werden: Wie ist unsere Abstandsskala? Wie sieht ein deaktivierter Button aus? Wie formulieren wir einen Fehler?

Beschränkungen sind ein Qualitätsmechanismus

Grenzen erzwingen Konsistenz, und Konsistenz liest sich als Professionalität; besonders für ein kleines Team, das schnell genug unterwegs ist, dass niemand vor jedem Release Zeit für eine vollständige visuelle Prüfung hat.

Wenn eine Komponente geteilt wird, verbreitet sich eine Korrektur überall dort, wo sie verwendet wird. Wenn jeder Screen individuell ist, wird derselbe Fehler dreimal auf drei leicht unterschiedliche Arten behoben, während eine vierte, unbemerkte Instanz weiterhin defekt live bleibt.

Annahme schlägt Verordnung

Ein wiederkehrender Befund aus Fallstudien, darunter ein Rollout bei Storyblok, der ohne dediziertes Design- oder Entwicklungspersonal durchgeführt wurde, lautet: Systeme sind erfolgreich, wenn sie von den Menschen angenommen werden, die sie brauchen, nicht wenn sie von oben verordnet werden (Sparkbox, Designsystem-Fallstudien). Ein System, das ein Mandat braucht, um zu überleben, ist ein System, dem sobald der nächste Termin eng wird, leise nicht mehr gefolgt wird.

Lassen Sie das System mit dem Schmerz wachsen

Fügen Sie Tokens und Komponenten hinzu, wenn eine bestimmte Inkonsistenz beginnt, echte Zeit zu kosten. Nicht vorsorglich, in einem Ordnungsschub vor einem Launch, um den Sie niemand gebeten hat.

Ein lebendiges System, auf das drei Menschen tatsächlich zurückgreifen, schlägt eine umfassende Spezifikation, die niemand öffnet. Für ein kleines Team ist das kein Nice-to-have. Es ist der Unterschied zwischen Ausliefern und Neu-Entscheiden.

Empfohlene Beiträge

( 00-09 ) KONTAKT

Lassen Sie uns über Ihr Vorhaben sprechen und darüber, wie NAFRU helfen kann.

Starten wir das Gespräch.