Das Traurigste an der heutigen Situation ist, dass die IT zunehmend zu einem Bereich wird, in dem es ĂŒberhaupt kein "Stopp" mehr fĂŒr die Anzahl der Aufgaben pro Person gibt.
Wenn man Stellenangebote liest, sieht man manchmal nicht 2-3 Personen, sondern ein ganzes Unternehmen in einer Person. Alle sind in Eile, die technische Schulden steigen, das alte Legacy-System erscheint im Vergleich zu neuen Produkten als Perfektion, denn dort gibt es zumindest Dokumentationen und Kommentare im Code. Die neuen Produkte werden mit Lichtgeschwindigkeit entwickelt, aber oft sind sie noch ein Jahr nach ihrer Fertigstellung unbenutzbar, und dieses Jahr bringt oft keine Gewinne. Zudem sind die Ausgaben fĂŒr die "Cloud" höher als die VerkĂ€ufe des Dienstes. Das Geld der Investoren flieĂt in die Betreuung eines noch nicht funktionierenden Dienstes, der jedoch bereits als funktionierend im Netz veröffentlicht wurde.
Ein Beispiel: ein bekanntes Unternehmen, dessen Remaster einer alten Spieleversion die niedrigsten Bewertungen in der Geschichte der Branche erhalten hat. Ich war einer derjenigen, die dieses Produkt gekauft haben, aber selbst jetzt funktioniert es schrecklich und sollte in dieser Form noch nicht auf den Markt kommen. RĂŒckerstattungen, sinkende Bewertungen, eine enorme Anzahl von Sperren von Nutzern in Foren wegen Beschwerden ĂŒber die Serviceleistung. Die Anzahl der Patches ist nicht beeindruckend, sondern erschreckend; trotzdem ist das Produkt unbrauchbar. Wenn dieser Ansatz solche Ergebnisse bei einem Unternehmen erzielt, das seit 1991 in der Entwicklung tĂ€tig ist, ist die Situation bei Firmen, die gerade erst anfangen, noch schlimmer.
Aber das haben wir aus der Sicht des Nutzers des Dienstes betrachtet, jetzt schauen wir uns die Probleme an, die bei den Mitarbeitern aufgetreten sind.
Ich höre hĂ€ufig die Aussage, dass es keine DevOps-Teams geben sollte, dass es sich um eine Methodologie handelt usw., aber seltsamerweise haben die Unternehmen damit aufgehört, nach Nockern, DBAs, Infrastruktur-Engineers und Build-Engineers zu suchen â jetzt ist alles DevOps-Ingenieur in Personalunion. NatĂŒrlich gibt es in einigen Unternehmen solche Stellenangebote noch, aber es werden immer weniger. Viele nennen das Entwicklung, ich sehe darin persönlich eine Degeneration, es ist unmöglich, in allen Bereichen ein gutes Wissensniveau zu halten und dabei nicht mehr als 8 Stunden zu arbeiten. NatĂŒrlich â das sind Fantasien. In der RealitĂ€t mĂŒssen viele ITler auch 12 oder 14 Stunden arbeiten, von denen 8 vergĂŒtet werden. Oft auch ohne Wochenenden, weil âich habe eine Aufgabe bekommen, die Dokumente fehlen oder sind fehlerhaft, und der Service kostet Geldâ, und fĂŒr einen Fehler in der Cloud kann es grundsĂ€tzlich sein, dass man fĂŒr mehrere Monate kein Gehalt bekommt, besonders wenn man als Einzelunternehmer arbeitet. Faktisch verlieren wir das Wort im GeschĂ€ft, zusammen mit der Aufteilung der Verantwortlichkeiten. Ich stelle immer hĂ€ufiger fest, dass Manager sich in die Entwicklungsprozesse einmischen, ohne die geringste Ahnung davon zu haben; sie verwechseln GeschĂ€ftsdaten und die Arbeit der Anwendung, wodurch das Chaos beginnt.
Wenn das Chaos beginnt, sucht das Unternehmen den Schuldigen, und dafĂŒr braucht man einen universellen Schuldigen. Es ist schwierig, die Schuld auf ĂŒber 10 Personen zu verteilen, daher bĂŒndeln die Manager die Positionen, denn je mehr Pflichten ein Spezialist hat, desto einfacher ist es, seine NachlĂ€ssigkeit nachzuweisen. In einem Agile-Umfeld ist das Auffinden des "Schuldigen" und die Bestrafung die Grundlage dieser Managementmethodologie. Agile hat die IT-Welt lĂ€ngst verlassen, und sein zentrales Konzept ist die Forderung nach tĂ€glichen Ergebnissen. Das Problem ist, dass ein hochspezialisierter Fachmann nicht immer tĂ€glich Ergebnisse liefern kann, was die Berichtserstattung erschwert. Dies ist ein weiterer Grund, warum Unternehmen "Spezialisten fĂŒr alles" wĂŒnschen. Aber der Hauptgrund ist natĂŒrlich der Lohnfonds â er ist die Hauptursache fĂŒr alle VerĂ€nderungen. Menschen waren bereit, fĂŒr sich selbst und die anderen zu arbeiten, um eine Erhöhung zu bekommen. Am Ende ist es, wie in anderen Bereichen, einfach zur Pflicht geworden, bei geringerem Lohn eine gröĂere Anzahl von Dienstleistungen anzubieten.
Es gibt mittlerweile hĂ€ufig Artikel, die besagen, dass auch Entwickler in der Lage sein mĂŒssen, Deployments durchzufĂŒhren und sich mit der Infrastruktur neben DevOps-Ingenieuren zu beschĂ€ftigen. Aber was fĂŒhrt das dazu? Richtig â zu einem RĂŒckgang der ServicequalitĂ€t und zu einem RĂŒckgang der QualitĂ€t der Entwickler. Erst vor zwei Tagen habe ich einem Entwickler erklĂ€rt, dass man von verschiedenen Hosts aus schreiben und lesen kann, und ich wurde vehement davon ĂŒberzeugt, dass er so etwas noch nie gesehen hat. Es gibt in den Einstellungen die Parameter orm host, port, db, user, password und das war'sâŠ. DafĂŒr kann der Entwickler Deployments durchfĂŒhren und YAML-Dateien schreibenâŠ. Aber er vergisst bereits die Unit-Tests und Kommentare im Code.
Am Ende sehen wir Folgendes: stĂ€ndige Ăberarbeitung, die Suche nach Lösungen fĂŒr Probleme auĂerhalb der Arbeitszeit, kontinuierliches Lernen am Wochenende â und das nicht zur Steigerung des Einkommens, sondern um sich ĂŒber Wasser zu halten. Entwickler sind gezwungen, dem DevOps-Ingenieur bei CI/CD zu helfen, und wenn der Entwickler keine Zeit hat, wird es kritisch, und die Manager beginnen, Druck auszuĂŒben. Wenn das nicht dazu fĂŒhrt, dass die Bereitschaft zu Ăberstunden steigt, werden Sanktionen und Strafen angewendet. Der Mitarbeiter sucht eine neue Stelle und hinterlĂ€sst technische Schulden in der GröĂenordnung des Everest. Infolgedessen wachsen die Schulden auch bei den Entwicklern, da sie gezwungen sind, Code mit weniger Refactoring zu schreiben, um entweder dem alten oder dem neuen DevOps-Ingenieur zu helfen. Die Manager sind damit zufrieden, denn der Schuldige ist gefunden, und man sieht sofort, wer verantwortlich ist. Damit ist die Hauptregel im Agile-Management befolgt: Der Schuldige ist identifiziert, die Ergebnisse seiner Bestrafung sind sichtbar.
Einst hielt ich auf ITGM einen Vortrag mit dem Titel âWann lernen wir, âNeinâ zu sagen?â â die Ergebnisse waren sehr aufschlussreich. Eine enorme Anzahl von Menschen hĂ€lt dieses Wort fĂŒr ein Tabu, und solange wir das nicht Ă€ndern, werden die Probleme nur zunehmen.
Teilweise hat mich zu diesem Artikel, aber ich werde spÀter möglicherweise weniger umschweifende Begriffe verwenden.
Nur registrierte Benutzer können an der Umfrage teilnehmen. Sind Sie an Contour interessiert?
Haben Sie in Ihrer Arbeit Erfahrungen gemacht, wenn ein Arbeitgeber versucht hat, mehrere Personen durch Sie zu ersetzen?
65,6%Ja, ich mache regelmĂ€Ăig solche Erfahrungen183
5,4%Ja, ich habe es 1 Mal erlebt15
15,4%Ich habe nichts bemerkt43
13,6%Ich bin ein Arbeitstier und arbeite selbst Ăberstunden38
279 Nutzer haben abgestimmt. 34 Nutzer haben sich enthalten.
Quelle: habr.com
