In unserem Projekt nutzen wir Angular von Google. Seit Version 6 können wir einzelne Anwendungen in einem gemeinsamen Workspace organisieren. Wir nutzen diese Organisation, um eine große Anwendung in mehrere kleine aufzuteilen. Diese Mikro-Anwendungen basieren so auf einer gemeinsamen Technologie und entwickeln sich dennoch eigenständig.
Die Komponenten innerhalb der Mikro-Anwendungen ähneln sich. Wir brauchen immer Knöpfe oder Eingabefelder. Der Kunde gibt vor, wie sie aussehen und sich verhalten sollen. Ich kann dieses Aussehen jetzt in jede Anwendung programmieren. Ich baue also drei Knöpfe, drei Einwegknöpfe. Bitte nicht schon wieder.
Angular bietet auch die Möglichkeit Bibliotheken zu schreiben. Sie sind eine Sammlung loser Komponenten und besitzen keine eigene Oberfläche. Anwendungen können diese Bibliotheken konsumieren und ihre Komponenten für sich nutzen. Wir können einen Knopf so mehrfach verwenden. Wir bauen Mehrwegknöpfe.
Damit die Knöpfe dann auch sichtbar werden braucht es unseren UX-Designer. Der erledigt genauso ungerne Dinge doppelt, programmiert aber nicht. Bisher konnten wir ihn auch noch nicht überzeugen damit anzufangen. Diese Künstler.
Er stellt Designartefakte her und organisiert sie angelehnt an das Atomic-Design. Wir stehen während der gesamten Phase der Entwicklung, also von Design bis Test, in engem Austausch. Die Komponenten werden nach gemeinsamen Vorgaben organisiert. Beide Seiten nutzen aber vollkommen unterschiedliche Werkzeuge, um diese Komponenten herzustellen.
Allein diese Werkzeuge führen zu Brüchen in der Kommunikation. Uns ist häufig nicht klar, wie der Kollege die Komponenten definiert hat. Abstände, Farbwerte und Schriftarten müssen wir erfragen. Wie schließen wir diese Lücke und kommen schnell an die Informationen, die wir benötigen? Wie kann das Mehrweg-System zu einem geschlossenen Kreislauf werden?
Ideen haben wir schon und auch erste Erfahrungen. Ein paar gesprudelte Flaschen Wasser müssen noch die Kehle hinab rinnen, bis ich das genauer beschreiben kann.
Kommentare
Einen Kommentar schreiben