Beim Erstellen einer neuen oder nicht standardmäßigen Lösung findet der Architekt / Entwickler normalerweise einen Kompromiss zwischen dem, was er will und dem, was benötigt wird, unter Berücksichtigung der gegebenen Einschränkungen. Und es besteht immer die Möglichkeit, letztendlich nicht das zu tun, was erwartet wurde, oder eine alles andere als optimale Lösung zu finden.
Und wenn „wir wollten das Beste, aber es stellte sich wie immer heraus“ aufgrund von nicht berücksichtigten oder geänderten Anforderungen geschieht, kann dies zumindest erklärt werden. Aber manchmal gibt es ein Loch in der alten Frau und es wird ärgerlich, den Fehler eines Kindes einfach wegen verschwommener Augen oder wegen der Fallstricke des tatsächlichen Einsatzes modischer Technologie zu übersehen.
Um die Möglichkeit solcher Fehler zu minimieren, besteht in vielen Unternehmen die Praxis, eine Architekturlösung zu schützen, bevor mit der direkten Entwicklung eines neuen Großprojekts begonnen wird. Dies kann als Besprechung, Überprüfung der Architektur oder einfach als Diskussion im Raucherraum organisiert werden. Alles hängt von der Personalstruktur und -größe des Unternehmens sowie von den festgelegten Entwicklungsprozessen ab.
Aber was tun, wenn das Unternehmen einen oder zwei Entwickler hat oder deren Erfahrung nicht ausreicht, um die vorgeschlagene Lösung von Experten zu bewerten? Oder fehlt ihnen einfach die Zeit oder der Wunsch, sich mit den Schwierigkeiten anderer Menschen auseinanderzusetzen?
Sie haben wahrscheinlich bereits vermutet, dass wir über die Verwendung von Habr als Plattform sprechen, auf der Sie echte Hilfe von sachkundigen Personen erhalten können.
In der Tat kann durch öffentliche Kommentare ein großartiges Feedback erhalten werden. Darüber hinaus ist das Schreiben eines Artikels für Habr viel einfacher und bequemer als die Vorbereitung auf die Verteidigung im Architekturkomitee. Es ist nicht erforderlich, Datum und Uhrzeit zu vereinbaren, zu denen Sie Personen aus dem Hauptprozess herausnehmen können. Und sie müssen wiederum nicht sofort in den Kontext einbezogen werden, um an der Diskussion der Details teilnehmen zu können.
"Zu gegebener Zeit" hatte ich die Gelegenheit, an der Arbeit des Architekturkomitees eines großen Unternehmens teilzunehmen. Und das Gefühl nach dem Ende eines jeden Treffens war immer zweifach. Einerseits ist es großartig, neue Erfahrungen und oft echte Hilfe zu sammeln. Es kam aber auch vor, dass die übliche Diskussion über ein scheinbar unbedeutendes Thema zu einem verbalen Kampf wurde, dessen Echos nach einigen Tagen erreicht wurden.
Ich erinnere mich besonders an die Erfahrung, am Prozess der Vereinheitlichung der verwendeten Komponenten teilgenommen zu haben. Es dauerte mehr als anderthalb Jahre, um die Schnittstelle und Implementierung einer winzigen Bibliothek miteinander in Einklang zu bringen, und es waren mehrere vollständige Überarbeitungen der gesamten Implementierung erforderlich. Infolgedessen viel Zeitverschwendung, um den Code in einen nutzbaren Zustand zu bringen, der alle Verbraucher zufriedenstellt und den Wunsch, so etwas noch einmal zu tun, völlig ausbrennt.
Auf dieser Seite wird ein Artikel über Habré nur dann zu einer idealen Option, wenn dem Unternehmen die Kompetenz fehlt, eine Diskussion über ein komplexes Thema zu organisieren. Und vor allem, egal welche Lösung und welchen Rat Sie während der Diskussion des Artikels erhalten, niemand zwingt Sie, ihnen zu folgen!