Motivation und Bedeutung über Hierarchie

In der Geschäftswelt hören wir oft den Begriff "Hierarchie". Es ist der konventionelle Glaube, dass eine hierarchische Struktur notwendig ist, damit Unternehmen reibungslos funktionieren. Aber ist es immer vorteilhaft? Der Organisationspsychologe Adam Grant argumentiert, dass Hierarchie der Kreativität und Produktivität schaden kann.
Hier kommt Iron Software ins Spiel, ein Unternehmen, das sich dem Standard widersetzt und beweist, dass Hierarchie kein Hindernis für den Erfolg sein muss. Eine Möglichkeit, wie sie dies tun, ist die Einstellung von Ingenieuren, die Aufgaben an leitende Ingenieure delegieren. Es mag kontraintuitiv klingen, aber es funktioniert tatsächlich.
Die Einarbeitung bei Iron Software beinhaltet die Ermutigung von leitenden Ingenieuren, eng mit Ingenieuren auf Einstiegsniveau zusammenzuarbeiten. Weniger erfahrende Ingenieure bei Iron Software sind nicht nur auf eintönige Aufgaben beschränkt; sie sprechen mit Kunden, werden Produktexperten und erstellen Unittests.
Nach seinem Abschluss mit einem Bachelor in Informationstechnologie von der Otago University trat Michael Iron Software bei.
"Am dritten Tag begann ich, Kundenfragen zu beantworten, wobei mein Manager die Antworten überprüfte. Innerhalb von 4 Monaten schrieb ich Unittests und testete in unserem gesamten Code-Speicher. Und nach einem halben Jahr habe ich meinen ersten Bugfix gemacht und ein populäres Feature hinzugefügt."
Dies unterscheidet sich deutlich von vielen anderen Softwareunternehmen, die Einsteiger-Ingenieure tendenziell in abgeschottete Abteilungen einsperren, so dass sie auf einzelne Aufgaben beschränkt sind.
Laut der Stack Overflow-Entwicklerumfrage 2022 ist die Mehrheit der Entwickler zwischen 18 und 24 Jahre alt. Irons Ansatz ermöglicht es ihnen, Arbeitsplätze für weniger erfahrene Entwickler zu schaffen.
Bei Iron Software finden unsere Ingenieure, dass die Vielfalt ihnen breitere Erfahrungen, bedeutungsvollere Lernerfahrungen und Einsichten bietet, die sie nutzen können, um ihre eigene Karriere voranzutreiben.
Die Delegation von Aufgaben von Einsteiger-Ingenieuren zu erfahreneren Ingenieuren hat sich auch als besserer Einsatz der Zeit von leitenden Ingenieuren erwiesen, da sie sich nicht um Aufgabenwechsel oder Recherchen kümmern müssen, sondern sich darauf konzentrieren können, die ihnen zugewiesenen Arbeiten zu erledigen.
Zehn Monate nach Beginn seiner Tätigkeit bei Iron Software änderte sich Michaels Rolle entsprechend seiner Erfahrung. Jetzt umfasst sein Alltag das Prüfen von Pull-Requests und das Erstellen von Dokumentationen sowie das Management anderer Ingenieure.
Iron Software hat ein Product Engineer Team und ein Technical Support Team.
Michaels Rolle besteht teilweise darin, die Arbeit beider Teams zu überbrücken, um sicherzustellen, dass das Feedback der Kunden weitergeleitet 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 überprüfen, was sie getan haben."
Einzelpersonen werden ermutigt, auf der Grundlage von Stärken voneinander zu lernen. Der Vorteil für weniger erfahrene Entwickler ist, dass sie von der Arbeitsweise erfahrenerer Ingenieure lernen können. Sie werden auch eine einzigartige Fähigkeit haben, die sie einbringen können.
"Du kannst viel lernen, wie sie Code schreiben", sagt Michael, "denn deine Rolle bei einem Pull-Request besteht darin, übersehene Randfälle zu erkennen und Vorschläge zu machen, wie man ihn verbessern kann. Es schafft Verantwortlichkeit im Team, was wiederum eine gute Teambuilding-Übung ist, da wir zusammenarbeiten."
Die Stack Overflow-Entwicklerumfrage 2022 zeigt, dass die Mehrheit der Entwickler über mehr als neun Jahre Berufserfahrung verfügt. Irons Arbeitsweise ermöglicht es dem Unternehmen, sowohl Einsteiger als auch erfahrene Entwickler optimal zu fördern.
Die Feedback-Schleife bedeutet, dass Revisionen durchgeführt, implementiert und gemeinsam ein besseres und stabileres Produkt erstellt werden können.
Laut Jacob Mellor, Chief Technology Officer bei Iron Software, ist "der wichtigste Teil meiner Rolle, die Menschen dazu zu bringen, ihre Blockaden offenzulegen und auf Probleme hinzuweisen, sie zu akzeptieren und von den Schultern einer Person zu nehmen. Die produktivsten Teammeetings sind, wenn jemand sagt, dass er feststeckt, weil jemand im Raum eine Lösung haben wird." Diese Herangehensweise an offene Kommunikation und Problemlösung, unabhängig von Rang oder Position, fördert eine positive Kultur, in der jeder ermutigt wird, seine Ideen beizutragen und gemeinsam auf ein gemeinsames Ziel hinzuarbeiten.
Auch bei der Scrum-Planung sind es die Ingenieure auf Einstiegsniveau, die den leitenden Ingenieuren sagen, was zu tun ist. Die Struktur bei Iron Software ermöglicht es allen Ingenieuren, eine übergeordnete Perspektive auf Probleme zu haben und Muster zu erkennen, welche Probleme aufgetreten sind, sodass sie hervorgehoben werden können, um genauer darauf einzugehen. Dieser Ansatz stellt sicher, dass jeder eine Stimme hat und die besten Lösungen durch Zusammenarbeit erreicht werden.
Diese Kultur der Delegation und offenen Kommunikation ermöglicht es Iron Software, mehr Ingenieure mit weniger Vorerfahrung einzustellen, die sich für das Programmieren in .NET entscheiden. Wie Mellor rät, "Mein Rat an Ingenieure, die anfangen, ist, das Programmieren in .NET zu lernen. Es ist eine stabile, leicht debuggable Programmiersprache und mit MAUI kannst du jetzt auf jedem Gerätetyp bereitstellen. Unternehmen im Silicon Valley treffen modische Entscheidungen, aber .NET hat weiterhin einige der klügsten Köpfe im Bereich Sprach- und Compilerdesign weltweit, die darin investieren, und Microsoft unterstützt es mit Milliarden in einer Weise, wie Java es versprochen hat, aber irgendwie aus dem Rennen gefallen ist."
Iron Software hat mehrere praktische Beispiele implementiert, um eine Kultur zu erreichen, die frei von Hierarchie ist, einschließlich halbjährlicher Team-OKR-Planung, damit jedes Teammitglied seine Rolle, Projekte, Prioritäten und wie sie sich gegenseitig unterstützen können, versteht. Zusätzlich demonstrieren sie Vertrauen in Teammitglieder, indem sie flexible Arbeitszeiten erlauben, was zeigt, dass sie die Work-Life-Balance ihrer Mitarbeiter schätzen. Schließlich ermutigen sie Teammitglieder, Probleme hervorzuheben, auch wenn sie sie selbst verursacht haben, da das Finden und Lösen von Problemen dem Unternehmen hilft zu wachsen und sich zu verbessern.
"Diese Struktur bedeutet, dass wir mehr aufstrebenden Ingenieuren den Karrierebeginn ermöglichen können, weil wir weitaus mehr Arbeitsplätze schaffen", sagt Jacob.
"Mein Rat an Ingenieure, die anfangen, ist, den neuesten Trend aus dem Silicon Valley zu meiden. 99/100 Zeilen von modischem Code gehen nie in Produktion oder werden in einem 3-Jahres-Zyklus entsorgt und ersetzt."
Im Gegensatz dazu hat .NET Langlebigkeit und wird von Microsoft unterstützt. Jacob fährt fort:
".NET hat weiterhin einige der klügsten Köpfe im Bereich Sprach- und Compilerdesign weltweit, die darin investieren, und Microsoft unterstützt es."
Iron Software wächst weiter, und unsere Kultur und Unternehmensstruktur entwickeln sich weiter, aber wir verpflichten uns zu einer Lernkultur; bei der bedeutungsvolle Beiträge wichtiger sind als Hierarchie.