Unternehmen haben miese interne Preissysteme, die den Umsatz viel billiger erscheinen lassen als er ist.
TL; DR: Erhöhungen sind im Hinblick auf höhere Kosten sehr offensichtlich . Produktivitätsänderungen können oftmals völlig übersehen werden oder es wird ihnen überhaupt kein Wert zugewiesen.
Der 5-jährige festangestellte Ingenieur verfügt über umfassende Kenntnisse der internen Systeme und Praktiken und ist in der Lage, diese zu verbessern seinen Kollegen sein Wissen beibringen.
Die Herausforderung dabei ist, dass sein Wert nur in Bezug auf die Produktivität gemessen werden kann und der Wert der Produktivität in Dollar gemessen werden muss. Unternehmen versuchen nicht einmal, die Produktivität zu messen, außer mit agilen Punkten, und diese beinhalten normalerweise nicht den größten Teil der mit der Entwicklung verbundenen Arbeit. Sie verbinden auch selten Produktivität mit Dollars.
Stellen Sie sich vor, was der Mitarbeiter eines Freundes in den letzten zwei Wochen tun musste. Er musste alle möglichen Dinge durchgehen und kühn machen und verschiedene Doppelpunkte von anderen entfernen und den Radius verschiedener Grenzen ändern. Das sind 3000 Dollar Arbeit. Ich bezweifle, dass dies getan worden wäre, wenn es dem Produktbesitzer in diesen Begriffen vorgelegt worden wäre. Aber nirgends im Projekt wird etwas gekostet, weil alles intern ist. Interne Projekte sind interessant, weil der Preis nicht mehr berücksichtigt wird und alles bestellt wird.
Ich arbeite an einem internen Projekt, bei dem sich das Tempo verlangsamt, vielleicht um die Hälfte in den letzten Monaten, ohne einen klaren Weg zurück zum Normalzustand. Wenn sich der Preis eines Produkts verdoppeln würde, würden überall Alarmglocken läuten. Unsere Langsamkeit wurde nicht diskutiert. Der Preis hat sich effektiv verdoppelt, aber weil niemand ihn in Dollar umgerechnet hat, denkt niemand wirklich daran.
Außerdem ist der Mitarbeiter ein solider, größtenteils Backend-Ingenieur mit langjähriger Erfahrung. Diese Aufgabe hätte eigentlich meinem Freund übertragen werden müssen, da er ein junger Ingenieur ist, hauptsächlich Angular. Stattdessen implementiert er eine SQL-Datenbank.
Es geht auch in die andere Richtung. Wie viele Beschwerden hören wir hier, weil ein Unternehmen nicht 50 US-Dollar für ein Entwicklungstool oder einen Issue-Tracker ausgibt? Für einen billigen Junior wie mich muss es anderthalb Stunden meiner Zeit sparen, um einen Sinn zu ergeben. Für ältere Entwickler kann das weit unter einer Stunde sein. Aber selbst wenn es Ihnen eine zusätzliche Woche im Jahr geben würde, ist es in vielen Unternehmen schwierig, dieses Tool zu bekommen.
Es ist teurer, einen erfahrenen Ingenieur zu ersetzen, als einen zu behalten.
Das stimmt, aber aus welchem Budget stammt es? In meiner Regierungsbehörde wird eine Gehaltserhöhung aus dem Abteilungsbudget bezahlt. Die Einstellungskosten stammen aus dem Personalbudget, hauptsächlich in Bezug auf die Gehälter. Sicher, die Abteilung muss möglicherweise dafür bezahlen, dass sich jemand hinsetzt und diese Leute interviewt, aber das geht in den allgemeinen Gehaltskosten und Produktivitätsverlusten verloren. Die meisten Unternehmen verfolgen nicht einmal, was es kostet, jemanden einzustellen oder wie effektiv ihre Einstellung ist.
Dasselbe gilt für meinen Freund bei einer großen Bank (und auch für meine Zeit bei eine andere Bank). Die Einstellung wird zentralisiert und bis zum letzten Vorstellungsgespräch von der Personalabteilung abgewickelt, sodass ein Großteil der Kosten für hohe Umsätze nicht von der Abteilung mitgeführt wird. Dieser Manager kann auch "dem Arbeitsmarkt" die Schuld geben, dass er die Stelle nicht leicht besetzen kann. Da dieser Grund hoch akzeptiert wird, ist er für den Manager billig.
In den meisten Unternehmen werden externe Effekte und Möglichkeiten für Abteilungen, Kosten ohne Rückverfolgung an andere Abteilungen weiterzugeben, nicht berücksichtigt. Sie denken nicht absichtlich so, aber in ihrer Abteilungsbilanz kostet eine Erhöhung Geld und ein Ersatz nicht.
Es kann Jahre dauern, bis neue Ingenieure das Erfahrungsniveau eines derzeit fest angestellten Ingenieurs erreicht haben.
Siehe Punkt 1. Außerdem denkt niemand über Erfahrungen nach, die über den Punkt hinausgehen, an dem er den Mitarbeiter anstellt. Dies zeigt sich in meinem Projekt. Wir denken nie wirklich darüber nach, wer was tatsächlich weiß, wenn wir Arbeit vergeben. Wir hatten diesen teuren Java-Berater für eine Weile, der immer wieder gebeten wurde, React-Arbeit zu leisten. Es bedeutet, dass ich eine Menge lernen kann, indem ich Tonnen von verschiedenen Dingen mache, aber es schadet meiner Produktivität.
Sie haben möglicherweise Glück und stellen jemanden ein, der sehr fähig ist, oder Sie haben Pech und stellen den Kandidaten ein, der Ressourcen verbraucht und zufällig ähnliche Themen wie Ihre Interviewfragen und / oder Nachforschungen angestellt hat oder hat eine sympathische Persönlichkeit.
Kann jemand außer seinen technischen Mitarbeitern darauf hinweisen, wer das überhaupt ist? Ich sehe immer wieder, dass das Management dies absurd falsch versteht, nur weil es die Softwarequalität nicht wirklich über die Front-End- und Endbenutzernutzung hinaus beurteilen kann.
Hier muss es einen allgegenwärtigen Marktanreiz geben, der dazu führt, dass diese Dynamik Jahr für Jahr, Unternehmen für Unternehmen, stattfindet. Warum geben Unternehmen Ingenieuren, die wechseln, höhere Erhöhungen als Ingenieuren, die bleiben?
Der Anreiz besteht darin, dass sie es nicht ohne großen Aufwand effektiv bewerten können, sodass sie es häufig überhaupt nicht bewerten . Die verwendeten Metriken sind die Metriken, die leicht zu erhalten sind, wie das Nettobudget, das Verhältnis von Einnahmen zu Gehältern und wie niedrig die Ausgaben gehalten werden. Keine dieser Werterfahrungen.
Wenn Sie 140.000 USD pro Jahr für ein Projekt ausgeben würden und es 18 Monate oder 170.000 USD pro Jahr für ein Projekt und ein Jahr dauern würde, würden viele Unternehmen das erstere einfach deshalb als billiger ansehen, weil sie es tun würde niemals die Multiplikation dieser Berechnung durchführen oder sogar Zeit als Kostenfaktor betrachten.