Ist es an der Zeit, Ihre Engineering-Prozesse zu aktualisieren?

Veröffentlicht: 2022-06-03

Gut durchdachte Engineering-Prozesse sind eine Bereicherung für jedes Unternehmen – aber wenn sie nicht regelmäßig aktualisiert werden, können diese Prozesse Sie ausbremsen.

Ich kam von einem Unternehmen mit einer Kultur schwergewichtiger Engineering-Prozesse zu Intercom. Es war eine gut geölte Maschine mit kampferprobten und oft aktualisierten Verfahren.

Aus technischer Sicht hat es Sie erfolgreich auf das Programmieren konzentriert. Aufgaben waren in Jira immer gut beschrieben und enthielten klar definierte Erwartungen. Designs kamen herein und wurden in HTML exportiert, sodass Sie sich keine Gedanken über die Verwendung von Sketch machen mussten. Sie haben Ihre Arbeit erledigt und die Aufgabe dann in die Qualitätssicherung verschoben. Wenn etwas zurückkam, war es immer mit einer guten Beschreibung dessen, was nicht funktionierte.

Als ich bei Intercom anfing, war ich jedoch überrascht, wie leicht sich die wöchentlichen Engineering-Prozesse im Vergleich zu meinem vorherigen Unternehmen anfühlten. Keine Schätzungen. Nein Jira. Kein separates QA-Team. Anfangs fühlte ich mich überfordert. Ich habe mich gewundert, warum das so aussah, warum sich einfach alle anpassten und keiner versuchte, die Abläufe so zu strukturieren, wie ich es gewohnt war.

„Prozesse müssen der Produktentwicklung dienen“

Der Hauptgrund ist, dass es in beiden Unternehmen unterschiedliche Probleme zu lösen gab, obwohl es oberflächlich ähnlich aussah. Intercom ist in erster Linie ein produktorientiertes Unternehmen , und sehr schwergewichtige Prozesse können in einem produktorientierten Unternehmen eine zu große Einschränkung darstellen. In einem solchen Umfeld müssen die Prozesse der Produktentwicklung dienen und nicht das Produkt aus vorgegebenen Prozessen entstehen.

Bei Intercom haben wir eine sehr starke Kultur , die richtigen Probleme zu lösen . Wir definieren schonungslos, was das wahre Problem ist, wie wir es mit einem kleinen, gut durchdachten Projekt (oder einem Cupcake , wie wir es gerne nennen) lösen und wie es letztendlich aussehen könnte, wenn sich der Cupcake als erfolgreich erweist .

Kurz gesagt fragen wir, was das Problem ist und wie Sie messen werden, ob es gelöst ist. Und diesen Ansatz verfolgen wir nicht nur bei der Arbeit an unseren Produkten – wir versuchen ihn immer dann anzuwenden, wenn wir neue Engineering-Prozesse hinzufügen oder bestehende Engineering-Prozesse anpassen wollen.

Der unbewusste Nutzen von Prozessen

In jeder Organisation sind Prozesse wichtig und nützlich. Sie rationalisieren die Arbeitsabläufe, helfen den Menschen, weniger Fehler zu machen, und bringen ein gewisses Maß an Komfort – eine gute Reihe von Prozessen kann den Eindruck erwecken, dass die Arbeit bereits begonnen hat.

„Prozesse sind in der Regel komfortabel in dem Sinne, dass sie institutionelle Gewohnheiten sind“

Prozesse sind in der Regel komfortabel in dem Sinne, dass sie institutionelle Gewohnheiten sind. Beruflich sind wir ohnehin überfordert, daher ist Arbeit, die an einem Prozess ausgerichtet ist, einer Gewohnheit ähnlich. Der Prozess ist bereits risikoarm, durchdacht und im Idealfall nachweislich erfolgreich. Es nimmt viel von Ihrem Teller und lässt Sie sich auf das Wesentliche konzentrieren. Es ist verlockend, weniger auf dem Teller zu haben, oder?

Lösung des Problems, das Sie haben

Wann immer Sie einen neuen Prozess entwerfen, ist der wichtigste und schwierigste Teil , das Problem, das Sie zu lösen versuchen, klar zu definieren . Es ist wichtig, diesen Schritt nicht zu überspringen. Wenn Sie das Problem nicht eindeutig identifizieren, müssen Sie sich fragen, warum Sie überhaupt anfangen. Ohne ein klar definiertes Problem vorzugehen, kann ein Zeichen für eine besorgniserregende Tendenz zur Bürokratie sein – und dies kann oft der erste Schritt sein, um Ihre besten Leute vor den Kopf zu stoßen.

„Auf einen Prozess ausgerichtete Arbeit ist einer Gewohnheit ähnlich“

Stattdessen müssen Prozesse agil und innovativ sein. Sie müssen dich schnell bewegen lassen. Sie können einen kognitiven Overhead von Ihrem Teller nehmen, damit Sie sich auf die wichtigsten Dinge konzentrieren können, aber nur, wenn Sie die richtigen Probleme mit ihnen lösen.

Ich bin sicher, dass Sie leicht mindestens ein paar Probleme finden können, die Sie loswerden möchten. Es kann etwas so Großes sein wie „Wir machen Fehler bei den Mitarbeitern, die wir einstellen“, was zu einer Neubewertung Ihres Einstellungsprozesses führt. In der Softwareberatung sind die Probleme Vorhersagbarkeit und Verantwortlichkeit für Ihre Kunden. Bei Intercom sind unsere Probleme die Probleme unserer Kunden und drehen sich darum, das beste Produkt herzustellen. Hier ist unser Rat zur Lösung dieser Probleme.

Definieren Sie die Erfolgskriterien

Wenn Sie das Problem gut verstanden haben, definieren Sie die Erfolgskriterien für Ihren Prozess. Beginnen Sie nicht mit dem Prozess, beginnen Sie damit, wie Erfolg aussieht. Wenn Sie vom Erfolg ausgehen, werden Sie Ihre Vorurteile in Bezug auf das Design los (womit Sie vertraut sind, womit Sie sich wohl fühlen usw.) und sich stattdessen auf das bestmögliche Ergebnis konzentrieren . Dies definiert den wahren Erfolg des Prozesses. Denken Sie daran, dass die Nutzung ohne Wert ein klares Versagen ist, sodass die Nutzung des Prozesses an sich kein Maßstab für den Erfolg ist.

„Es ist leicht, in Situationen mit hohem Unbehagen in die Falle zu tappen, zu denken, dass ‚Nutzung Erfolg‘ ist.“

Es ist leicht, in Situationen mit hohem Unbehagen in die Falle zu tappen, zu denken, dass „Nutzung Erfolg ist“. Wenn Sie sich mit dem aktuellen Strukturniveau um Sie herum unwohl fühlen, denken Sie darüber nach, die Struktur zu verbessern und neue Prozesse einzuführen. Aber wenn Prozesse echte Probleme nicht lösen und nicht ständig verbessert werden, um die Erfolgskriterien zu erfüllen, halten sie Menschen von Innovationen ab und schaden Ihrer Kultur.

Aktualisieren Sie Ihre Engineering-Prozesse regelmäßig

Es ist wichtig, alte Engineering-Prozesse zu aktualisieren oder loszuwerden, sobald sie ihre Nützlichkeit überschritten haben, anstatt sich aus Gewohnheit auf sie zu verlassen. Die gesamte Übung der Gestaltung eines Prozesses basiert auf der Lösung des Problems. Dieses Problem ist jedoch bereits jetzt vorhanden, wenn Sie die Lösung entwerfen – das Problem bleibt nicht statisch, und daher sollte der Prozess dies auch nicht tun.

„Wenn Prozesse echte Probleme nicht lösen, schaden sie Ihrer Kultur“

Um sicherzustellen, dass Sie nicht die falschen Probleme lösen, müssen Sie jeden, der den Prozess verwendet, ermutigen, den Status quo in Frage zu stellen. Um das zu erreichen, müssen Sie sicherstellen, dass Ihre Prozesse leicht zu ändern sind.

Meistern Sie Ihre Gewohnheiten – und Ihre Prozesse

Prozesse sollen nutzbringend und hilfreich sein, ohne durch Bürokratie belastet zu werden. Im besten Fall können sie Ihnen helfen, innovativ zu sein, schnell voranzukommen und konzentriert zu bleiben. Beachten Sie jedoch, dass jedes Unternehmen andere Probleme zu lösen versucht und daher unterschiedliche Prozesse benötigt. Das Worst-Case-Szenario ist, wenn Sie versuchen, Prozesse anzuwenden, die keine Probleme lösen oder nicht dem Ziel des Unternehmens dienen.

Wie Gewohnheiten sind einige Prozesse gut, andere schlecht und einige überleben ihre Nützlichkeit. Und wie Gewohnheiten können Prozesse schwer zu ändern sein. Denken Sie jedoch daran, dass erfolgreiche Unternehmen, wie erfolgreiche Menschen, durch ihre Fähigkeit definiert werden, ihre Gewohnheiten zu entwickeln und zu ändern, anstatt ihnen verpflichtet zu sein.

Wenn dies nach der Art von Umgebung klingt, in der Sie gerne arbeiten würden, stellen wir aktiv ein – sehen Sie sich unsere offenen Stellen an.

Blog horizontale Anzeige - Engineering (1)