Veröffentlicht am 26. April 2019

Wie unser Ingenieurteam Gilden zur Verbesserung der Zusammenarbeit nutzt

Die Verbesserung der Zusammenarbeit ist nicht nur ein Ziel für Marketing-Organisationen. Unsere Ingenieure haben ihr Team so strukturiert, dass Produktivität und Kommunikation gesteigert werden.

decorative yellow lines on background

Bei Optimizely sind unsere Software-Teams in Teams organisiert, die aus Full-Stack-Ingenieuren, einem Product Manager und einem Produktdesigner bestehen. Diese Struktur half unserem Team, sich auf einen einzigen Teil der Plattform zu konzentrieren, sich mit den Problemen der Kunden zu beschäftigen und eigenständig Produkte zur Lösung dieser Probleme zu entwickeln.

Wie bei jeder Teamstruktur gab es jedoch auch hier einige Unzulänglichkeiten. Vor allem wurden Erfolgsmethoden aus den verschiedenen Squads nicht immer weitergegeben und viele übergreifende Probleme wurden nicht priorisiert. Um diese Mängel zu beheben, haben wir beschlossen, unsere Squads durch Ingenieurgilden zu ergänzen.

Wie wir Ingenieurgilden verwenden

Wir definieren eine Ingenieurgilde als eine Gruppe von Ingenieuren mit einem gemeinsamen technischen Schwerpunkt und dem Ziel, Erfolgsmethoden mit dem Rest des Teams zu teilen. Der Zweck einer Gilde besteht darin, positive Veränderungen in einem Bereich unserer Plattform umzusetzen. Gilden können auch als Bindeglied zwischen den Squads betrachtet werden und geben Ingenieuren die Möglichkeit,:

  • Außerhalb ihres Teams zusammenzuarbeiten und zu kommunizieren.
  • Bestimmte technische Themen zu diskutieren, zu propagieren und zu lernen.
  • Wissen und Erfolgsmethoden innerhalb des gesamten Ingenieurteams zu teilen.
  • Unterstützung des Content Marketing Platform Engineering bei der Entwicklung wiederverwendbarer Muster für übergreifende Belange.

Team setup illustration

Squads konzentrieren sich auf Produkte und Gilden auf bestimmte technische Themen, die mehrere Squads umfassen.

Einige Beispiele für die Gilden, die wir eingeführt haben, sind die Design Library Guild, die für die Entwicklung wiederverwendbarer React-Komponenten zuständig ist, die Performance Guild, die die Leistungsmessung auf unserer gesamten Plattform standardisiert, und die Testing Guild, die für die Verbesserung unserer Tests verantwortlich ist.

Bestandteile einer Gilde

Die Implementierung von Gilden ist eine Sache, aber damit sie wirklich effektiv sind, müssen einige Erfolgsmethoden beachtet werden. Hier sind einige der Elemente, die wir bei der Einführung von Gilden berücksichtigt haben, um ihre Erfolgschancen zu erhöhen.

Auftrag

Die Festlegung einer Mission ist der wichtigste Aspekt und eine Grundvoraussetzung bei der ersten Gründung einer Gilde. Missionen sollten dazu dienen, sicherzustellen:

  • Die Gilde existiert, um den Bedürfnissen der Organisation zu dienen, und dass der Schwerpunkt auf dem Erlernen neuer Technologien liegt, sowie (und vielleicht am wichtigsten) auf deren Anwendung im Tech-Stack.
  • Die Gilde hilft dabei, ein Problem oder eine Reihe von Problemen zu lösen, mit denen das Team zu kämpfen hat.
  • Die Arbeit der Gilde lindert die Sorgen vieler Menschen.

Ziele

Die allgemeine Mission einer Gilde ist fortlaufend, daher sollte es eine Liste kleinerer Ziele geben, die auf das allgemeine Ziel der Gilde hinführen. Hier sind einige Tipps, die Sie beachten sollten:

  • Ziele sollten in regelmäßigen Abständen festgelegt werden (z.B. setzen sich unsere Gilden vierteljährlich Ziele).
  • Die Ziele können von der Entwicklung eines Musters, das ein Problem löst, bis zur Anwendung eines bestehenden Musters auf einen Anwendungsfall reichen.
  • Taktische Ziele können sich auf konkrete Änderungen an Ihrer Plattform beziehen (z.B. die Aktualisierung einer Version Ihrer Anwendung, die Verbesserung der Leistung in einem bestimmten Bereich usw.).
  • Alle Ziele sollten ein klar definiertes Ergebnis haben, das gemessen werden kann (z.B. Verbesserung der Leistung um 5%).

Gilden-Koordinator

Jede Gilde muss einen Koordinator haben. Der Koordinator sollte sicherstellen, dass:

  • Die Ziele der Gilde sind festgelegt.
  • Die Gilde trifft sich in regelmäßigen Abständen.
  • Jeder in der Gilde zur Rechenschaft gezogen wird.
  • Die Arbeit der Gilde wird aufgezeichnet, so dass sie mit dem Rest des Teams geteilt werden kann.
  • Alle Änderungen oder Aktualisierungen werden an alle Teams weitergegeben.

Gildenmitglieder

Die Mitgliedschaft in einer Gilde ist keine langfristige Verpflichtung, aber es sollte eine Mindestdauer festgelegt werden, damit die Teammitglieder nicht zu schnell wechseln. Die Zuordnung der Mitgliedschaft zu den Zielen der Gilde ist eine empfohlene Erfolgsmethode, um sicherzustellen, dass die Gilde ihre Ziele erfolgreich erreichen kann, ohne sich um Mitgliederschwankungen sorgen zu müssen. Wenn eine Gilde vierteljährliche Ziele hat, sollten sich die Mitglieder für mindestens ein Quartal an die Gilde binden.
Einige weitere Praktiken, die wir bei Content Marketing Platform anwenden, sind:

  • Jeder wird ermutigt, Mitglied in mindestens 1 Gilde zu sein.
  • Da wir Teams in New York und Dhaka haben, fordern wir alle Gilden auf, Mitglieder aus verschiedenen Regionen zu haben.
  • Wir legen Wert darauf, dass unsere Mitglieder ihr Wissen innerhalb ihrer Gilde weitergeben.

Gilden-Prozess

Wie kommunizieren und verbreiten Sie Wissen innerhalb der Gilden? Hier sind einige Beispiele für die Prozesse, die wir bei Content Marketing Platform anwenden. Sie werden feststellen, dass wir uns auf eine Mischung aus Technik und persönlichen Treffen verlassen, um sicherzustellen, dass alle Kommunikationskanäle offen sind. (Hinweis: Einige der Tools sind spezifisch für unseren Tech-Stack, Sie können also gerne die Tools verwenden, die Ihrem Team zur Verfügung stehen).

  • Öffentlicher Slack-Kanal: Dies ermöglicht es anderen, der Gilde Fragen zu stellen, was wichtig ist, da einer der Hauptzwecke der Gilde darin besteht, Wissen zu teilen.
  • Gildentreffen: Diese werden vom Gildenkoordinator in einem bestimmten Rhythmus organisiert, um:
    • Themen zu besprechen, die den Schwerpunkt der Gilde betreffen, und über die neuesten Trends und Muster zu sprechen.
    • Aktuelle Informationen über die Arbeit der Gilde zu geben.
    • die Arbeit der Gilde zu planen und zu verteilen.
  • JIRA Board: Es bietet Transparenz über die Arbeit einer Gilde und hält die Mitglieder in der Verantwortung.
  • Confluence-Seite: Dies ist eine interne, öffentliche Seite, auf der die Aufgaben und Ziele der Gilden dokumentiert werden und die es ermöglicht, Erfolgsmethoden mit dem Rest des Entwicklungsteams zu teilen.

Was haben wir von unseren Gilden gelernt?

Nach 6 Monaten, in denen wir als Gilden arbeiten, haben wir hier einige der wichtigsten Erkenntnisse, die wir seit der Einführung der Gilden gewonnen haben:

  • Seien Sie darauf vorbereitet, dass einige Gilden scheitern werden. Solange die Misserfolgsquote niedrig ist, sollten Sie dies als Teil der Aufnahme von Gilden in Ihre Teamstruktur akzeptieren.
  • Nicht alle Gilden werden gleichermaßen erfolgreich sein. Wenn Sie jedoch planen, einige strategische Initiativen über Gilden durchzuführen, sollten Sie sicherstellen, dass diese auf Erfolgskurs sind.
  • Das Team muss sich Zeit nehmen, um seine Arbeit zu erledigen. (Wir stellen dem Team in jedem Sprint einen ganzen Tag zur Verfügung, um sich auf die Arbeit in der Gilde zu konzentrieren).
  • Schaffen Sie frühzeitig einen Mechanismus der Verantwortlichkeit zwischen den Gilden. (Als wir anfingen, hatten wir diesen Mechanismus noch nicht, aber inzwischen haben wir Möglichkeiten zur Förderung der Rechenschaftspflicht eingeführt. So haben wir beispielsweise ein "Gildenfest" eingeführt, bei dem alle Gilden die Arbeit ihres Quartals dem gesamten Team vorstellen.)
  • Seien Sie offen für Feedback und seien Sie bereit, den Prozess je nach Kultur und Arbeitsweise Ihres Teams zu ändern.
  • Stellen Sie sicher, dass es jemanden gibt, der die Gilden verwaltet. Diese Person muss dazu in der Lage sein:
    • Die Idee der Gilden an das Team und die Organisation insgesamt zu verkaufen.
    • den Prozess und die Richtlinien für die Gilden zu bestimmen.
    • Die Gilden in die Pflicht nehmen und sicherstellen, dass sie nicht zu wenig Leistung erbringen.

Fazit

Wenn Ihre Teamstruktur nicht darauf ausgerichtet ist, übergreifende Probleme effizient zu lösen, und Sie festgestellt haben, dass Dinge durch die Maschen fallen, dann empfehlen wir dringend, Gilden eine Chance zu geben. Außerdem können sich Ihre Ingenieure dadurch weiterentwickeln und erhalten zusätzliche Möglichkeiten, Fachwissen aufzubauen und technische Interessen zu verfolgen. Wie bei allem sollten Sie einen Weg finden, wie es für Ihr Team und das gesamte Unternehmen funktionieren kann.