1 Punkte von GN⁺ 2024-01-05 | 1 Kommentare | Auf WhatsApp teilen

Drei Budgets

  • Gehälter im Software Engineering stammen aus einem von drei Budgets.
  • Das Budget, aus dem das Gehalt bezahlt wird, beeinflusst die tägliche Arbeit und die berufliche Laufbahn.
  • Die drei Budgets sind Vertrieb/Marketing, Forschung und Entwicklung sowie Wartung.

Budget für Vertrieb/Marketing

  • Wenn man Teil einer Wachstumsorganisation ist, lassen sich Ergebnisse leicht quantifizieren und messen.
  • Dazu zählen Growth Engineers, Sales Engineers und Developer Relations; sie sind für den Verkauf bestehender Produkte, die Bekanntmachung von Funktionen und die Einführung von Tools zuständig.
  • Dieses Budget will sofortige Wirkung.
  • Messbare Wirkung sorgt dafür, dass der ROI jederzeit bekannt ist, und schafft direkt Umsatz.
  • Wenn sich etwas leicht messen lässt, lässt es sich auch leicht vergleichen, was zu einer internen Wettbewerbskultur führen kann.
  • Die Arbeit ist kurzfristig ausgerichtet und jagt dem nächsten Experiment, dem nächsten Kunden oder dem nächsten Marketingtrend hinterher.
  • Da Unternehmen die Rendite ihrer Investitionen maximieren wollen, kann die Fluktuation hoch sein.

Forschung und Entwicklung

  • Forschung und Entwicklung (R&D) beschäftigt die meisten Engineers.
  • Sie arbeiten unter der Produktorganisation, und große Unternehmen haben echte Forschungs- und Wissenschaftsorganisationen.
  • Dazu zählen Product Engineers, Forschende und Architekt:innen; sie bauen oder erkunden Produkte, die das Unternehmen verkauft oder verkaufen könnte.
  • Dieses Budget will Wachstum über die Zeit.
  • Das Umfeld ist ruhiger und sucht ein Gleichgewicht zwischen Wartung und Funktionen zur Gewinnung neuer Nutzer:innen.
  • Unternehmen mit einer echten Forschungsabteilung haben Menschen, die an Ideen forschen, die erst Jahre später zu Produkten werden.
  • Entwicklung und Forschung sind unterschiedlich, aber gemeinsam ist ihnen der Fokus auf langfristige Ergebnisse.
  • Der kürzeste Zeithorizont ist ein Quartal, und die Arbeit sollte zu einem Asset werden, das über Jahre hinweg Wert liefert.

Wartung

  • Wartung wird größtenteils in die Entwicklung absorbiert.
  • Dieses Budget will Kostenoptimierung.
  • Dazu zählen Systemadministrator:innen, Menschen, die alte Systeme am Laufen halten, und manchmal auch Platform Engineers.
  • Unternehmen betrachten diese Arbeit als reinen Kostenfaktor und wollen sie minimieren.
  • In vielen Unternehmen ist diese Arbeit in die Produktentwicklung integriert und gilt als Arbeit ohne Wert.
  • Unternehmen mögen dieses Budget so wenig, dass sie es schon als Sonderbehandlung ansehen, wenn Engineers Zeit für NFR-Arbeit (nichtfunktionale Anforderungen) aufwenden dürfen.
  • Auch der Bau interner Tools kann in diese Kategorie fallen, etwa Admin-Dashboards, die das Unternehmen am Laufen halten, aber keine Priorität bekommen.

Warum das wichtig ist

  • Je nach Budget, in dem man arbeitet, sieht der Arbeitsalltag anders aus.
  • Wachstum ist messbar und volatil.
  • Forschung ist ruhig und mehrdeutig.
  • Entwicklung ist wertvoll und entsteht über die Zeit.
  • Wartung ist immer ein Kandidat für Kürzungen.

Meinung von GN⁺

  • Dieser Artikel hilft Software Engineers dabei, ihre Karriere zu planen und zu verstehen, wie ihre Arbeit im Unternehmen wahrgenommen wird.
  • Wer die Eigenschaften der einzelnen Budgets versteht, kann besser beurteilen, ob die eigene Arbeit langfristigen Wert schafft oder auf kurzfristige Ergebnisse ausgerichtet ist.
  • Diese Einsichten sind nützlich, um die eigene Rolle klarer zu verstehen und die strategischen Entscheidungen zu treffen, die zum Erreichen der Karriereziele nötig sind.

1 Kommentare

 
GN⁺ 2024-01-05
Hacker-News-Kommentare
  • Es ist wichtig, die Haltung einer Organisation gegenüber Softwareentwicklung zu verstehen, da sie großen Einfluss auf die Karriere hat.

    • In Beratungsunternehmen werden Kundenbeziehungen und grundlegende Fähigkeiten in der Softwareentwicklung hoch geschätzt.
    • In Produktunternehmen ist die Fähigkeit wichtig, Software zu bauen und zu betreiben.
    • In anderen Unternehmen, in denen Software nur eine ergänzende Rolle spielt, ist die Fähigkeit wichtig, im Budget zu liefern, und es ist schwer, Aufmerksamkeit zu bekommen.
  • Es ist unverständlich, dass Wartung in der modernen Technikkultur immer Ziel von Budgetkürzungen ist und geringgeschätzt wird.

    • Die Entwicklung neuer Funktionen ist wichtig, aber es ist auch wichtig, dass die Funktionen richtig arbeiten.
    • In einem Unternehmen gab es eine Kultur, in der ständig Neues gebaut wurde statt Wartung zu betreiben, was zum dauernden Austausch interner Tools führte.
    • Wartung nicht wichtig zu nehmen, ist schlecht fürs Geschäft und selbstzerstörerisch.
  • Software Engineering als „wertlos“ zu betrachten bedeutet, das Geschäft der Branche nicht zu verstehen.

    • Im Vergleich zu anderen Branchen unterscheiden sich Budgets und Gewinnmargen, daher gibt es Unterschiede darin, wie Ingenieure eingestellt und vergütet werden.
    • Je nach anderen Produktlinien und Funktionen im Unternehmen unterscheiden sich langfristige Investitionen, was sich auf das Budget für Softwareprodukte auswirkt.
  • In Jahresberichten von Unternehmen sieht man häufig „Vertrieb und Marketing“ sowie „Forschung und Entwicklung“, aber „Wartung“ wird nur selten erwähnt.

    • Wenn man die Finanzberichte eines Unternehmens liest, kann man verschiedene Kostenposten und ihre unterschiedlichen Dynamiken verstehen.
  • patio11s Blog unterscheidet zwischen Cost Centern und Profit Centern und argumentiert, dass es wichtig ist, zu einem Profit Center zu gehören.

    • Der Blog bietet auch viele andere nützliche Informationen.
  • Es gibt vier Kategorien zur Aufteilung von Budgets:

    1. Forschung und Entwicklung: Es gelten besondere Steuervorteile und Steuergutschriften.
    2. Vertrieb/Marketing: Kann Sales Engineers und Implementierung umfassen.
    3. Wartung: Entwickler, die Bugs beheben und an Code arbeiten, für den keine besonderen Steuervorteile gelten.
    4. Bei Hosting-Services/PaaS/SaaS umfasst der Betrieb einen gewissen Anteil an Gehältern von Software Engineers.
    • Zu verstehen, welche Arbeit aus welchem Budget bezahlt wird, ist aus steuerlicher Sicht wichtig.
  • Swizec hat ein nützliches Buch mit dem Titel „Serverless Handbook“ geschrieben und verfasst seit Langem einen informativen E-Mail-Newsletter.

    • Er befürwortet „Learning by doing / Learning in public“ und ist hervorragend darin, das Gelernte zu teilen.
  • Budgets als „Buckets“ zu bezeichnen, ist zwar metaphorisch, wird im Text aber wörtlich verwendet.

    • Wartungsrollen sind in die Produktentwicklung eingebunden, und pro Sprint ist die für Wartung vorgesehene Zeit begrenzt.
    • Growth- und Developer-Relations-Ingenieure gehören normalerweise zur Produktorganisation.
  • Historisch war Software Engineering Teil der IT-Funktion, was aus dem Rechnungswesen hervorging.

    • Auch heute ist das Rechnungswesen in vielen Unternehmen noch immer eine zentrale Triebkraft hinter Software.
  • Nach der Erfahrung eines Kommentierenden wurde das Gehalt für Growth Engineering nie aus dem Marketingbudget bezahlt, und ein „Wartungs“-Budget gibt es ebenfalls nicht.

    • Alles ist im F&E-/Engineering-Budget enthalten; die Erwartungen unterscheiden sich je nach Team/Rolle, aber es ist keine Budgetfrage.