TransPerfect

Puzzle: ein Storybook-Designsystem für eine ganze Produktorganisation

Puzzle ist eine teamweite Storybook-UI-Bibliothek, bei TransPerfect gebaut und gepflegt — zusammen mit Dispatcher, einem eigenen State-Management-Werkzeug.

Kunde
TransPerfect
Rolle
Softwareentwickler
Zeitraum
2023—2025
Technologien
React · TypeScript · Storybook · Jest

Die Aufgabe

Wenn mehrere Produktteams jeweils eigene Buttons, Modale und Formularfelder bauen, sieht das Produkt nicht mehr wie ein Produkt aus, und jede Barrierefreiheits-Korrektur muss mehrfach gemacht werden. Eine gemeinsame Bibliothek löst das nur, wenn die Teams sie auch übernehmen — womit Dokumentation und Stabilität Teil des Engineering-Problems werden.

Umsetzung

  • Eine gemeinsame Komponentenbibliothek entstand, jede Komponente in Storybook dokumentiert, sodass die Übernahme nicht davon abhing, den Autor zu fragen.
  • Die API-Oberfläche blieb bewusst klein und Änderungen wurden sorgfältig versioniert — ein Breaking Change in einer geteilten Bibliothek ist ein Breaking Change in allen Produkten zugleich.
  • Beiträge zu Dispatcher, einem eigenen State-Management-Werkzeug, das neben der Bibliothek eingesetzt wird.
  • Die Bibliothek wurde dauerhaft gepflegt statt ausgeliefert und liegengelassen — genau die Phase, in der die meisten Designsysteme still eingehen.

Ergebnis

  • Eine Komponentenbibliothek, teamübergreifend übernommen statt mehrerer auseinanderlaufender.
  • Oberflächenkonsistenz und Barrierefreiheits-Korrekturen einmal und zentral umgesetzt.
  • Eine dokumentierte, versionierte Abhängigkeit, die andere ohne Rückfragen nutzen konnten.
Puzzle — ein Storybook-Designsystem | alien-dev