Motivation und Bedeutung vor Hierarchie
In der Geschäftswelt wird oft mit dem Begriff "Hierarchie" um sich geworfen. Es ist die gängige Meinung, dass eine hierarchische Struktur notwendig ist, damit ein Unternehmen reibungslos funktioniert. Aber ist das immer von Vorteil? Der Organisationspsychologe Adam Grant vertritt die Auffassung, dass Hierarchie der Kreativität und Produktivität abträglich sein kann.
Hier kommt Iron Software ins Spiel, ein Unternehmen, das neue Wege geht und beweist, dass Hierarchien kein Hindernis für den Erfolg sein müssen. Eine Möglichkeit, dies zu tun, ist die Einstellung von Ingenieuren, die Aufgaben an ältere Ingenieure delegieren. Das mag kontraintuitiv klingen, aber es funktioniert tatsächlich.
Das Onboarding bei Iron Software beinhaltet die Ermutigung von Senior-Ingenieuren, eng mit Berufsanfängern zusammenzuarbeiten. Weniger erfahrene Ingenieure bei Iron Software sind nicht nur auf banale Aufgaben beschränkt; sie sprechen mit Kunden, werden zu Produktexperten und erstellen Einheitstests.
Nach seinem Bachelor-Abschluss in Informationstechnologie an der Otago University kam Michael zu Iron Software.
"Am dritten Tag begann ich, die Fragen der Kunden zu beantworten, wobei mein Vorgesetzter die Antworten überprüfte.
Innerhalb von 4 Monaten schrieb ich Unit-Tests und testete unsere gesamte Codebasis. Und nach einem halben Jahr habe ich meine erste Fehlerbehebung veröffentlicht und eine beliebte Funktion hinzugefügt."
Dies unterscheidet sich deutlich von vielen anderen Softwareunternehmen, die dazu neigen, Ingenieure auf Einstiegsebene zu isolieren, so dass sie auf einzelne Aufgaben beschränkt sind.
Laut der Stack Overflow-Entwicklerumfrage aus dem Jahr 2022 ist die Mehrheit der Entwickler zwischen 18 und 24 Jahre alt. Der Ansatz von Iron bedeutet, dass das Unternehmen Arbeitsplätze für weniger erfahrene Entwickler schaffen kann. Bei Iron Software finden unsere Ingenieure, dass die Abwechslung ihnen eine breitere Erfahrung, mehr sinnvolle Erkenntnisse und Einblicke bietet, die sie für ihre eigene Karriere nutzen können.
Die Übertragung von Aufgaben von Berufsanfängern an erfahrenere Ingenieure hat sich auch als eine bessere Nutzung der Zeit von leitenden Ingenieuren erwiesen, da sie nicht zwischen Aufgaben oder Nachforschungen wechseln müssen, sondern sich auf die Erledigung der ihnen übertragenen Arbeit konzentrieren können.
Nach zehn Monaten bei Iron Software änderte sich Michaels Rolle, um seinen Erfahrungen Rechnung zu tragen. Zu seinen täglichen Aufgaben gehören die Überprüfung von Pull Requests, das Erstellen von Dokumentationen und die Leitung anderer Ingenieure.
Iron Software verfügt über ein Team von Produktingenieuren und ein Team für technischen Support.
Michaels Aufgabe besteht zum Teil darin, die Arbeit beider Teams zu verbinden, um sicherzustellen, dass das Feedback der Kunden weitergegeben wird; in Verbindung mit den Prioritäten der Produktentwicklung.
"Wenn Produktingenieure Änderungen an einem Produkt vornehmen, werden diese nicht sofort umgesetzt, sondern sie durchlaufen einen Prozess, bei dem sie Kollegen bitten, ihre Änderung zu überprüfen und zu testen, um zu verifizieren, was sie getan haben."
Der Einzelne wird ermutigt, auf der Grundlage seiner Stärken von den anderen zu lernen. Der Vorteil für weniger erfahrene Entwickler besteht darin, dass sie von der Arbeitsweise von Ingenieuren mit längerer Betriebszugehörigkeit und mehr Erfahrung lernen können. Sie werden auch eine einzigartige Fähigkeit haben, die sie einbringen können.
"Man kann viel von der Art und Weise lernen, wie sie ihren Code schreiben", sagt Michael, "denn deine Aufgabe bei einer Pull-Anfrage ist es, nach übersehenen Randfällen zu suchen und Vorschläge und Möglichkeiten zur Verbesserung zu machen. Es schafft Verantwortlichkeit im Team, was wiederum eine gute Übung zur Teambildung ist, da wir zusammenarbeiten
Die Stack Overflow-Entwicklerumfrage aus dem Jahr 2022 zeigt, dass die Mehrheit der Entwickler mehr als 9 Jahre Erfahrung hat. Der Arbeitsansatz von Iron bedeutet, dass das Unternehmen sowohl Einsteiger als auch erfahrene Entwickler aufnehmen kann. Die Feedback-Schleife bedeutet, dass Überarbeitungen vorgenommen und umgesetzt werden können und dass sie gemeinsam ein besseres und stabileres Produkt ergeben.
Jacob Mellor, Chief Technology Officer bei Iron Software, meint dazu: "Der wichtigste Teil meiner Aufgabe besteht darin, die Leute dazu zu bringen, ihre Blockaden offenzulegen und aufzuzeigen, wo es Probleme gibt, und sie zu umarmen und sie einer Person abzunehmen. Die produktivsten Teamsitzungen sind die, in denen jemand sagt, dass er nicht weiterkommt, weil jemand im Raum eine Lösung haben wird." Dieser Ansatz der offenen Kommunikation und Problemlösung, unabhängig von Rang oder Position, fördert eine positive Kultur, in der jeder ermutigt wird, seine Ideen einzubringen und auf ein gemeinsames Ziel hinzuarbeiten.
Selbst bei der Scrum-Planung sind es die Einsteiger, die den Senior-Ingenieuren sagen, was zu tun ist. Die Struktur bei Iron Software ermöglicht es allen Ingenieuren, sich einen Überblick über die Probleme zu verschaffen und Muster zu erkennen, so dass diese für eine tiefergehende Untersuchung hervorgehoben werden können. Dieser Ansatz stellt sicher, dass jeder eine Stimme hat und dass die besten Lösungen durch Zusammenarbeit erreicht werden.
Diese Kultur des Delegierens und der offenen Kommunikation ermöglicht es Iron Software, mehr Ingenieure mit weniger Vorkenntnissen einzustellen, die sich für die Programmierung in .NET entscheiden. Mellor rät: "Mein Rat an Ingenieure, die neu anfangen, ist, .NET zu lernen. Es ist eine stabile, leicht zu debuggende Programmiersprache, und mit MAUI können Sie jetzt für jeden Gerätetyp bereitstellen. Die Unternehmen im Silicon Valley entscheiden sich für einen Trend, aber in .NET investieren nach wie vor einige der klügsten Köpfe der Welt, wenn es um Sprach- und Compilerdesign geht, und Microsoft unterstützt es mit Milliardenbeträgen in einer Weise, wie es Java versprochen hat, aber irgendwie aus dem Rennen gefallen ist."
Iron Software hat mehrere praktische Beispiele eingeführt, um eine hierarchiefreie Unternehmenskultur zu schaffen. Dazu gehört die halbjährliche OKR-Planung im Team, damit jedes Teammitglied seine Rolle, Projekte und Prioritäten kennt und weiß, wie es sich gegenseitig unterstützen kann. Darüber hinaus zeigen sie den Teammitgliedern Vertrauen, indem sie flexible Arbeitszeiten zulassen, was zeigt, dass sie die Work-Life-Balance ihrer Mitarbeiter schätzen. Und schließlich ermutigen sie die Teammitglieder, auf Probleme hinzuweisen, auch wenn sie diese selbst verursacht haben, denn das Aufspüren von Problemen und deren Lösung trägt zum Wachstum und zur Verbesserung des Unternehmens bei.
"Diese Struktur bedeutet, dass wir mehr Nachwuchsingenieuren den Start ins Berufsleben ermöglichen können, weil wir viel mehr Arbeitsplätze schaffen", sagt Jacob.
"Mein Rat an Ingenieure, die neu anfangen, ist, die neueste Modeerscheinung aus dem Silicon Valley zu vermeiden.
99/100 Zeilen trendigen Codes gehen nie in Produktion oder werden in einem 3-Jahres-Zyklus entsorgt und ersetzt."
Im Gegensatz dazu hat .NET eine lange Lebensdauer und wird von Microsoft unterstützt. Jakob fährt fort:
"NET hat weiterhin einige der klügsten Köpfe der Welt, die in Sprach- und Compilerdesign investieren, und Microsoft unterstützt es."
Iron Software wächst weiter, und unsere Kultur und Geschäftsstruktur entwickeln sich weiter, aber wir sind einer Kultur des Lernens verpflichtet; wo ein sinnvoller Beitrag wichtiger ist als die Hierarchie.
Kultivierung einer gesundheitsfördernden Leistungskultur bei Iron Software
Die Kluft zwischen den Geschlechtern schließen: Warum Frauen in der Softwareentwicklung dazugehören