Die 4 Elemente einer starken Engineering-Kultur

Die 4 Elemente einer starken Engineering-Kultur

Als Engineering Lead ist es wichtig, die Attribute, die Ihr Unternehmen voranbringen, klar zu definieren.

Kultur ist das Rückgrat jedes Ingenieurteams. Es ist es, was das Team als zusammenhängende Einheit vorantreibt, Ingenieure engagiert hält und neue Talente anzieht.

Kultur kann als zwei eng miteinander verbundene Aspekte betrachtet werden. Auf der einen Seite haben Sie die internen Werte und die externe Marke des Engineering-Teams. Auf der anderen Seite gibt es den täglichen Prozess, der die Ingenieurskultur definiert, lenkt und stärkt.

1. Ausführung

Eines der wichtigsten Dinge für ein Ingenieurteam, um gute Leistungen zu erbringen, besteht darin, eine hohe Qualität der Ergebnisse zu liefern – was bedeutet, dass der Schwerpunkt auf einer starken Leistung liegen muss. Teams sollten auf ihre Mission ausgerichtet sein und einen klaren Einblick in langfristige Roadmaps haben.

Dies gilt insbesondere für jedes schnelllebige, wachstumsstarke Startup, wenn Sie neue Dinge ausprobieren und sich ständig weiterentwickeln. Dadurch sind Sie wendig, flexibel und erweiterbar in der Arbeit. Sie kennen sicher nicht immer alle Informationen im Voraus, daher sind Iterationen entscheidend. Mit prägnanten Leitbildern und längerfristigen Roadmaps können Teams und Ingenieure ihre Arbeit immer auf die breitere Team- und Unternehmensmission ausrichten.

Agile Ausführung kann nur mit Fokus erreicht werden - weniger ist oft mehr. Teams sollten Prioritäten setzen und sicherstellen, dass sie an den wirkungsvollsten Projekten arbeiten – den Projekten, die die Mission und Ziele des Unternehmens unterstützen.

Dazu gilt es dem Team zu helfen, klare Metriken zu erstellen, auf die sich die Organisation konzentrieren sollte und so sicherstellen, dass die Roadmaps der Teams gegenüber Metriken priorisiert werden, sodass wenige Projekte mit höherer Wirkung vorangetrieben werden. Die rohe Anzahl der Projekte spielt keine Rolle. Stattdessen können Teams durch eine stärkere Ausführung größere geschäftliche Auswirkungen erzielen.

Auf hohem Niveau geht es um Qualität, nicht um Quantität. Stellen Sie sicher, dass Ihre Teams ihre Zeit mit Projekten verbringen, die am wichtigsten sind.

2. Auswirkung

Wirkliche Wirkung zu haben stellt sicher, dass jeder seine Arbeit leistet, die den Kunden positiv hilft. Damit dies erfolgreich ist, müssen Ingenieure befähigt werden und ein Gefühl der Eigenverantwortung für ihre Arbeit haben. Erfolgreiche Teams und Organisationen sind in allen Funktionen stark aufeinander abgestimmt – von der Entwicklung und dem Produkt bis hin zu Design und Betrieb/Vertrieb – und haben eine gleichberechtigte Stimme im Entscheidungsprozess.

Anstatt dass Ingenieure einfach eine Produktspezifikation nehmen und so viele Pull-Requests wie möglich starten, sollten sie sich mehr an der Produktausrichtung beteiligen. Ingenieure sollten auch Empathie gegenüber ihren Kunden und ihren Schwachstellen haben.

Kundenempathie kann auf viele Arten erreicht werden: regelmäßige Treffen mit Ihren Benutzern, Verstehen ihrer Herausforderungen durch Lesen und Beantworten von Support-Berichten, Lesen von Stimmungsumfragen und so weiter.

Der letzte Punkt ist ein metrikbasierter Ansatz für alles. Damit wir sicherstellen können, dass wir Arbeit liefern, die unseren Kunden positiv hilft, müssen wir in der Lage sein, diese zu messen und als Input für die Priorisierung von Roadmaps zu verwenden. Projekte sollten Experimente sein und Ergebnisse mit klaren Erfolgskriterien messbar sein. Dies ermöglicht es jedem, fundierte Entscheidungen zu treffen, Projekte objektiv zu priorisieren oder zu depriorisieren, Erfolge zu feiern oder aus Misserfolgen zu lernen.

Natürlich gibt es Ausnahmen. Einige Projekte sind Projekte, von denen Sie wissen, dass Sie sie zwingend tun müssen und oftmals führt ein höheres Risiko zu einer höheren Belohnung.

3. Teamarbeit

Die Kultur eines Ingenieurteams setzt sich letztendlich aus der Kultur vieler kleineren Teams zusammen. Eine starke Unternehmenskultur erfordert eine starke Teamkultur, in der sich Einzelpersonen aufeinander verlassen können, sich unterstützt fühlen und dadurch auch verwundbar sind.

Ein Schlüsselstück davon ist die Kultur. Irgendwann kann etwas schief gehen, aber es ist wichtig, dass Ingenieure durch den Umgang damit aus ihren Fehlern lernen.

Ingenieure sollen sich immer auf ihre Teamkollegen verlassen können, von Code-Reviews über Architektur- und Designhilfe bis hin zur gegenseitigen Unterstützung bei persönlichen Krisen. Dies erfordert insbesondere zahlreiche Mechanismen, die Engineering Leadership schafft, um Teamkulturen zu fördern.

Der andere Aspekt der Teamarbeit ist eine Mentalität des persönlichen Wachstums. Dies äußert sich in vielerlei Hinsicht, aber ein sicheres Zeichen sind Ingenieure, die immer begierig darauf sind, Neues zu lernen und ihre Karriere voranzutreiben. Die Führung im Ingenieurwesen kann dies durch Lernprogramme, Budgets für Lern- und Entwicklungskurse oder Bücher und den starken Wunsch, neue Technologien zu nutzen, fördern. Mit dem Wunsch nach persönlichem Wachstum müssen Ingenieure auch in der Lage sein, von ihren Vorgesetzten und Kollegen qualitativ hochwertiges Feedback mit klaren Zielen für ihren beruflichen Fortschritt zu erhalten.

4. Qualität

Schließlich ist technische Exzellenz entscheidend für die langfristige Stabilität des Unternehmens, die technische Effizienz und das Glück des Einzelnen. Dies bezieht sich zwar oftmals hauptsächlich auf einen qualitativ hochwertigen Code, aber es gibt viele Fälle, in denen die Arbeit einfach so schnell wie möglich bereitgestellt werden muss. Das ist absolut akzeptabel – solange das die Ausnahme und nicht die Regel ist.

Eine wichtige Möglichkeit für Führungskräfte im Engineering ihren Fokus auf Qualität zu demonstrieren, besteht in ihren Investitionen - z. B. in Mitarbeiterzahl, Infrastruktur und Plattformteams. Wenn Qualität wirklich wichtig ist, müssen Sie handeln. Der wahre Fokus dieser Teams sollte auf technischer Exzellenz und der Verbesserung des Rests des Engineering-Teams durch ständige Verbesserungen, Automatisierungen und technische Führung liegen.

Als Engineering Leader ist es wichtig, jene Attribute, die Ihr Unternehmen voranbringen, auch klar zu definieren.