Ich wurde (von diesem Kerl auf Twitter) zu einem Design-Pattern befragt. Es gibt jedoch einen interessanten Dreh, der mit der Einstellung zusammenhängt, was hoffentlich zu einer guten Umfrage führt.
[Umfrage id=”57″]
Ich lasse dies ein oder zwei Wochen laufen. Dann werde ich (wahrscheinlich) anstatt einen neuen Beitrag mit den Ergebnissen zu schreiben, diesen hier mit den Ergebnissen aktualisieren. Fühlen Sie sich frei, mit den Gründen für Ihre Stimme zu kommentieren.
Ergebnisse!
Zum Zeitpunkt dieses Updates (September 2017) ist die Umfrage etwa 6 Wochen gelaufen.
61% der Befragten gaben an, dass sie **eher** daran interessiert wären, irgendwo zu arbeiten, wo aktiv eine Pattern Library verwendet wird (oder an einer gearbeitet wird).
Das ist eine starke Zahl, würde ich sagen! Insbesondere wenn 32% der Befragten antworteten, dass es ihnen egal ist. Somit sind für 93% der Befragten entweder durch eine Pattern Library motiviert, bei Ihnen zu arbeiten, oder es stört sie nicht. Ist also eine Pattern Library nicht nur gut für Ihren Code und Ihr Geschäft, sondern auch für die Gewinnung von Talenten.
Nur 7% wären weniger daran interessiert, dort zu arbeiten. Vermutlich, weil sie diese Art von Arbeit genießen und sie bereits erledigt ist, oder weil sie es einschränkend finden.
Lesen Sie die Kommentare unten für einige interessante weiterführende Gedanken.
Zwei davon passen für mich. Es spielt keine Rolle, ob sie eine verwenden oder nicht (es wird mich nicht davon abhalten, mich zu bewerben), aber die Tatsache, dass sie sich in diese Richtung bewegen, zeigt, dass das Unternehmen die Vorteile einer Pattern Library versteht und somit auf derselben Wellenlänge ist, was eine bessere Passform wäre.
Es ist großartig zu sehen, wie ein Unternehmen eine Pattern Library und/oder einen Styleguide für seine Website oder Produkte entwickelt.
Das spricht gut für ihre Kultur – meiner Meinung nach würden sie den Wert von Konsistenz erkennen und sich eher ernsthaft um gute UI/UX kümmern. Das steht im direkten Gegensatz zu den „Sie dort, Designer/Entwickler… Machen Sie es schön, schnell… mir egal, wie“-Kulturen, die immer noch weit verbreitet sind.
Ich habe für weniger wahrscheinlich gestimmt, weil ich es bevorzuge, Pattern Libraries zu erstellen, anstatt sie zu verwenden. Daher wäre es mir lieber, genau dann dort zu sein, wenn sie anfangen, eine zu planen :)
Wenn ein Unternehmen keine Pattern Library verwendet oder an einer arbeitet, kann dies ein Hinweis darauf sein, dass es überhaupt keine plant zu verwenden, sodass Sie möglicherweise keine Chance haben, eine zu erstellen.
Große Projekte zur Entwicklung von Pattern Libraries machen mich nervös, es sei denn, der Laden hat bereits eine etablierte Verhaltensweise des nutzerzentrierten Denkens. Es gibt einen Kompromiss, oder? Der Sinn des Designs einer Schnittstelle ist es, Benutzern bei der Erledigung von Aufgaben zu helfen. Etablierte Muster können dazu beitragen, Designs schneller zusammenzustellen und die Entwicklung effizienter zu gestalten, das stimmt. Aber Benutzer werden ziemlich viel Varianz in Ihren Mustern tolerieren, wenn diese Muster ihnen helfen, ihre *eigene* Arbeit schneller und effizienter zu erledigen.
Designer und Entwickler müssen auf derselben Wellenlänge sein, um effizient und agil zu sein. Pattern Libraries helfen bei diesem Problem. Sie sorgen nicht nur für Konsistenz innerhalb der Marke, sondern auch für eine konsistente Codebasis. Als Front-End-Entwickler bin ich sehr misstrauisch gegenüber Unternehmen, die keine Pattern Library angewendet haben. Es ist ein Hinweis darauf, dass ihre Engineering- und Produktteams nicht aufeinander abgestimmt sind.
Ich stimme Jason Occhipinti zu 100 % zu. Ein System zu haben, das gutes Design unterstützt, lindert den Stress im gesamten Design-/Entwicklungsprozess.