Der Suchende wird finden

Viele Menschen denken vor dem Schlafengehen oder beim Aufwachen über Probleme nach, die sie beschäftigen. Ich bin keine Ausnahme. Heute Morgen ist mir eines in den Sinn gekommen Kommentar von Habr:

Ein Kollege erzählte in einem Chat eine Geschichte:

Vorletztes Jahr hatte ich einen großartigen Kunden, das war damals, als ich mit einer reinen „Krise“ zu kämpfen hatte.
Der Kunde verfügt über zwei Teams in der Entwicklungsgruppe, die sich jeweils mit ihrem eigenen Teil des Produkts befassen (bedingt das Backoffice und das Frontoffice, d. h. Software für die Auftragserstellung und Software für die Auftragsausführung), die sich gelegentlich gegenseitig integrieren.
Mit dem Back-Office-Team ging es völlig bergab: Sechs Monate ununterbrochene Probleme, die Eigentümer drohen mit der Entlassung aller, sie haben einen Berater eingestellt, nach dem Berater haben sie mehr als einen anderen (mich) eingestellt. Darüber hinaus arbeitete das zweite Team (Storfront) normal und arbeitete normal weiter, während das Backoffice-Team, das zuvor ebenfalls normal gearbeitet hatte, anfing, durcheinander zu kommen. Teams sitzen in verschiedenen Büros und sind es gewohnt, sich gegenseitig zu ärgern.

Grund: Store und Back sind ein System, es gibt viele Abhängigkeiten darin, Teams in verschiedenen Büros haben nicht miteinander kommuniziert. Die Besitzer „schauen“ ständig auf die Seite, sodass sie dort neue Funktionen, Ideen und Kontrolle haben. Sie war ein Alleskönner, eine Kombination aus BA, Designerin und „Bring uns Kaffee“. Dieser Junge erledigte, unbemerkt von seinem Team, eine Reihe kleiner Aufgaben wie „das zweite Team über den Einsatz benachrichtigen“, „die Dokumentation aktualisieren“ usw. Routine, bis hin zur „Eingabe aller möglichen Versionsnummern und Komponenten in das Ticket“. Aber der Junge schrieb keinen Code und irgendwann beschlossen die Besitzer, ihn zu optimieren und zu entlassen. Für das Store-Team hat sich nichts geändert, sie haben nur die Docks nicht erstellt oder aktualisiert, und das Backoffice-Team befand sich in einer Situation, in der die Releases des Stores etwas für sie kaputt machen, und das ist ihr Problem, und wenn ihre Releases etwas kaputt machen Der Laden, das ist wiederum ihr Problem, denn der Laden liegt im Blickfeld der Besitzer :)

Was meine Aufmerksamkeit bei diesem Kommentar erregt hat und was der Suchende im Titel finden wird – unter dem Schnitt.

Ich entwickle seit 20 Jahren Webanwendungen, daher sind „Vorderseite“ und „Rückseite“ für mich nicht nur Wörter. Das sind sehr eng miteinander verbundene Dinge. Ich kann mir zum Beispiel keine Situation vorstellen, in der die Vorderseite völlig (oder sehr stark) isoliert von der Rückseite entwickelt wird. Beide Seiten arbeiten mit denselben Daten und führen sehr ähnliche Vorgänge durch. Ich kann mir ungefähr vorstellen, wie viele Informationen zwischen den Entwicklern beider Teams ausgetauscht werden, um die Entwicklung zu koordinieren, und wie lange und wie oft diese Genehmigungen erfolgen müssen. Teams können nicht umhin, eng miteinander zu kommunizieren, selbst wenn sie sich in unterschiedlichen Zeitzonen befinden. Vor allem, wenn Sie JIRA haben.

Ich weiß, dass es sinnlos ist, Back-Entwickler vor dem Einsatz der Front zu warnen. Die neue Version der Vorderseite kann auf der Rückseite nichts kaputt machen, aber im Gegenteil, ja. Es sind Front-End-Entwickler, die daran interessiert sind, Back-End-Entwickler darüber zu informieren, dass sie neue oder geänderte Funktionen benötigen. Die Vorderseite hängt von der Rückseite ab und nicht umgekehrt.

Welcher Junge, der“Bring uns Kaffee„Es kann keinen BA geben (wenn wir mit BA „Business Analyst“ meinen), und einen BA kann es nicht geben „Junge, bring uns Kaffee". Und gewiss, "Fügen Sie alle möglichen Versionsnummern und Komponenten hinzu„Weder der „Junge“ noch der BA können es ohne Diskussion mit den Entwicklungsteams schaffen. Es ist wie der Karren vor dem Pferd.“

Da der „Junge“ gefeuert wurde, dann diese Funktionen, von „Kaffee mitbringen"und davor"Fett einlegen", hätte unter anderen Teammitgliedern neu verteilt werden sollen. In einer etablierten Gruppe sind Informationsflüsse und Rollen festgelegt; wenn der Darsteller einer oder mehrerer Rollen die Bühne verlassen hat, haben die übrigen Gruppenmitglieder immer noch das Bedürfnis, vertraut zu werden Informationen aus vertrauten Rollen. Sie können einfach nicht anders, als zu bemerken, dass die Informationen, die sie für die Arbeit benötigen, nicht mehr zu ihnen kommen. Es ist, als ob ein Drogenabhängiger nicht anders kann, als zu bemerken, dass die Versorgung mit Drogen aufgehört hat. Und genau das, was ein Drogenabhängiger sucht und findet andere Kanäle, sodass die Gruppenmitglieder versuchen werden, Quellen für die Informationen zu finden, die sie auf der „anderen“ Seite und neuen Darstellern alter Rollen benötigen. Und sie werden auf jeden Fall zumindest jemanden finden, der ihrer Meinung nach geben sollte ihnen die notwendigen Informationen.

Selbst wenn wir davon ausgehen, dass die üblichen Informationskanäle geschlossen wurden und derjenige, der dies tun sollte, nicht der Meinung ist, dass er dies tun sollte, werden die Back-Entwickler unter Androhung einer Entlassung die Gründe für ihr eigenes Versagen nicht vor dem Eigentümer verbergen sechs Monate, wohlwissend, dass ihre Probleme auf das Fehlen der für sie notwendigen Informationen zurückzuführen sind. Die Eigentümer werden nicht sechs Monate lang „dumm“ sein, da sie die Informationen vorher brauchten.“war mit Fett bedeckt", und jetzt fügt es dort niemand mehr hinzu. Und der erste Berater war kaum so unprofessionell, nicht mit den Back-End-Entwicklern zu sprechen und nicht an die Ursache des Problems zu gelangen – die mangelnde Koordination zwischen den Teams. Das ist die Grund für die beschriebenen Probleme und nicht die Entlassung des „Jungen“.

Ein banaler Mangel an Kommunikation zwischen Entwicklern ist eine typische Ursache für viele Probleme in der Entwicklung und mehr. Man muss kein großer Berater sein, um es zu finden. Es reicht aus, einfach vernünftig zu sein.

Ich denke, die ganze Geschichte ist gut durchdacht und wunderschön erzählt. Na ja, nicht ganz erfunden – alle Elemente sind dem Leben entnommen (Vorderseite, Rückseite, Entwicklung, Junge, Kaffee, „Fett", ...). Aber sie sind so miteinander verbunden, dass ein solches Design im Leben nicht vorkommt. All dies kann separat in der Welt um uns herum gefunden werden, aber in einer solchen Kombination - nicht. Ich habe oben geschrieben, warum .

Allerdings ist es sehr plausibel dargestellt. Es wird mit Interesse und persönlichem Engagement gelesen. Sympathie für "praktischer Junge", der unbeachtete kleine Mechanismus der großen Maschine (es geht um mich!). Herablassung gegenüber Entwicklern, die so schlau und erfahren sind, aber nicht über den Tellerrand schauen können (Sie sind überall um mich herum!). Ein kleiner Spott über die Besitzer, die reichen Kerle, die sich mit ihren eigenen Händen „Bo-Bo“ gemacht haben und die Gründe nicht verstehen (Nun, das Ebenbild meiner Führung!). Verachtung für den ersten „Berater“, der es nicht geschafft hat, eine so einfache Problemquelle zu finden (Ja, vor kurzem kam dieser Typ mit Brille herein und sah schick aus) und eine enthusiastische Einigkeit mit einem „echten“ Berater, der als Einziger die wahre Rolle eines Alleskönners zu schätzen wusste (das bin ich!).

Fühlen Sie sich nach dem Lesen dieses Kommentars innerlich zufrieden? Unsere Rolle als kleines Rädchen in einem großen Mechanismus ist eigentlich gar nicht so klein! Wunderbar ausgedrückt, auch wenn es nicht wahr ist. Aber was für ein angenehmer Nachgeschmack.

Ich weiß nicht, was für ein Kollege und in welchem ​​Chat ich diese Offenbarung mit meinem Kollegen geteilt habe mkrentovskiy und warum Kollege mkrentovskiy Ich habe beschlossen, es unter dem Artikel „Wie viele Jahre ist die Taiga schon gelaufen - ich verstehe nicht„Hervorragender Habr-Autor nmivan'a (der im Habr-Ranking im Moment übrigens an erster Stelle steht!), aber das gebe ich zu, mein Kollege mkrentovskiy hat es sehr gut gemacht. Die Botschaft des Kommentars und der Stil der Präsentation stimmen weitgehend mit der Botschaft und dem Stil anderer Veröffentlichungen überein nmivan„Nun, was denken Sie vielleicht, dass ein Krisenberater aus dem Kommentar und GG vieler Veröffentlichungen stammt?“ nmivan'a ist dieselbe Person.

Ich habe ziemlich viele Veröffentlichungen von Ivan Belokamentsev gelesen, als der Autor seine Aktivitäten auf Habré begann (im Jahr 2017). Manche genießen es sogar (Zeit, два). Er hat einen guten Stil und eine interessante Präsentation des Materials. Seine Geschichten sind den Geschichten aus dem wirklichen Leben sehr ähnlich, aber es besteht kaum eine Chance, dass sie tatsächlich passieren Realität. So ist es mit dieser Geschichte im Kommentar.

Ehrlich gesagt glaube ich persönlich nicht, dass Habr durch Ivans Veröffentlichungen besser geworden ist. Aber seine Bewertung und мнения andere Einwohner von Habr sagen das Gegenteil:

Ich verstehe dein Gejammer nicht. Habr ist längst entglitten, aber der Autor sorgt für einen kleinen Funken und verbessert die Stimmung der Leser, indem er die Ressource aus dem Abgrund holt.

Ja, Habr ist keine Wohltätigkeitsorganisation, Habr ist ein kommerzielles Projekt. Habr ist ein Spiegel, der unsere Wünsche widerspiegelt. Nicht meine persönlichen Wünsche und nicht die Wünsche jedes einzelnen Besuchers, sondern die Gesamtheit aller unserer Wünsche – der „Durchschnitt für das Krankenhaus“. Und Ivan Belokamentsev spürt besser als jeder andere, was wir alle gemeinsam brauchen, und gibt es uns.

Vielleicht hätte ich diesen Artikel nicht geschrieben, wenn ich nicht angefangen hätte, die Serie anzuschauen.Junger Papst".

"Wir haben Gott verloren"(s)

Das ist aus der Serie. Und hier geht es um uns.

Wir sind nicht länger von der vom Schöpfer geschaffenen Realität fasziniert.

Gott, die Natur, der Urknall – was auch immer. Die Realität ist da. Um uns herum und unabhängig von uns.

Wir leben darin im Einklang mit den Naturgesetzen (Gottes Plan). Wir lernen die Gesetze (Plan) kennen und lernen, die Realität, in der wir leben, zu nutzen, um noch besser zu leben. Wir werden unsere Vermutungen durch Übung testen, indem wir die falschen verwerfen und die relevanten belassen. Wir interagieren mit der Realität und verändern sie.

Und das ist uns sehr gut gelungen.

Es gibt viele Menschen auf dem Planeten. Sehr viel. Bei der derzeitigen Arbeitsproduktivität müssen wir nicht mehr überleben – die Minderheit kann die Mehrheit mit allem versorgen, was sie braucht. Die meisten Menschen müssen sich mit etwas beschäftigen. Historisch gesehen gingen die überschüssigen Ressourcen, die für die Kreativität bereitgestellt wurden, an die talentiertesten (oder die disruptivsten, was auch Talente sind). Mittlerweile gibt es so viele kostenlose Ressourcen, dass jeder mit jedem Talent darauf zugreifen kann, unabhängig von seinem Niveau. Vergleichen Sie, wie viele Filme pro Jahr weltweit in die Kinos kommen und wie viele davon Sie sehen können. Wie viele Bücher wurden geschrieben und welche davon können gelesen werden? Wie viele Informationen werden im Internet abgelegt und welche davon sind nutzbar?

Warum ist der IT-Beruf so beliebt? Ja, weil man Unmengen an Ressourcen in die IT stecken kann und niemand mit der Wimper zucken wird (denken Sie nur an das Problem des Jahres 2000). Schließlich kann man in der IT Jahre damit verbringen, Anwendungen zu entwickeln, die schon vor ihrer Markteinführung veraltet sind, man kann versuchen, inkompatible Komponenten zu integrieren und sie trotzdem zum Laufen zu bringen, man kann seine eigenen Räder immer wieder neu erfinden, oder man kann es jetzt tun Beginnen Sie mit der Unterstützung von Programmen in Fortran, das vor weiteren 20 Jahren mit Moos bedeckt war. Sie können Ihr ganzes Leben in der IT verbringen und nichts Nützliches tun. Und das Wichtigste: Niemand wird es bemerken! Sogar du selbst.

Nur wenige von uns werden in der IT-Branche einen bleibenden Eindruck hinterlassen können. Und noch weniger Menschen werden eine schöne Erinnerung hinterlassen können. Die Ergebnisse unserer Arbeit werden bestenfalls in den nächsten 10 bis 20 Jahren oder sogar schon früher an Wert verlieren. Und sicherlich noch zu unseren Lebzeiten (wenn wir das Rentenalter erreichen). Wir werden unseren Enkelkindern nicht die Computersysteme zeigen können, an denen ihr Großvater in seiner Jugend gearbeitet hat. Die Leute werden einfach ihre Namen vergessen. Zu Beginn meiner Karriere habe ich Poststationen aufgebaut cc:Mail unter "Achswelle". Ich bin noch 20 Jahre von der Rente und 10 Jahre von der Geburt von Enkelkindern entfernt, aber die meisten von Ihnen haben noch nichts von der „herausragenden E-Mail-Bewerbung der Mitte der 90er Jahre“ gehört („Top-E-Mail-Softwarepaket der Mitte der 1990er Jahre").

Vielleicht sind wir uns der Sinnlosigkeit unserer IT-Belastung in Wirklichkeit kaum bewusst, aber im Unterbewusstsein streben wir danach, dorthin zu fliehen, wo wir uns wohl fühlen. In fiktive Welten, in denen der Einsatz von Scrum und Agile unweigerlich zur Entstehung von Produkten führt, die mit ihrer Nützlichkeit über Jahrzehnte hinweg die Welt erobern. Dabei handelt es sich nicht um einfache kleine Zahnräder großer Mechanismen, sondern um Zahnräder, ohne die große Mechanismen kaputtgehen. Wo unser Leben nicht in der sinnlosen Ausführung routinemäßiger Handlungen stattfindet, sondern voller Kreativität und Schöpfung ist, auf deren Ergebnisse wir stolz sein können.

Wir entfliehen unserer eigenen Wertlosigkeit in der realen Welt in diese wunderschönen, fiktiven Welten. Wir suchen bei ihnen Trost.

Wir suchen Trost, auch zu Habré. Und Ivan gibt es uns hier.

Source: habr.com

Kommentar hinzufügen