Easy Agile Podcast Ep.16 Unterstützung leistungsstarker agiler Teams mit Adaptavist

„Mein Gespräch mit William und Riz hat mir sehr gut gefallen. Ich freue mich darauf, ihre Empfehlungen mit unserem Team umzusetzen“ - Angad Sethi
In dieser Folge sprach ich mit William Rojas und Rizwan Hasan von Adaptavist über die Möglichkeiten, wie wir leistungsstarke agile Teams unterstützen können:
- Die Bedeutung der Teamausrichtung
- Wann und wo sollten Sie Tools verwenden, um Ihre Teamziele zu erreichen
- Priorisieren Sie, an welchen Gesprächen Sie teilnehmen müssen
- Beratung für Remote-Teams
Abonnieren/Hören Sie auf Ihrer Lieblings-Podcasting-App.
Danke William & Rizwan!
Transkript
Angad Seth:
Guten Tag/Abend/Morgen an alle. Wie geht's euch?
Rizwan Hasan:
Oh, gut. Danke Angad.
William Rojas:
Ja. Wie geht's dir?
Angad Seth:
Ja, wirklich gut. Ja, ich freue mich sehr, mit euch zu plaudern. Sollen wir uns zunächst vorstellen? Riz, möchtest du es nehmen?
Rizwan Hasan:
Sicher. Mein Name ist Riz Hasan, ich lebe in Brüssel, Belgien. Ganz neu hier ansässig, war eigentlich früher in New York ansässig, nicht weit von William entfernt. Wir haben normalerweise zusammen im selben Team gearbeitet. Meine Rolle hier bei Adaptavist ist, dass ich Teamleiter für unsere Beratungsgruppe in EMEA bin. Also in der europäischen Region und im Vereinigten Königreich. Mein Alltag ist also viel internes Management, aber ich arbeite auch mit Kunden und meinen Beratern daran, wie unsere Kunden agil skalieren und ihnen bei Toolproblemen, Prozessproblemen, Personalproblemen und all dem oben genannten helfen.
Angad Seth:
Ja. Ja. Hört sich toll an.
William Rojas:
Was mich betrifft, William Rojas. Eigentlich wohne ich in einer kleinen Vorstadt namens Trumble in Connecticut, die ungefähr eine Stunde und mehr nordöstlich von New York liegt. Und wie Rez schon erwähnt hat, ja, wir haben mehrere Jahre zusammengearbeitet, wir haben ein agiles Transformations- und Skalierungsteam für Adaptavist geleitet. Meine neue Rolle besteht jetzt darin, dass ich das Prinzip des Vorverkaufs übernommen habe, heutzutage quasi ein Berater für den Vorverkauf. Es ist tatsächlich eine neue Rolle bei Adaptavist, und was wir tun, ist, eigentlich haben wir alle, ich glaube, die meisten von uns sind alle wie ehemalige Berater, die den Pre-Sales-Prozess unterstützen und zwischen dem Vertriebsteam und dem Lieferteam und all den anderen Teams arbeiten, die unsere Kunden bei Adaptavist unterstützen.
Angad Seth:
Fantastisch, großartig.
William Rojas:
Ich helfe dabei, Lösungen für Kunden zu finden, Vorschläge zu unterbreiten und sie bei der Umsetzung zu unterstützen.
Angad Seth:
Ich bin Angad, ich bin Softwareentwickler und arbeite an Easy Agile-Programmen und Easy Agile-Roadmaps, zwei der Produkte, die wir für den Atlassian-Marktplatz anbieten. Wir freuen uns riesig, mit euch darüber zu sprechen, wie eure Teams arbeiten, zum Beispiel darüber, was alltäglich ist. Riz, möchtest du das beantworten?
Rizwan Hasan:
Sicher. Ja. Also, abgesehen von den internen Management-Kram, denke ich, das Besondere an dieser Konversation ist, wie wir Kunden erklären, wie sie mit der Planung im großen Maßstab umgehen können, oder?
Angad Seth:
Ja.
Rizwan Hasan:
Ich arbeite gerade mit einem Kunden zusammen, der in den USA ansässig ist, aber er übernimmt links und rechts andere Softwareunternehmen. Was meiner Meinung nach auch ein Trend ist, der in diesem SaaS-Ökosystem stattfindet. Und wenn das passiert, versuchen sie, all diese Arbeit unter einen Hut zu bringen. Wir besprechen also, wie wir all das auf einfache Weise visualisieren können, ohne dass es im Vorfeld darum geht, Anforderungen zu identifizieren oder zu verstehen, welche Systeme wir einbeziehen wollen, sondern vor allem, was möchten Sie einbeziehen? Im Moment, in dieser Phase der Daten, in der ich mit diesem Kunden arbeite, sind es wirklich nur die ersten Gespräche darüber, was Sie planen? Was machst du? Was ist dir wichtig? Es sind also viele dieser Gespräche darüber.
Angad Seth:
Sie haben also erwähnt, dass es viel internes Management gibt. Sind einige Ihrer Kunden Arbeitskollegen oder sind es externe Kunden?
Rizwan Hasan:
Sie sind hauptsächlich intern, weil ich ein Team leite. Ich habe also verschiedene Leute, die an verschiedenen Arten von Projekten arbeiten, in denen sie möglicherweise Cloud-Migrationen durchführen. Sie machen vielleicht ein bisschen Skriptarbeit. In Bezug auf Services decken wir alles ab, was innerhalb des Atlassian-Ökosystems zu finden ist, egal ob es um geschäftliche, prozessbezogene oder toolbezogene Inhalte geht. Es ist also zu jeder Zeit eine große Mischung aus Dingen.
Angad Seth:
Cool. Und ist es normalerweise so, als ob du mit allen Teamleitern sprichst und ihnen Ratschläge zu agilen Zeremonien gibst und die Arbeit durch Pipelines und so?
Rizwan Hasan:
Ja, eigentlich, also eine Geschichte darüber, als ich zum ersten Mal nach Brüssel gezogen bin, weil wir... Also, Professional Services begannen bei Adaptavist in Großbritannien, und das war vielleicht vor sieben bis acht Jahren, und es hat sich erweitert und ich und William waren Teil der ersten Gruppe von Beratern, die in Nordamerika waren. Das hat sich sehr schnell ausgeweitet, und jetzt, wo wir in der EMEA-Region sind, ist es fast wie eine andere Einheit. Es ist eine andere Art zu arbeiten, und viele Führungskräfte sind nach Nordamerika verlagert, also gibt es neue Systeme, Prozesse und Zeremonien und dann passiert all das. Aber wegen der Zeitzonen gibt es einen Konflikt.
Als wir hier ankamen, fing ich an, einige dieser Gewohnheiten und konsistenten Gespräche wieder einzuführen, um wirklich viel mehr in einem besseren Planungsrhythmus zu sein. Also mit Leuten zu interagieren, die zum Beispiel die Arbeit bis zur Auslieferung im Vorverkauf bringen würden. Also Leute, die ähnlich arbeiten wie William hier in dieser Region, und dann auch Projektmanager, die für die Verwaltung dieser Arbeit verantwortlich wären. Richtig? Also das Äquivalent wie ein Scrum Master bei einem Engagement oder wie ein RTE bei einem großen Engagement. Richtig?
Angad Seth:
Jep. Jep. Das ist großartig. Nur eine Sache, die mir sehr gut gefallen hat, war Ihre Terminologie. Du hast Gespräche statt Zeremonien benutzt oder über agile Denkweise gesprochen, in dem Sinne, dass du nicht nur Zeremonien in Teams vorantreibst, wo du tatsächlich Agilität verkörperst. Nun, ich gehe davon aus, dass Sie aus Ihrem Gespräch stammen, aber ich schätze, wir packen das aus. Was ist mit dir, William? Was ist dein [Crosstalk 00:06:32]
William Rojas:
Ich wollte sagen, das ist eine interessante Herausforderung, vor der wir stehen, weil Adaptavist eine ganze Niederlassung hat, die Produktentwicklung durchführt, und es gibt Produktentwickler und Produktmanager und Produktmarketing und all diese Dinge. Und sie legen Pläne fest und konzentrieren sich, liefern und so weiter, wie man es von einer normalen Produktorganisation erwarten würde. Was die Beratung angeht, ist eines der Dinge, die sehr interessant sind, dass viele von uns quasi vor zwei Chefs Rechenschaft ablegen müssen, oder? Zum Beispiel kommen unsere Kunden rein und sagen: „Hey, das brauchen wir“, und wir müssen sie unterstützen. In der Zwischenzeit haben wir viele interne Projekte, interne Verfahren und Prozesse und Dinge, die wir als Unternehmen, als Praxis, erledigen wollen, aber gleichzeitig müssen wir unseren Kunden immer noch antworten.
Angad Seth:
Ich verstehe.
William Rojas:
Das ist also tatsächlich eine der interessanten Herausforderungen, mit denen wir aus agiler Sicht ständig konfrontiert sind, indem wir manchmal widersprüchliche Prioritäten ausbalancieren müssen. Und das ist definitiv etwas, und obwohl Beratungsteams auf verschiedenen Ebenen vor dieser Herausforderung stehen. Richtig?
Angad Seth:
Ja.
William Rojas:
Wie Riz schon erwähnt hat, bringen wir ständig mehr Arbeit rein und sagen: „Okay, du musst dich jetzt anpassen und neu planen, um etwas anderes zu machen, und dann managen.“ Ja. Es ist ein andauerndes Problem, das einfach Teil dieses Teils dieser Welt ist.
Angad Seth:
Ja. Okay. Ich verstehe. Also, wenn ich das richtig gehört habe, dann ist es, ich schätze, du empfiehlst ständig agile Prozesse, aber du wirst sie vielleicht nicht unbedingt üben können?
William Rojas:
Aber mehr noch, wir üben sowohl für uns selbst als auch versuchen, unseren Kunden zu sagen, dass sie es üben sollen oder versuchen, uns anzupassen.
Angad Seth:
Ich verstehe, ja.
William Rojas:
Wissen Sie, ein Kunde kommt mit Bedürfnissen und sagt: „Okay, jetzt müssen wir neu planen oder ihnen beibringen, wie das geht, oder auch ihre neu entstehenden Prioritäten neu berücksichtigen.“ Am Ende müssen wir also Agile mit und für unsere Kunden sowie für uns selbst üben. Es ist diese ständige Neugewichtung, bei der Kundenbedürfnisse mit internen Bedürfnissen verknüpft werden müssen, und dann die ständige Neupriorisierung, die sich daraus ergeben kann.
Angad Seth:
Ja.
William Rojas:
Und dann suchen wir ständig nach Fragen wie wir dieses Ding effizienter, effektiver machen können? Wie können wir wirklich schlank sein, wenn es darum geht, wie wir die Arbeit machen und so weiter? Das ist definitiv eine Sache, die wir praktizieren. Wir versuchen, das täglich zu praktizieren.
Angad Seth:
Ja. Und ich schätze, das ist ein sehr, sehr kniffliger Bereich... kein kniffliger Bereich. Es kann knifflig sein, denke ich, aber die Schwierigkeit wird durch Telearbeit noch verstärkt. Habt ihr viele Kunden, die auf Telearbeit umgestiegen sind? Und ich weiß nicht, hat es Probleme ans Licht gebracht, was eine gute Sache sein kann, oder wie war Ihre Erfahrung?
William Rojas:
Das ist interessant, weil ich seit über ein paar Jahrzehnten in der Beratung tätig bin, und traditionell, also habe ich viel davon gemacht, dieser Reisekrieger, jede Woche reist du zum Kunden, um deine Arbeit zu erledigen, reist du zurück und das machst du nächste Woche wieder, und das machst du Monat für Monat. Adaptavist kam zu Adaptavist und war in der Vergangenheit immer ein Unternehmen für Fernberatung. Vor fünf Jahren war es so, wow, wir gingen zu Kunden und sagten: „Okay, du musst das machen.“ Und wir sagten: „Ja, das können wir liefern. Und nein, das müssen wir nicht, weißt du. Wir kommen vielleicht rein und machen einen Besuch vor Ort, um uns vorzustellen, aber wir können all diese Arbeiten aus der Ferne erledigen.“ Diese Geschichte hatten wir also schon immer.
Angad Seth:
In Ordnung.
William Rojas:
Aber als COVID zuschlug und alle remote arbeiteten, erlebten wir definitiv, dass eine ganze Reihe von Unternehmen plötzlich aus der Ferne arbeiten mussten und neue Prozesse und Praktiken einführen mussten, die sie im Grunde dazu zwangen, remote zu arbeiten. Und ich denke, wir hatten gewissermaßen das Glück, dass wir schon immer...
Angad Seth:
Ja, Fernstart.
William Rojas:
... S8s.
Angad Seth:
Ja.
William Rojas:
Ich weiß, wann immer wir Leute in das Unternehmen holen, insbesondere in die Beratung, ist das eines der Dinge, auf die wir immer hinweisen. Telearbeit ist nicht dasselbe wie im Büro zu sein. Es hat seine Höhen und Tiefen. Aber diesen Vorteil hatten wir schon immer. Ich denke, wir waren in der Lage, einigen unserer Kunden zu helfen, zum Beispiel: So wird es gemacht, so machen wir es.“ Wir waren also in der Lage, einigen Kunden anhand von Beispielen etwas beizubringen.
Angad Seth:
Da hast du's.
William Rojas:
Ja.
Angad Seth:
Fantastisch. Das sollte eigentlich meine nächste Frage sein. Wie sieht die Arbeitsstruktur bei Adaptavist aus und welche Art von Prozessen? Ich bin mir sicher, dass es ein großes Unternehmen ist und es daher spezielle Tools und Prozesse für Teams an sich geben würde. Nur aus Ihrer Erfahrung, welche Prozesse oder Tools verwenden Sie?
Rizwan Hasan:
Also, was Planung und Arbeitsmanagement angeht, weil wir als Remote-First-Unternehmen angefangen haben, und seit COVID läuft das Geschäft gut. Ich bin ehrlich, es war gut für uns, weil wir uns auf diesen Markt spezialisiert haben. Wir hatten einen riesigen Einstellungsschub in all diesen verschiedenen Bereichen, und eine Sache ist mir intern aufgefallen, sowie Probleme, die... Ich würde nicht von Problemen sprechen, aber ein Trend, den wir bei vielen anderen Kunden beobachten, ist, dass aufgrund dieses Remote-Push und der Notwendigkeit, dass ein Unternehmen in der Lage sein muss, den Teams die Tools zur Verfügung zu stellen, die sie für ihre Arbeit benötigen, viel flexibler ist, was Vor- und Nachteile hat.
Auf der positiven Seite gibt es Flexibilität, die Teams können so arbeiten, wie sie wollen. Auf der anderen Seite könnte die Verwaltung schwierig sein, die Abstimmung könnte schwierig sein. Das erleben wir also häufig bei unseren und unseren Kunden. Wir gehen also fast auf diese Reise mit Kunden, während wir uns selbst skalieren und lernen, wie wir mit dieser neuen Realität des Arbeitens in einer hybriden Umgebung umgehen können.
William Rojas:
Ich denke, in Bezug auf einige der Werkzeuge usw., die wir tun können. Intern haben wir also, wir sind ziemlich, ziemlich genau bei Atlassian. Atlassian Stack, genau so arbeiten wir jeden Tag. Bei all unserer Arbeit verwenden wir Atlassian-Tools. Unsere gesamte Arbeit wird getrackt, die gesamte Arbeit unserer Kunden wird in JIRA verfolgt, unsere gesamte Vertriebsarbeit, im Grunde alles, was wir tun, wir verwenden JIRA und Confluence, wir sind wirklich begeistert von Confluence. Wir haben im Laufe der Jahre viele Anpassungen an unserer Instanz vorgenommen, Dinge, die wir gerade entwickelt haben, und das ist intern.
Ich denke, der andere Aspekt ist oft, dass je nach dem Kunden, der zu uns kommt, und der Art der Arbeit, die wir für diesen Kunden erledigen, die Arten von Tools, die wir verwenden, so ziemlich die gesamte Bandbreite abdecken können. Wir haben viele Atlassianer, wir arbeiten viel in JIRA mit unseren Kunden, zum Beispiel in Confluence. Manchmal arbeiten wir daran, ihnen bei der Skalierung zu helfen, also bringen wir einen Teil des Add-ons mit, um einige der Skalierungspraktiken zur Unterstützung von JIRA zu unterstützen. Wir werden viel JSM-Arbeit machen. Wir arbeiten oft an DevOps, und dann bringen wir viele der DevOps-Toolsets hinzu, die Sie erwarten würden, also Dinge zur Unterstützung von Bereitstellungspipelines.
Es hängt also wirklich ziemlich stark vom Kunden ab. Wir führen sogar einige agile Transformationsarbeiten durch. Und dann machen wir eine Menge maßgeschneiderter Dinge, Praktiken und so weiter. Und wir bieten Umfragen und Tools an, die wir im Laufe der Jahre entwickelt haben, um dies besonders zu unterstützen. Viele der Tools werden daher oft von den Anforderungen des Kunden und des spezifischen Engagements bestimmt.
Angad Seth:
Nach meiner persönlichen Erfahrung mit COVID in letzter Zeit nehme ich an vielen Besprechungen teil, mit denen wir experimentieren, mit der asynchronen Entscheidungsfindung. Haben Sie schon mit asynchronen Entscheidungsprozessen experimentiert?
Rizwan Hasan:
Ich fange damit an, dass ich Treffen hasse. Ich denke, die meisten Besprechungen sind Zeitverschwendung, und das sage ich meinem Team. Und ich sage: „Wenn wir uns nicht treffen müssen, werden wir uns quasi nicht treffen.“
Angad Seth:
Ja. Fantastisch.
Rizwan Hasan:
Und ich denke, das kommt wirklich. Ja, großartig, auf jeden Fall. Fantastisch.
Angad Seth:
Ich liebe es.
Rizwan Hasan:
Aber es kommt wirklich darauf an, wann Sie sich treffen, führen Sie das richtige Gespräch? Und ich denke, eine Schlüsselkomponente in einem agilen Team, ohne Zitat, ist, dass man ein Verständnis dafür hat, was wir alle gemeinsam tun und was die Prioritäten sind. Was eigentlich schwer zu bekommen ist. Wenn wir also über asynchrone Entscheidungsfindung mit einem Team sprechen, das ein gewisses Maß an Verständnis dafür hat, was Prioritäten und Ziele sind, wird es einfacher. Und Sie können mehr Interaktionen mit Menschen mit geringer Auswirkung haben.
Wir verwenden Slack also viel und wir haben viele interne Bots in unserem Slack, um zu asynchronen Zeiten Informationen präsentieren und Feedback sammeln zu können, weil es Abstimmungsfunktionen gibt, es gibt Orte, an denen du Kommentare abgeben kannst. Und ich denke, wenn wir über Teams sprechen, die auf der ganzen Welt wachsen, und auch über Zeitzonen und flexibles Arbeiten, ist das jetzt Realität. Es gibt eine praktische Methode, wie das geht. Wir fangen an, uns damit zu beschäftigen, wie das aussieht?
Angad Seth:
Befindest du dich in einer Million Slack-Gruppen?
Rizwan Hasan:
Jep.
Angad Seth:
Jep. Das tust du. Siehst du irgendwelche zusätzlichen Hürden, die du deswegen überspringen musst? Weil du vielleicht, springst du von Konversation zu Konversation, während es einfach einfacher wäre, wenn alle an derselben Konversation teilnehmen würden? Passiert das ein bisschen?
Rizwan Hasan:
Ja. Ja. Die ganze Zeit.
Angad Seth:
Ich verstehe dich, ja, da hast du's. In Ordnung. Cool.
William Rojas:
Aber ich würde sagen, wir haben viel Spontanes. Ich denke, wir haben viele spontane Treffen. Und manchmal tippen wir vielleicht in einem Slack. Da steht, weißt du was? [Crosstalk 00:17:29]
Angad Seth:
Spring einfach in eine Gruppe.
William Rojas:
In Zoom und dann lass uns chatten oder eine Slack-Konversation führen, und dann einfach von Angesicht zu Angesicht, und dann sprechen wir es einfach ab und zu an an an. Aber ich glaube, wir haben, es ist fast so, als ob ich denke, ein Gleichgewicht zwischen der für das Meeting aufgewendeten Zeit und der Anzahl der Personen, die an dem Meeting teilnehmen müssen, und dem Nutzen und Wert, der sich aus dem Meeting ergibt, gesucht. Und bei einem täglichen Meeting, bei dem es um Arbeit ging, nahmen die Leute die Arbeit oder den Support aus Vertriebssicht wieder auf. Und das war sehr, sehr notwendig, da ein Teil der Arbeit, die in die Beratungspipeline aufgenommen wurde. Aber es fühlte sich sehr ineffizient an.
Das ist zum Beispiel eines der Mittel, auf das wir verzichtet haben, und es ist jetzt ein völlig asynchroner Prozess, bei dem Arbeit reinkommt und sie zugewiesen wird, die Leute sie abholen, die Leute sie unterstützen, wir liefern Dinge, wir verfolgen, wo sich die Dinge befinden und so weiter. Und jetzt nutzen wir all das, was im Grunde alles über Slack erledigt wird. Also haben wir die ganzen Besprechungen abgeschafft, in denen es um „Hey, wer kann mir dabei helfen?“ Aber in der Zwischenzeit haben wir ein weiteres Meeting, bei dem wir versuchen, Leute für Projekte zu gewinnen. Und das ist sehr wichtig, darüber müssen wir oft verhandeln. Das ist also ein Treffen, das immer noch sehr abgeschlossen ist.
Angad Seth:
Jep.
William Rojas:
Jeder kommt rein, wir reden alle, wir entscheiden, was wir erledigen müssen. Die Leute balancieren hin und her. Ich denke, dieser Kompromiss ist wirklich wichtig, um wirklich zu verstehen, was das ist. Es gibt Treffen, die notwendig und sehr wertvoll sind, und sie sollten auch so bleiben. Und es gibt solche, bei denen Slack wirklich ein viel besserer Mechanismus ist, um solche Entscheidungen treffen zu können
Angad Seth:
Ja. Ja, stimmt. Ja. Und macht es gut, tut mir leid, erstens entschuldigen Sie den Ortswechsel. Ich sitze jetzt direkt neben dem Router, also hoffentlich hält das iPhone. Über was für eine Skala sprechen wir hier in deinem Slack? Der Grund, warum ich frage, ist, dass es bei größeren Organisationen schwieriger sein kann, zu skalieren. Deshalb versuche ich nur, einen Eindruck davon zu bekommen, in welcher Größenordnung sich Ihr Slack befindet.
Rizwan Hasan:
Also haben wir gerade erreicht, wir sind knapp über der 500-Marke, das wäre in Bezug auf die Mitarbeiter. Im Grunde genommen unser General, der, glaube ich, nicht universell zu sein scheint, aber der Standard in jeder Organisation, bei der Slack allgemein der beste Indikator dafür ist, wie viele Personen Sie angemeldet haben. Wir sind also gerade bei der 500er-Marke, was meiner Meinung nach wahrscheinlich ungefähr mittelgroß ist, aber es kommt definitiv zu dem Punkt, an dem wir anfangen zu sehen, es ist fast ein bisschen zu viel, um Informationen zu verbreiten, ihre Informationen zu finden usw.
Wir sind tatsächlich auch Partner von Slack. Deshalb arbeiten wir bei einigen Gelegenheiten ziemlich eng mit ihnen zusammen. [Crosstalk 00:20:39] Ja, genau. Und wir beginnen, mit Kunden auch über dasselbe Problem zu sprechen, darüber, wie viel zu viel ist, und wann beginnt man, Gemeinschaften um Menschen herum zu bilden, die den gleichen Mehrwert bieten. Diese Konversationen sind also besser aufeinander abgestimmt und es gibt nicht einfach eine Menge Geschwätz und die Leute sind verwirrt, etwa wenn sie Slack lesen und sagen: „Oh, ist das jetzt die Priorität? Oder soll ich das machen oder mich im Prozess ändern?“ Diese Kommunikation ist jetzt, glaube ich, wirklich schwieriger. Und ich glaube, hier haben viele Leute, die in diese abgelegene Umgebung ziehen, Probleme mit der Kommunikation, die Abstimmung.
Angad Seth:
Ja. Ja, stimmt.
William Rojas:
Und es ist, ich würde sagen, ziemlich organisch, wie unsere Kanalverbreitung. Ich denke, selbst für Unternehmen unserer Größe sind wir ziemlich unentschlossen, was die Verbreitung von Kanälen angeht, wer sie erstellen darf, wofür sie sind und so weiter. Aber dann gibt es die Flexibilität, je nach deinen Interessen oder dem Kontext dessen, worüber du kommunizieren möchtest, zu entscheiden, ob du entweder einem Kanal beitreten kannst, der ihn unterstützt, oder einen Kanal einrichten, falls nötig, um ihn zu unterstützen. In diesem Sinne ist es also ziemlich organisch. Aber es stimmt, dass es Hunderte, wenn nicht Tausende von Slack-Kanälen gibt, die wir haben, und es ist definitiv eine unserer größten Herausforderungen, zu wissen, auf welchem du sein solltest.
Angad Seth:
Ja. Ja, das ist einfach umwerfend, nur weil 500 Leute auf einem Slack sind. Unsere gesamte Firma besteht aus 35 Leuten und ich raufe mir die Haare, wenn ich in zu vielen Slacks bin. Also, A, das ist umwerfend.
William Rojas:
Es ermöglicht uns beispielsweise, kundenspezifische Slack-Kanäle zu haben. Also für jeden, wenn du darüber sprechen musst, ob du an einem bestimmten Account arbeitest, dass du für einen Kunden arbeitest, dann gibt es dafür einen Kanal. Und wenn du für einen anderen Kunden arbeitest, gibt es einen anderen Kanal. Das, was ich daran hilfreich finde, ist, dass es dir den Kontext gibt, wenn ich mit so oder so kommunizieren möchte, wenn ich mit Riz über einen bestimmten Account kommuniziere, gehe ich zum Account-Channel. Wenn ich persönlich mit Riz sprechen möchte, gehe ich zu einem Einzelchat.
Angad Seth:
Ich verstehe, ja, die Flexibilität.
William Rojas:
Wir haben also den Vorteil, wo die Informationen platziert werden sollen. Aber das bedeutet, dass ich wahrscheinlich über hundert Kanäle in meiner Liste von Dingen habe, denen ich folge, und ich hinke immer hinterher.
Angad Seth:
Ja.
William Rojas:
Nun ja. Also, die nächste Stufe ist, dann beginnen Sie zu priorisieren, über welche Kanäle ich wirklich informiert werden sollte und welche am wichtigsten sind. Ich möchte diese verfolgen. Und ich versuche, diese Liste auf ein Minimum zu beschränken, was ungelesene Nachrichten und die Dinge angeht, an die ich rankomme, und mir ist langweilig und ich habe nichts anderes zu tun, aber ja.
Rizwan Hasan:
Ich habe auch viele Kanäle verlassen. Ich habe gerade bei einigen Kanälen wirklich das Kabel durchtrennt. Weißt du, ich hatte eine gewisse Motivation, hier wirklich zu helfen, aber ich kann einfach nicht und es ist einfach zu laut. Und ich muss nur das Kabel durchtrennen und sagen, wenn es leer ist, findet kein Gespräch statt oder wenn es langsam ist, dann mach weiter.
Angad Seth:
Jep.
William Rojas:
Wir haben auch die Möglichkeit, Sie können wieder hinzugefügt werden. Manchmal gehst du und dann setzt dich jemand wieder rein und sagt: „Du musst darüber reden.“ Aber es ist ziemlich organisch. Ich weiß, dass wir es dem Einzelnen überlassen, zu entscheiden, wie wir das am besten handhaben.
Rizwan Hasan:
Ja.
Angad Seth:
Das ist großartig.
Rizwan Hasan:
Wir hatten heute tatsächlich einen Fall, in dem es eine alte gab, es war im Grunde eine Verkaufschance, ein Kunde, der sich wegen einer bestimmten Anfrage an uns gewandt hatte, und wir hatten monatelang nichts von ihm gehört, etwa acht bis neun Monate. Und jemand hat gepostet, jemand, mit dem ich in unserem Vertriebsteam ziemlich eng befreundet bin, hat gepostet: „Hey, das geht wieder los, aber ich habe nicht die Kapazität.“ Und ich bin sofort gegangen, als ich die Nachricht gesehen habe. Ich sagte: „Ich kann nicht helfen. Es tut mir leid.“
Angad Seth:
Ja. Der alte So und so, der die Gruppe verlassen hat, ist ein bisschen wie ein Stich ins Herz, aber ja.
Rizwan Hasan:
Ja.
Angad Seth:
Wir werden darüber hinwegkommen. Um auf einen Punkt zurückzukommen, den du erwähnt hast, Riz. Du sagtest, du hast die Worte Ausrichtung und Kommunikation benutzt. Sie beide, wenn Sie mit Kunden beraten, sind das die beiden Hauptthemen, auf die Sie Ihre Empfehlungen gerne stützen?
Rizwan Hasan:
Ich gebe Ihnen eine sehr beratende Antwort und sage, es kommt darauf an.
Angad Seth:
Ja.
Rizwan Hasan:
Aber wenn wir mit einem Kunden in Kontakt treten, ist es eine der schwierigsten Aufgaben unserer Arbeit, zu verstehen, ob die Gruppe der Personen, mit denen wir sprechen, überhaupt übereinstimmt, denn bei der Größenordnung der Projekte, mit denen wir manchmal zusammenarbeiten, haben wir etwa 20 bis 25 Personen, die an einem Telefongespräch teilnehmen. Und von all diesen Menschen haben möglicherweise unterschiedliche Motivationen oder Ziele, was sie mit ihrer Zusammenarbeit mit uns erreichen wollen. Ich würde also sagen, das ist in erster Linie der Grund für das, was wir herausfinden wollen, was wir mit ihnen zu tun versuchen, ist eine gewisse Übereinstimmung zwischen der Gruppe und uns selbst herzustellen, und das zu kommunizieren ist nicht immer einfach.
Angad Seth:
Ja.
William Rojas:
Nehmen wir an, Riz hinzuzufügen, das hängt auch ziemlich stark von der spezifischen Interaktion mit diesem Kunden ab. Also insbesondere, wenn es um das Engagement geht, denn wenn ein Engagement wie „Bring mich in die Cloud“ lautet. In Ordnung. Weißt du, komm rein. Oft gibt es für so etwas eine viel bessere Abstimmung. Wenn es bei den Engagements eher darum geht: „Hey, hilf uns, agil zu skalieren, hilf uns, unsere Ergebnisse besser zu machen.“ Dann ist die Notwendigkeit der Abstimmung, die Notwendigkeit, sicherzustellen, dass wir alle richtig kommunizieren, wir alle verstehen, dass wir alle mit den gleichen Zielen zu dem Meeting kommen und so weiter, viel wichtiger.
Angad Seth:
Ja.
William Rojas:
Bei solchen Engagements richten wir uns also ständig neu aus. Weil es nicht einmal so ist, als hätten wir die Abstimmung gehabt. Es ist wie ja. In Ordnung. Wir haben es, nächste Woche ist es weg. Wir müssen zurückgehen und es uns wieder holen. Das Festhalten, Sicherstellen, dass alle auf die gleichen Ziele zusteuern, diese Ziele definieren, sie sich entsprechend weiterentwickeln lassen und so weiter, all das wird um so viel wichtiger.
Angad Seth:
Ja.
William Rojas:
Und da sind die Tools, da sind Dinge wie JIRA und dann wieder, wie skalieren wir? Wie zeigen wir, was alle tun? Und so weiter, das ist der Punkt, an dem es um so viel wichtiger wird. Und bei solchen Einsätzen werden die Werkzeuge unverzichtbar. Nicht, dass die Tools diese Frage beantworten würden, aber die Werkzeuge werden zu einer Art und Weise, wie sie uns bei der Kommunikation helfen, ja. Wir sind uns alle einig, dass wir das tun werden. In Ordnung. Das Tool sagt das, weil das die Entscheidung ist, die wir getroffen haben.
Angad Seth:
Ja.
Rizwan Hasan:
Es ist wirklich interessant, dass du Cloud-Migration sagst, William, wenn du sagst: „Okay, ich gehe zur Cloud, wir wissen, wie die Ausrichtung ist“, aber selbst dann stelle ich fest, dass, besonders innerhalb des Atlassian-Ökosystems, dem wir ständig ausgesetzt sind, aber wenn wir Daten von einer komplett alten Infrastruktur auf etwas ganz Neues verschieben, wird das nicht dasselbe sein. Und es gibt Leute, die denken: „Oh, wir nehmen einfach all das Zeug von hier und stellen es da drüben hin.“ Aber was normalerweise nicht damit einhergeht, ist, dass Sie auch Ihre Arbeitsweise leicht ändern müssen. Es wird Änderungen geben, die Sie nicht berücksichtigen.
Und hier ist das Gespräch über die Ausrichtung wirklich wichtig, denn wir arbeiten mit kleinen Unternehmen zusammen, die verstehen, okay, der Umstieg auf die Cloud wird völlig anders sein. Wir arbeiten auch mit älteren Organisationen wie Finanzinstituten zusammen, die eine Menge Bürokratie, Prozess- und Sicherheitsbedenken haben, und zuerst diese Abstimmung und das Verständnis dafür zu bekommen, was es bedeutet, zu einer völlig anderen Arbeitsweise überzugehen, ist ebenfalls Teil dieses Gesprächs. Es ist also ein ständiges Hin und Her damit.
Angad Seth:
Ja, ja. Es ist wirklich herzerwärmend zu hören, dass Sie beide sich mit der JCMA befassen, dem Geo-Cloud-Migrationssystem.
Rizwan Hasan:
Ziemlich viel, ja.
Angad Seth:
Das ist großartig, denn ja, daran arbeiten wir derzeit auch. Also werde ich mit einer superschwierigen Frage enden und ich fordere euch auf, das Wort hängt da drin nicht zu benutzen. Und die Frage ist der wichtigste Ratschlag für Remote-Teams, die Agile praktizieren. Fangen Sie mit Ihnen an, Riz.
Rizwan Hasan:
Lernen Sie sich kennen.
Angad Seth:
Ja, okay.
Rizwan Hasan:
Halte es persönlich. Ich denke, eines der schwierigsten Dinge an dieser neuen Realität ist, diese Verbindung zu jemandem herzustellen, und wenn man das hat, baut das Vertrauen auf, und wenn man Vertrauen hat, ist alles viel einfacher. Also ich würde das sagen. Die Leute sind wirklich nicht... Der Feind. Das ist nicht das richtige Wort, aber Arbeit sollte kein Konflikt sein. Es sollte eher wie eine Verhandlung sein, und wenn Sie sich gegenseitig vertrauen, ist das viel einfacher.
Angad Seth:
Ja.
Rizwan Hasan:
Also ja.
Angad Seth:
Das ist großartig.
William Rojas:
Das ist es wirklich.
Angad Seth:
Das werde ich auf jeden Fall wieder mitnehmen.
William Rojas:
Ja. Und nur, wenn ich das schnell ergänzen könnte. Das ist, als würde man nach Wegen suchen, wie man das Herumstehen neben dem, das Trinken einer Tasse Kaffee ersetzen kann. Wie ersetzt man das in einer Remote-Umgebung?
Rizwan Hasan:
Ja.
Angad Seth:
Ja.
William Rojas:
Wie kann man immer noch diese persönliche Interaktion haben, dass vielleicht ein elektronisches Medium dazwischen liegt, aber es gibt immer noch eine Art persönliche Umgebung. Ich denke, das ist eines der Dinge, nach denen du suchst. Denn ja, es geht vor allem um Vertrauen. Und ich denke, dazu würde ich auch noch hinzufügen, zurück zur Ausrichtung. Richtig? Denn in gewisser Weise hilft diese starke Interaktion dabei, die Ausrichtung aufzubauen und aufrechtzuerhalten, denn oft geht es nicht so sehr darum, dass man sich ausrichtet, sondern dass man ausgerichtet bleibt.
Es ist also diese Konstante, und diese Interaktionen, dieses Vertrauen usw. zu haben, ermöglicht es uns gewissermaßen, auf dem Laufenden zu bleiben. Weil wir uns kennen, wir wissen, wie wir uns gegenseitig helfen können, wir unterstützen uns gegenseitig, sodass wir in Einklang bleiben. Das Vertrauen und so weiter sind also eine gute Möglichkeit, um die Ausrichtung selbst aufzubauen und aufrechtzuerhalten, nach der Sie suchen. Das ist absolut. In einer abgelegenen Welt hat man nicht den Vorteil, sich zu sehen, auf dem Whiteboard, all diese Dinge sind nicht gleich.
Angad Seth:
Sehr wahr. Eine Tasse Kaffee holen, ja.
William Rojas:
Aber wir müssen immer noch auf dem Laufenden bleiben, was getan werden muss. Das ist so wichtig.
Angad Seth:
Sehr wahr. Würdet ihr also irgendwelche Namen von Tools, die ihr verwendet, um das Vertrauen zwischen Teammitgliedern in einer Remote-Umgebung zu stärken, veröffentlichen wollen?
William Rojas:
Ich würde also sagen, wie ich in meiner Rolle bereits erwähnt habe, dass wir unter anderem im Presales-Bereich tätig sind. Wir betreuen einige unserer größeren Kunden, fast so etwas wie ein Solution Account Manager an sich. Also kommen wir rein und helfen sicherzustellen, dass der Kunde die Lösung erhält, die geliefert werden soll. Wir arbeiten also mit den Lieferteams zusammen, wir arbeiten mit dem Kunden zusammen, wir sitzen dazwischen.
Es gibt einen großen Kunden, an dem wir seit Jahren arbeiten, und wir sind im Grunde genommen so weit, dass sie sich in Richtung eines sicheren Zustands bewegen. Das würde ich nicht als absolut sicher bezeichnen, aber sie haben eine Menge sicherer Praktiken, aber sie machen PI-Planung, und so kommen wir rein und nehmen an der PI-Planung teil. Das ist eigentlich eine der Fragen, wie ich schon sagte, wie bleibt man am Leben?
Angad Seth:
Dieser Kreis. Ja. [Crosstalk 00:33:15]
William Rojas:
Sie rufen Ihre Programmdefinition auf, schauen sich an, welche Funktionen Sie im PI bereitstellen möchten, wer diese Funktion im PI bereitstellen wird, und dann gehen Sie in Ihrer Anzeige zurück zum Tool und sagen: „Schau, darauf haben wir uns geeinigt.“ Andere können Fragen stellen und so weiter und kommen ständig zurück zu... Zum Beispiel haben wir gerade letzte Woche den Sprint geplant und gesagt: „Okay, dieses Feature wird einen weiteren Sprint in die Länge ziehen. Lassen Sie mich zurückgehen und mich neu anpassen. „Dieser Kunde verwendet die Easy Agile-Programme. Der ursprüngliche Plan, diese Funktionen nicht einzuführen, sieht zum Beispiel nicht zwei Sprints vor, sondern stattdessen die drei Sprints.
Also diese Angewohnheit, das Tool zu verwenden, um mitzuteilen, was wir beschlossen haben und woran wir nur Änderungen vornehmen mussten. Es wird also zu einem Kommunikationsmittel, es ist wirklich wichtig. Ja, sie verwenden Programme, sie verwenden die Roadmap-Programme, um ihnen bei der PI-Planung zu helfen und auf dem Laufenden zu bleiben, was letztendlich am Ende von PI kommuniziert wird. Und dann während der Sprints des PI selbst, und das ist sehr hilfreich für sie. Auch hier gibt es, glaube ich, sieben Schulungen, und sie alle nutzen das, um synchron zu bleiben, aufeinander abgestimmt zu bleiben.
Angad Seth:
Fantastisch. Fantastisch.
William Rojas:
Eine weitere schnelle Sache, die ich sagen möchte, ist, ich denke, es wird einiges von dem, was wir gegangen sind, jetzt zum Status Quo, zum Dauerzustand werden. Ich denke, das war ein Wandel auf dem Markt, in der gesamten Branche, im gesamten Unternehmen, in der Art und Weise, wie Menschen arbeiten. Also die Idee der Telearbeit, die Idee, Tools zu verwenden, um die Kommunikation wirklich aufzubauen und die Kommunikation zu erleichtern, all das, obwohl es das schon gab, denke ich, der große Unterschied liegt jetzt bei allen, als ob man keine Wahl hat. Jeder muss es tun.
Angad Seth:
Muss. Ja.
William Rojas:
Und ich denke, wir haben aus diesem Grund definitiv einen großen Wandel in der gesamten Branche erlebt. Das wird sich jetzt verfestigen und mal sehen, was das nächste Level bringt. Aber ich denke auf jeden Fall, dass wir auf globaler Ebene ein neues Reifegrad erreicht haben und so weiter, was ziemlich cool ist.
Angad Seth:
Ja.
Rizwan Hasan:
Ja.
Angad Seth:
Ja, ist es. Danke Leute. Ich werde dich nicht zu lange behalten. Ich glaube, ist die Sonne dort untergegangen, Riz? Ich sehe, wie das Spiegelbild dunkel wird.
Rizwan Hasan:
Ja. Es ist auf dem Weg dorthin. Ja, ganz sicher.
Angad Seth:
Ja. Ja. Ich werde euch nicht zu lange festhalten.
Rizwan Hasan:
Alles gut.
Angad Seth:
Aber vielen Dank für das Gespräch. Ehrlich gesagt habe ich viel davon mitgenommen. Und ja, ich hoffe, ich kann euch zu meinem LinkedIn hinzufügen. Ich würde immer noch gerne in Kontakt bleiben.
William Rojas:
Auf jeden Fall.
Rizwan Hasan:
Ja, sicher.
Angad Seth:
Ja. Ich versuche einen Ansprechpartner zu finden, nicht um einen deiner Slack-Kanäle hinzuzufügen, aber ja. Nur damit wir über das Produkt sprechen und es verbessern können.
Rizwan Hasan:
Ja, sicher. Und wir haben einen Partnermanagement-Kanal. Ich weiß, wir haben ein bisschen mit Haley gesprochen.
Angad Seth:
Fantastisch.
Rizwan Hasan:
Sie hat Kontakt aufgenommen, es geht um ein paar andere Dinge.
Angad Seth:
Wunderschön.
Rizwan Hasan:
Ja, gerne. Wir beschäftigen uns mit Ihrem Produkt und es steht auch in unseren Whitepapers, und wir werden dieses Jahr ein weiteres Whitepaper veröffentlichen, in dem wir auch über Easy Agile sprechen werden. Also ja. Wir bleiben in Kontakt.
Angad Seth:
Cool.
William Rojas:
Ich habe es dir gerade gegeben, also ist mein LinkedIn unter einem anderen, mein LinkedIn ist nicht mit meiner Arbeits-E-Mail. Weil ich auf diese Weise das gleiche Konto von Ort zu Ort behalten kann.
Angad Seth:
Hört sich gut an.
William Rojas:
Ja. Damit kannst du mich auf LinkedIn nachschlagen.
Angad Seth:
Verdammt geil. Danke Leute.
William Rojas:
Fantastisch. Alles klar.
Angad Seth:
Hab einen schönen Tag.
Verwandte Episoden
- Podcast
Easy Agile Podcast Ep.29 Von der Hierarchie zum Empowerment: Agile Führungsparadigmen
„Tolles Gespräch mit Dave & Eric! Wichtigste Erkenntnis: Überarbeiten Sie die Darstellung der Organisationsstruktur von Easy Agile. Aufregendes Zeug!“
Nick Muldoon, Mitbegründer und Co-CEO von Easy Agile, wird von Dave West, CEO, und Eric Naiburg, COO, von Scrum.org begleitet.
In dieser Folge entpacken Nick, Dave und Eric die aktuelle agile Landschaft, erörtern die Rolle des agilen Muttersprachlers und betonen, wie wichtig es ist, vernetzte Teams aufzubauen, indem die Hierarchie umgedreht und Führungskräfte in unterstützende Rollen versetzt werden.
Sie betonen, wie wichtig es ist, die Menschen, die dem Problem am nächsten stehen, in die Lage zu versetzen, den Anruf zu tätigen, und letztendlich ein Umfeld zu schaffen, in dem Erfolg erzielt werden kann.
Wir wünschen euch viel Spaß mit der Folge!
Teile deine Gedanken und Fragen auf Twitter mit dem Hashtag #easyagilepodcast und tagge @EasyAgile.
Transkript:
Nick Muldoon:
Hallo Leute. Willkommen zum Easy Agile Podcast. Mein Name ist Nick Muldoon. Ich bin Mitbegründer und Co-CEO von Easy Agile, und heute kommen zwei wundervolle Gäste zu mir, Eric Naiburg, der Chief Operating Officer von scrum.org, und Dave West, der Chief Executive Officer von scrum.org. Bevor wir beginnen, möchte ich mich bei den traditionellen Hütern des Landes bedanken, von dem aus wir heute senden, den Menschen im Dharawal sprechenden Land. Wir erweisen den älteren, gegenwärtigen und zukünftigen Ältesten unseren Respekt und erweisen allen Aborigines, den Bewohnern der Torres Strait Islands und den Ureinwohnern der First Nations, die heute zu uns kommen, den gleichen Respekt. Also, meine Herren, vielen Dank, dass Sie sich etwas Zeit genommen haben. Wir wissen das wirklich zu schätzen.
Erik Naiburg:
Ich danke dir.
Nick Muldoon:
Ich schätze, ich würde gerne einfach reinspringen und, Dave, ich habe zuerst eine Frage an dich und eine weitere an dich, Eric. Ich würde gerne eine kurze Einschätzung der heutigen Agile-Landschaft bekommen, Dave, und ich schätze, die Veränderungen, die Sie vielleicht gesehen haben, jetzt, wo wir diese COVID-Lockdowns hinter uns haben, dieses Hin und Her, die COVID-Lockdowns.
Dave West:
Ja, es ist interessant. Also ich bin seit fast acht Jahren CEO hier bei scrum.org, und das hat sich in diesen acht Jahren ein wenig geändert. Ich denke, was wir erleben und ist, wage ich zu sagen, die Bereitstellungsphase, die Masseneinführung dieser agilen Arbeitsweisen und dieser agilen Denkweise in allen Branchen und in allen Organisationen. Es ist mehr als eine Sache der IT-Softwareentwicklung. Und ich denke, dass sich das während COVID beschleunigt hat. Interessant sind jedoch viele der Merkmale von Agile, die während COVID so wichtig wurden, insbesondere in Bezug auf befähigte Teams, insbesondere in Bezug auf Vertrauen, insbesondere in Bezug auf die Hierarchie und den Abbau von Hierarchien. Einige dieser Dinge werden in Frage gestellt, wenn wir zur neuen Normalität zurückkehren, die manche Leute lieber einfach nur normal hätten. Ich sehe also einiges davon. Im Allgemeinen ist Agile jedoch da, es ist gekommen, um zu bleiben. Ich denke, die Realität sieht so aus, dass die meisten Wissensarbeiter, insbesondere die Wissensarbeiter, die sich mit komplexen Arbeiten befassen, auf absehbare Zeit einen agilen Ansatz verwenden werden.
Nick Muldoon:
Und letzte Woche hast du... War es letzte Woche? Ich glaube, du warst zum ersten Mal von Angesicht zu Angesicht in Paris?
Dave West:
[Fremdsprache 00:02:37] Ich war und es hat tatsächlich die ganze Zeit geregnet, Nick. Also ja, ich habe viel Zeit drinnen in Paris verbracht.
Nick Muldoon:
Nun, was war die Meinung der Scrum-Trainer dort, aus den Gesprächen, die sie führen?
Dave West:
Ja, es war interessant. Wir haben viel über die Einführung in großem Maßstab, die Einführung in Unternehmen und die Herausforderungen gesprochen. Es ist lustig, dass es sich bei den Herausforderungen um Herausforderungen handelt, die Sie erwarten, und bei den meisten geht es um Menschen, veraltete Systeme, den Status der Mitarbeiter und die Machtposition. Wir haben viel über die Herausforderungen gesprochen, vor denen Teams in diesen großen, komplizierten Organisationen stehen. Das ist weiterhin das Gespräch. Es gibt offensichtlich Europa, sie stehen der Ukraine und dem dortigen Konflikt sehr nahe. Es gibt also definitiv einige Gespräche darüber. Wir haben sechs ukrainische Trainer und ungefähr die gleiche Anzahl russischer Trainer. Das ist also immer ein Gespräch. Und dann ist da noch ein allgemeiner Abschwung der Wirtschaft, über den auch gesprochen wurde.
Entlassungen finden in ganz Europa statt, insbesondere im Technologiesektor, aber ich denke, das nimmt bis zu einem gewissen Grad zu. Vodafone hat heute gerade angekündigt, dass sie entlassen werden, es sind etwa 6.000 Mitarbeiter, und sie sind zum Beispiel eines der größten Telekommunikationsunternehmen in Deutschland. Davon gab es definitiv einiges, aber wenn Sie Unternehmen hinzufügen, fügen Sie Konfliktunsicherheit hinzu, Sie fügen wirtschaftliche Unsicherheit hinzu, diese drei Dinge werden zusammenkommen. Aber was daran lustig war, ist, dass sie bei all dem unglaublich optimistisch und aufgeregt waren. Und ich denke, weil sie mit Leuten sprechen, mit denen sie noch nie zuvor gesprochen haben, sprechen sie mit Leuten darüber, dass Scrum eine natürliche Arbeitsweise ist, sie sprechen über die Herausforderungen, die sich aus starken Teams, Empirismus und kontinuierlicher Verbesserung ergeben.
Und ich hatte einige wirklich spannende Gespräche mit Trainern, die sagten: Ja, nun, wir machen das in diesem Luft- und Raumfahrtunternehmen oder diesem Elektroautozulieferer in Deutschland oder was auch immer, oder in diesem Finanzdienstleistungs-Startup, das Blockchain zum ersten Mal verwendet. Und natürlich verwenden sie Agile. Und so war es lustig. Es war fast so, als ob all diese Dinge, obwohl es den Hintergrund gab, trotzdem unglaublich positiv waren.
Nick Muldoon:
Also, das ist interessant, und ich denke, wenn ich über die Hintergründe von euch beiden nachdenke, Eric, dann sehe ich, dass ihr beide seit rationalen Tagen zusammengearbeitet habt...
Erik Naiburg:
Ein paar Mal.
Nick Muldoon:
... ein paar Mal, aber die Prävalenz der Agilen... Ich würde euch beide als agile Ureinwohner beschreiben und es hört sich an, Dave, letzte Woche hast du deinen Stamm dort in Paris, der agile Eingeborene ist. Und ich schätze, Eric, welche Einstellung haben die Menschen, mit denen Sie in diesen Unternehmen aus der Führungsperspektive interagieren, für Sie? Können Sie die Agile-Ureinwohner identifizieren? Ja, ich denke, ist es einfacher, sich zu unterhalten, wenn es in der Führungsebene agile Natives gibt?
Erik Naiburg:
Es ist definitiv ein einfacheres Gespräch, wenn sie da sind. Manchmal verstecken sie sich, manchmal sind es auch keine agilen Eingeborenen, die sich auch als agile Eingeborene ausgeben, was es immer ein bisschen schwierig macht, weil man die Zwiebel zurückschälen und herausfinden muss, wer sie sind und was ihre wahre Agenda ist. Ich habe letzte Woche mit einem CIO gesprochen, und er sprach von einer typischen Dauer von zwei bis drei Jahren. Was ist also ihre wahre Agenda? Was versuchen sie zu erreichen? Und Dave erwähnte die Menschen, die daran beteiligt sind, und Menschen sind oft der schwierigste Teil einer agilen Transformation oder agilen Arbeitens. Die Menschen wollen sich selbst schützen, sie wollen ihr Revier schützen, sie wollen die Dinge tun, die sie tun müssen, um auch erfolgreich zu sein. Sie sehen das also als Gespräche mit Führungskräften innerhalb von Organisationen, und sie wollen es besser machen, sie wollen sich verbessern, sie wollen schneller liefern, aber sie stehen immer noch unter diesem Druck. Organisationen, zumindest große Organisationen, haben sich nicht verändert. Sie haben immer noch Vorstände, und sie berichten immer noch an diese Gremien, und auch diese Gremien haben immer noch ihre eigenen Agenden.
Nick Muldoon:
Sie lassen mich an ein Gespräch erinnern, das ich vor mehreren Jahren geführt habe, aber auf einer Reise durch Europa, und es war mit dem Agile-Muttersprachler, der Agile Practice Lead war und wahrscheinlich nicht maskierte, wahrscheinlich war er legitim ein Agile-Native, aber sie sprachen über die gemischten Anreize für ihren, vielleicht nicht ihren direkten Leiter, aber den VP weiter oben. Und es war eigentlich ein, ich will nicht sagen, ein Nullsummenspiel, aber es gab eine Art Lehensache, bei der die verschiedenen VPs um Ressourcen kämpften, Leute, was auch immer, weil das weitere Boni freischalten würde. Aber am Ende des Tages ging es nicht darum, das gesamte Finanzdienstleistungsunternehmen zu optimieren. Sehen wir das heute noch?
Dave West:
Oh, sehr. Tatsächlich sagt ein Kollege von uns: „In der Wissenschaft gab es früher ein Sprichwort, Wissenschaft schreitet mit einer Beerdigung nach der anderen voran.“ Und ich denke, Agile hat definitiv einiges davon, hoffentlich keine Beerdigungen, sondern Pensionierungen.
Nick Muldoon:
Pensionierungen
Dave West:
Ruhestand.
Nick Muldoon:
Ja.
Dave West:
Ja. Die Realität ist, dass, wenn Sie die Anreize nicht aufeinander abgestimmt haben, wenn die Teams nicht auf diese Anreize ausgerichtet sind und die Führung nicht auf diese konsistenten Anreize ausgerichtet ist, Sie immer mit einigen Herausforderungen zu kämpfen haben werden. Was so frustrierend ist, ist, dass wir alle wissen, dass die industrielle Revolution und insbesondere die jüngste Revolution der Massenproduktion und des Öls, die gerade in der Einsatzphase kurz nach dem Zweiten Weltkrieg stattfand, durch veränderte Arbeitspraktiken ermöglicht wurde, die von Leuten wie Ford und Deming und all diesen Menschen geschaffen wurden. Das wissen wir alle. Die digitale Revolution findet um uns herum statt. Es könnte sogar an uns vorbeigehen, wenn Sie dem KI-Buzz glauben, der gerade passiert. Wir werden vielleicht zur Seite gestellt und Computer übernehmen vielleicht einfach die Kontrolle, aber diese Digitalisierung passiert, und Sie sind mit Führungskräften zusammen und sie sagen: „Ja, respektiere das absolut. Wir werden hundertprozentig digital sein. Wir sind eine Fluggesellschaft, aber in Wirklichkeit sind wir ein digitales Unternehmen mit Flügeln.“
Sie beschreiben sich selbst auf diese Weise, und dann wollen sie nicht die Grundlagen in Frage stellen, wie Autorität verwaltet wird, wie Werte verwaltet werden, wie Risiken transparent gemacht werden, wie Regierungsführung abläuft, wie Finanzierung und Planung usw. erfolgen. Sie wollen keine dieser Annahmen in Frage stellen. Sie mögen das so wie es ist. Aber wir werden digital. Es ist ironisch, dass es immer noch passiert. Das ist jedoch nicht ganz hundertprozentig. Die Organisationen, die das verstehen, die Organisationen mit Führungskräften, die entweder aufschlussreich oder motiviert sind oder vielleicht ein Buch schreiben wollen oder so. Vielleicht sind ihre Gründe nicht immer so klar, aber diese Führungskräfte ziehen diese Organisationen ins 21. Jahrhundert.
Tolles Beispiel. Proctor und Gamble, Gillette. Gillette, das neueste Peeling-Rasiermesser. Ich sehe, dass du es leider nicht benutzt hast, Nick, mit deinem ziemlich hübschen Bart. Also ja. Wie auch immer, ich benutze es oft, wie du siehst. Das Exfo... Wurde mit Scrum und Agile gebaut. Das ist Proctor and Gamble, eine uralte, okay nicht uralte, eine ältere Organisation, die es aber wirklich in sich hat. Sie erkennen, dass sie auf ganz andere Weise arbeiten müssen, wenn sie mit ihren Kunden, ihren Partnern, ihren Lieferanten Schritt halten wollen. Es sind also keine Rosen, aber es gibt sozusagen Rosen im Garten.
Erik Naiburg:
Und es geht noch weiter, wenn man an diese Organisation denkt, denkt man an das, was Gillette getan hat, es geht über das traditionelle agile Denken hinaus. Traditionelles agiles Denken, wir denken an Software, und das ist Technik, das ist Fertigung, das ist die Zusammenführung von Marketing, denn in solchen Organisationen bestimmt das Marketing, was das Produkt sein wird, und dann findet die Technik heraus, wie dieses Produkt geliefert wird und so weiter. Es geht also wirklich darum, die gesamte Organisation zusammenzubringen und herauszufinden, wie wir etwas liefern, und zwar gemeinsam. Ich denke, das ist eines der großen Dinge, die wir erleben. Und eine der großen Veränderungen, die Agile vorantreibt, ist das Team. Sie haben also über Anreize und Teamanreize gesprochen, das ist ein Teil davon, aber es geht um Teamverantwortung. Es ist Teamzusammenhalt.
Es ist so, dass sie sich letztendlich alle verantwortlich fühlen und diese Verantwortung als Team zusammenbringen, und ich denke sogar... Also meine Frau arbeitet in der Fertigung und es ist immer... Sie ist auf der Forschungs- und Entwicklungsseite und beschwert sich über die Marketing-Leute. Sie haben diese Gespräche über: „Nun, sie wissen nicht, was es braucht, um dieses Ding tatsächlich zu bauen. Sie haben einfach den Traum.“ Und indem sie sie in diesem Team zusammenbringen und sie wirklich ihre täglichen Drums haben, sie planen zusammen und führen sie diese harten Gespräche respektvoll, das fängt an, dieses Team aufzubauen und es so aufzubauen, dass sie tatsächlich schneller liefern können und mehr liefern können, was der Kunde will.
Dave West:
Kann ich mich einfach anlehnen, es tut mir leid, wir haben hier gerade ein bisschen die Kontrolle übernommen, Nick, aber ich möchte mich einfach auf etwas stützen, von dem Eric gesagt hat, dass es nur um die Teams geht. Eines der grundlegenden Probleme, die wir in vielen Organisationen sehen, ist die Hierarchie. Denn wenn man diese riesigen Hierarchien hat, heißt es natürlich: „Ich muss die Kontrolle über etwas haben. Ich muss die Verantwortung für Dinge übernehmen. Ich muss für bestimmte Dinge unverantwortlich davonkommen.“ So funktionieren Hierarchien. Und das untergräbt oft die Fähigkeit eines Teams, effektiv zu funktionieren. Wir müssen das umdrehen, sodass diese Hierarchien nicht mehr an der Spitze der Teams stehen, sondern unter den Teams stehen müssen, die sie unterstützen. Stell sie dir vor wie die Stützbalken auf Brücken oder was auch immer. Sie haben einige fabelhafte Brücken in Australien und in Melbourne und an solchen Orten und in Sydney.
Stellen Sie es sich also kopfüber vor und halten Sie die Teams auf den Kopf. Aber das bedeutet, um noch einmal auf Anreize zurückzukommen, dass diese Führungskräfte verstehen müssen, wofür sie in dieser neuen Welt verantwortlich sind. Und das tun sie aus einem sehr guten Grund. Sie tun es, weil die Teams sein müssen, weil sie näher am Problem sind, sie müssen in die Lage versetzt werden, Entscheidungen in Echtzeit auf der Grundlage der Daten und der Informationen zu treffen, die sie haben, sie müssen eine klare Sichtlinie zum Kunden haben. All diese Dinge sind der Grund, warum eine Hierarchie einfach zu langsam reagiert und zu bürokratisch ist. Also müssen wir es umdrehen und diese Teams unterstützen. Und das ist eine große Herausforderung.
Nick Muldoon:Ich liebe das. Ihr zwei habt mir etwas zum Nachdenken gegeben. In den ersten sechs Lebensjahren des Unternehmens, von Easy Agile, hatten wir also eine sehr einfache Teamseite, und Dave und ich als Co-CEOs standen ganz unten auf der Seite. Und dann hatten Sie die Anführer der Säulen. Sie hatten also, zu der Zeit war Tegan der Produktleiter, der Leiter, und sie saßen auf Dave und mir, und dann saß das Team an der Spitze. Und es ist interessant, ich versuche gerade darüber nachzudenken, dass diese Seite oder diese Visualisierung wahrscheinlich erst in den letzten 12 oder 18 Monaten, als wir 40 Leute besucht haben, umgeblättert hat. Ich habe natürlich einen Aktionspunkt, der daraus hervorgehen muss, danke, meine Herren, um ihn tatsächlich umzudrehen, weil es ein Kommunikationsmechanismus ist, aber wenn wir uns in dieser unterstützenden Rolle zur Unterstützung der Leute tatsächlich in die Grundlage stellen, gibt das, glaube ich, den Ton an, wie die Teammitglieder über sich selbst denken, und vielleicht auch diesen Beitrag zur Rechenschaftspflicht, Eric.
Erik Naiburg:
Ja. Ja. Das ist interessant, denn manchmal sind es diese kleinen Dinge, die das Denken und Fühlen der Menschen verändern. Ich verwende viele Sportanalogien, wenn ich mit Menschen spreche und mich mit ihnen treffe, und vor allem, wenn Dave davon sprach, die Menschen zu stärken, die dem Problem am nächsten stehen. Im Sport müssen wir dasselbe tun. Wenn wir darauf warten müssen, dass der Trainer uns sagt, wir sollen den Ball weitergeben, wird das niemals passieren. Wir müssen es den Leuten ermöglichen, Entscheidungen zu treffen und diese Entscheidungen auf dem Spielfeld zu treffen. Das müssen wir auch auf Unternehmen anwenden. Erlauben Sie den Menschen, die dem Problem am nächsten sind und dem, was passiert, am nächsten sind, diese Entscheidungen auch innerhalb des Unternehmens zu treffen.
Nick Muldoon:
Wenn wir also zu Proctor and Gamble zurückkehren und wir kein Kaninchenloch darauf werfen müssen, aber sie sind eines der großen, langlebigen Unternehmen, und ich weiß nicht, wie sie vor allem vorgehen, aber ich denke an GE, und GE hatte ihr internes Universitätsprogramm, und sie haben ihre Führungskräfte geschult, wie man führt. Wie geht ein Proctor and Gamble vor, um dieses Gespräch intern zu verändern, und was ist dieser Zeitrahmen? Weil Sie vermutlich mit jemandem beginnen, der in einem Team ist. Müssen Sie sie im Laufe der Zeit in der Hierarchie des Unternehmens verbessern?
Dave West:
Es ist interessant. Ich habe Glück, vielleicht weil wir beide Briten sind und in Boston leben. Ich habe das Glück, ziemlich viel Zeit damit zu verbringen, und auf unserer Website gibt es Videos dazu, übrigens, Interviews mit Dave Ingram, der R & D für Männerpflege leitet, es heißt, im Gillette-Teil von P and G. Und die Fallstudie ist da draußen. Also habe ich viel mit ihm darüber gesprochen, wie man es in einer riesigen Organisation vorantreibt, in der sie alles zu verlieren haben. Sie haben Produkte, die fantastisch sind, sie sind innovativ, diese Produkte sind die Produkte, die Sie in Ihren Einkaufswagen legen, wenn Sie den Gang entlang gehen. Sie wollen das nicht vermasseln. Seien wir ehrlich. Wenn plötzlich, aufgrund einiger Innovationen, keine Rasiermesser mehr in den Regalen stehen, dann brauche ich als Vorstandsmitglied ein Rasiermesser. Also werde ich ein alternatives Produkt kaufen, und es ist möglich, dass ich dann immer dieses Produkt kaufe.
Sie müssen also sehr, sehr vorsichtig sein. Sie haben mehr zu verlieren. Wir sprechen also viel darüber, wie Sie mit Veränderungen umgehen, und das ist alles oben Genannte. Was er sehr geschickt gemacht hat, ist, dass er die Rolle des Product Owners oder die Person, die Rolle des Klebers, gestärkt hat, ob es nun Scrum oder etwas anderes ist, und er hat wirklich in diese Change Agents in seiner Organisation investiert, und er wird definitiv davon geleitet, er war sehr ehrlich und offen darüber, dass er nicht alle Antworten hat und er nach ihnen sucht, die ihm dabei helfen, was Sie vielleicht nicht tun würden erwarten Sie von einer traditionellen Organisation, in der-
Nick Muldoon:
Der Leiter muss möglicherweise das Gefühl haben, die Antwort auf all diese Fragen zu haben.
Dave West:
Exakt. Und das hat er wirklich, wirklich gut gemacht. Und vor allem, weil er sagt: „Nun, mein Erfolg ist letztlich ihr Erfolg. Wenn ich sie also ein bisschen erfolgreicher machen kann, gibt es mehr von ihnen als mich, also lassen Sie uns dafür sorgen, dass es funktioniert.“ Was ich für eine ungewöhnlich ehrliche und sehr aufschlussreiche Sicht darauf halte. Er hat es also hauptsächlich in den Eigentumsbereichen des Produktmanagements vorangetrieben. Anschließend hat er eine entsprechende Support-Umgebung geschaffen. Dann hat er definitiv für die Erfolge geworben. Er hat viel Zeit damit verbracht, funktionsübergreifende Teams aufzubauen. Die Sache, von der Eric gesprochen hat. Und ich habe wirklich sehr vorsichtig mit ihrer Führung zusammengearbeitet. Wenn Sie Materialwissenschaft sind, gibt es eine ganze Abteilung, wenn es Marketing gibt, gibt es diese ganze Kanal-Sache, die sie haben. Im Grunde arbeiten sie mit ihren Führungskräften zusammen, um das Umfeld zu schaffen, in dem Erfolg eintreten kann. Und ich denke nicht, dass es einfach ist. Ich denke, auf dem Weg dorthin gibt es viele überraschende Hindernisse, und ich kann in dieser Hinsicht nicht für ihn sprechen, aber er hat den Ansatz des Teilens und Herrschens gewählt und sich auf diese Katalysatorrolle konzentriert.
Nick Muldoon:
Weil Sie offensichtlich eine Menge Schulungen für verschiedene, naja, ich schätze, Leute auf verschiedenen Ebenen in diesen Unternehmen anbieten. Und offensichtlich ist es weit davon entfernt, eine CST- und eine CSM- und eine CSPO-Zertifizierung zu haben, die ein Jahrzehnt, anderthalb Jahrzehnte zurückreicht. Wie hoch ist die Akzeptanz des Führungstrainings? Und wie sieht das aus, Eric? Besteht derzeit ein erneutes Interesse daran oder fordern die Leute mehr Führungskräftetraining? Ist es für die Führungskräfte von heute zweckdienlich?
Erik Naiburg:
Also ich denke, bis zu einem gewissen Punkt ist es so. Wir sehen sicherlich ein Wachstum in der Ausbildung von Führungskräften. Tatsächlich haben Dave und ich mir diese Zahlen Anfang dieser Woche oder gestern angesehen, schätze ich. Heute [unhörbar 00:21:29]
Nick Muldoon:
Gibt es Zahlen, die Sie mit uns teilen können?
Erik Naiburg:
Es ist schwierig, die genauen Zahlen zu nennen, aber wir verzeichnen einen zweistelligen Anstieg der Zahl der Schüler, die an unseren Führungskursen teilnehmen. Sowohl wie messen Sie, also unsere faktengestützten Managementkurse, als auch unser Führungstraining, aber das geht auch nur so weit, weil viele dieser Leute, je nachdem, wie weit Sie in der Organisation sind, nicht bereit sind, sich viel Zeit zu nehmen, um an solchen Schulungen teilzunehmen. Vieles davon passiert also in diesem Coaching. Sie stellen die Executive Coaches oder die Agile-Coaches ein, die da drin sind. Die Scrum Master, die da drin sind, arbeiten tatsächlich daran, diese Leute zu coachen. Und vieles davon dreht sich weniger um das Training als vielmehr um die Veränderungen der Denkweise. Wenn Sie sich also unseren Kurs zur agilen Führung ansehen, wird ein großer Teil davon darauf verwendet, die Menschen dazu zu bringen, anders zu denken. Und ein Teil davon hat dich wirklich überfordert, Aktivitäten, bei denen es wirklich hilft, diese Punkte zu vermitteln: „Wow, ich muss anders denken. Ich muss anders arbeiten. Ich muss die Menschen anders behandeln.“
Nick Muldoon:
Anders.
Erik Naiburg:
Das ist es, und wir sehen gute Erfolge damit, vor allem, wenn die Glühbirne bei den Leuten ausgeht und die Glühbirne, die ausgeht und sagt: „Wow, das ist anders.“ Wir haben einige Übungen in unseren Klassen, die dich wirklich zum Nachdenken anregen und dich anregen... Es gibt zum Beispiel eine, bei der Sie denken, Sie tun das Richtige für den Kunden, und Sie denken, dass Sie genau das Richtige tun, bis es den Kunden umbringt, weil Sie nicht unbedingt das Ganze durchdacht haben. Es heißt: „Nun, das ist es, was der Kunde wollte, also müssen wir es tun, aber vielleicht hätte ich mich mit dem Team zusammensetzen und das Team Entscheidungen treffen lassen sollen.“ Ich gehe ein bisschen extrem vor, aber...
Nick Muldoon:
Nein, ich weiß das zu schätzen.
Erik Naiburg:
... es sind solche Dinge, die wir ändern müssen. Und vieles, was wir im Kurs tun, ist, Führungskräfte darüber aufzuklären, was diese Teams gerade durchmachen und was die einzelnen Mitglieder dieser Teams benötigen und welche Art von Unterstützung sie benötigen, nicht wie man diese Teams leitet, nicht wie man mit diesen Leuten umgeht. Aber wie befähigt und befähigt man diese Menschen, erfolgreich zu sein?
Nick Muldoon:
Ich möchte nur kurz zurückspulen, tut mir leid.
Erik Naiburg:
Menschen töten.
Nick Muldoon:
Es klang, als gäbe es einen Reibungspunkt, wenn man diese Führungskräfte dazu bringt, sich die Zeit außerhalb des Büros zu nehmen, um sich weiterzubilden.
Erik Naiburg:
Das gibt es, ja.
Nick Muldoon:
Ist das richtig?
Erik Naiburg:
Ja.
Dave West:Es ist unglaublich schwierig, wenn Sie in einer großen Organisation arbeiten, insbesondere wenn sich Ihr Terminplan ständig acht bis neun Stunden am Tag mit Besprechungen überschneidet, damit sie sich diesen Moment Zeit nehmen können, um einen Schritt zurückzutreten. Jeder, ich bin der festen Überzeugung, Nick, dass sich jeder Zeit nehmen muss, um in seine persönliche und berufliche Entwicklung zu investieren. Und diese Zeit ist keine Verschwendung. Letztlich ist es eine unglaublich gute Investition.
Nick Muldoon:
Ja.
Dave West:
Wir wissen...
Nick Muldoon:
Es ist ein großartiger ROI.
Dave West:
Vollkommen. Auch wenn es dich einfach verärgert, auch wenn du dadurch diesen Moment der Klarheit hast. Es ist keine Überraschung, dass Leute wie Bill Gates alle drei bis sechs Monate auf Exerzitien gehen und er seine große Tasche voller Bücher nimmt...
Nick Muldoon:
Buecher.
Dave West:
Und er geht für ein paar Tage vom Stromnetz, nur um ihn neu zu starten. Ich denke, dass diese Zeit unglaublich effektiv ist. Interessant ist jedoch, dass wir unterlegen sind, insbesondere in Amerika, und ich bin mir sicher, dass das in Australien stimmt, es ist sicherlich wahr, dass in England, wo ich herkomme, Bewegung wichtiger ist als Ergebnisse. Es dreht sich alles um die Anträge. Wenn du beschäftigt aussiehst, wirst du nicht gefeuert. Und ich denke, bis zu einem gewissen Grad haben wir das in der Schule gelernt. Ich weiß nicht, ob deine Eltern das zu dir gesagt haben oder ob du vielleicht deinen ersten Job bekommen hast. Ich habe an einer Feinkosttheke im Coop-Supermarkt gearbeitet, und ich erinnere mich, dass dort ein alter Arbeiter war, der sich zu mir umdrehte und sagte: „Was auch immer Sie tun, wenn der Manager vorbeikommt“, Mr. Short-
Nick Muldoon:
Sieh beschäftigt aus.
Dave West:
... war sein Name. Und er war alles, was der Name impliziert. „Mr. Short kommt vorbei, sieht aus, als ob Sie etwas tun, fangen Sie an, etwas zu putzen, sonst nimmt er Sie ab und zwingt Sie, Proviant zu machen, und Sie wollen sich nicht mit der Milch herumschlagen, sie ist ranzig.“ Und daran erinnere ich mich. Sieh beschäftigt aus. Und ich denke, wir haben viel in unserer Kultur. Ich versuche mir jede Woche Zeit zu nehmen. Ich buche zum Beispiel meine Mittagspause, ich buche sie und ich versuche immer, etwas darin zu tun. Ich versuche, mir einen TED-Vortrag anzusehen, etwas zu lesen, nur um dir den Kopf freizumachen, über etwas anderes nachzudenken. Ich denke, diese Zeit ist unglaublich wichtig. Allerdings...
Nick Muldoon:Lernen Sie eine neue Perspektive kennen, oder?
Dave West:
Exakt. Auch wenn das heißt, auch wenn das Zeug, das du dir ansiehst oder was auch immer, nicht unbedingt relevant ist. Manchmal ist dieser Mangel an Relevanz genau das, was du brauchst, weil dein Verstand etwas tut.
Nick Muldoon:
Eine mentale Pause.
Dave West:
Exakt. Und in den amerikanischen Unternehmen, und ich denke, das ist im Allgemeinen ein Unternehmen, passiert das nicht. Die Leute sind übermäßig verschuldet, sie sind unglaublich beschäftigt. Sie müssen an diesen Treffen teilnehmen, sonst wird ihr Profil geschwächt. Und ich denke, das geht zu Lasten der Organisation und des Unternehmens. Hier ist eine Frage, Nick.
Nick Muldoon:
Ja.
Dave West:
Wem hast du in letzter Zeit geholfen?
Nick Muldoon:
Wem habe ich in letzter Zeit geholfen? Ich verbringe die meiste Zeit damit, und ich ziehe den größten Teil meiner Energie aus Coaching-Gesprächen mit Einzelpersonen. In meinem [unhörbaren 00:27:35] Profil habe ich einen Futuristen ganz weit oben, und deshalb liebe ich es herauszufinden, wie dein Leben und deine Karriere in fünf Jahren aussehen werden? Das sind die Gespräche, von denen ich wirklich begeistert bin.
Dave West:
Und das ist es, was jeder... Wem du geholfen hast, ist wichtiger als das, was du getan hast.
Nick Muldoon:
Ja.
Dave West:
Und ich denke, das musst du ausbalancieren.
Nick Muldoon:
Ich habe diese Statistiken abgerufen, weil ich dachte, Sie könnten sie interessant finden. Wir haben letztes Jahr eine Umfrage unter einer Untergruppe unserer Kunden durchgeführt. Und wir hatten 423 Teams. Es ist also keine riesige Stichprobengröße, sondern 423 Teams. Und der Grund, warum ich darüber nachdenke, ist, dass es eine Menge davon gibt, wie war die Statistik hier? Nur um dir ein Gefühl zu geben, die gängigste Sprintdauer sind 14- oder zweiwöchige Sprints. Die meisten Teams haben sechs Personen, die beteiligt sind. Fibonacci steht für Story Pointer, eine Schätzung. 10% dieser Teams haben erreicht, was sie sich zu Beginn des Sprints vorgenommen hatten. Also haben die Teams, diese 10% der Teams, die Teilmenge, ihren Sprints zwar Arbeit hinzugefügt, aber Teams, die erfolglos waren, rollten die Arbeit von Sprint zu Sprint weiter.
Vielleicht deutete es uns also an, dass es Teams gibt, die sich zu sehr verpflichten und zu wenig liefern, und tatsächlich scheinen 90% von ihnen, 90% der Umfrageteams, zu viel und zu wenig zu liefern. Und dann gibt es Teams, denen vielleicht Zeit bleibt, Dave, vielleicht für eine Ausbildung oder etwas Freizeit in ihrem zweiwöchigen Sprint. Und sie nehmen tatsächlich mehr Arbeit auf sich, und das erreichen sie auch. Und ich denke nur darüber nach, versuchen 90% dieser Teams, beschäftigt zu sein, oder versuchen sie, als beschäftigt wahrgenommen zu werden? Auch wenn das auf Kosten der tatsächlichen Umsetzung geht?
Erik Naiburg:
Oder werden sie sogar dazu gedrängt? Es ist interessant, bei unserem Professional Scrum Master One, unserem PSM-Test, gibt es eine Frage, bei der die Leute oft falsch liegen. Und ich denke, es ist eine großartige Frage, ich paraphrasiere, weil ich mich nicht mehr genau daran erinnern kann, aber es geht im Wesentlichen darum, wie viel des Sprint-Backlogs gefüllt werden muss, wenn es um die Sprint-Planung geht. Und eine beträchtliche Anzahl von Leuten sagt, dass es nach Abschluss der Sprint-Planung abgeschlossen sein muss. Das widerspricht Agile und Scrum.
Dave West:
Exakt.
Erik Naiburg:
Weil wir es dort nicht wissen. Da ist diese Unsicherheit. Alles, was wir brauchen, ist genug, um loszulegen, und wenn wir einmal angefangen haben, aber ich glaube, die Leute haben Angst vor: „Nun, wir haben zwei Wochen, wir müssen in der Lage sein, diese zwei Wochen zu planen, und das ist ein Teil des Drucks von oben, über den wir gesprochen haben. „Nun, wir müssen zeigen, dass wir hier zwei Wochen Arbeit vor uns haben und dass wir nicht herumsitzen, also füllen wir sie auf.“ Und das sind einige der falschen Bezeichnungen von Agile und Scrum. „Nun, es ist ein zweiwöchiger Sprint, wir müssen zwei Wochen einplanen.“ Nun, nein, das tun wir nicht. Wir brauchen ein Ziel. Wo werden wir hinkommen? Wie wir das erreichen, wird einige Zeit in Anspruch nehmen, denn wir werden im Laufe der Zeit lernen. Tatsächlich haben wir in dem Scrum-Team, dem ich gerade angehöre, einen dreiwöchigen Sprint durchgeführt, und nach zwei Wochen haben wir unser Ziel tatsächlich erreicht. Und jetzt können wir auf diesem Ziel aufbauen. Und wir haben dieses Ziel bereits eine Woche früher erreicht, was großartig ist.
Nick Muldoon:
Glaubst du, Eric, dass Führungskräfte befürchten, dass, wenn sie nicht zwei Wochen Arbeit geleistet haben, sie einfach ihre Daumen drehen werden?
Erik Naiburg:
Ich weiß nicht, ob es eine Angst vor der Führung ist. Ich denke, es ist eine Vorstellung, die die Arbeitnehmer davon haben, was die Führung denkt. Ich denke, es ist eher das. Und ich denke, es ist das: „Nun, wir haben gesagt, wir haben zwei Wochen“, und sie werden uns fragen, das Management wird sagen: „Wann liefern Sie?“ Ich weiß nicht, ob wir jemals davon wegkommen werden, wann werden wir eine Frage stellen, obwohl wir ständig versuchen, von dieser Antwort wegzukommen. Aber sie werden es fragen. Also, wenn sie danach fragen, sollte ich besser vorbereitet sein, was bedeutet, dass ich besser einen ganzen Haufen Arbeit vorbereitet habe. Und das macht einfach alles kaputt, was wir unterrichten. Es macht alles kaputt, was wir in Agile denken.
Und alles, was ich für die Planung brauche, ist ein Ziel und eine Vorstellung davon, wie ich dorthin komme. Und im Laufe der Zeit sollten wir es uns noch einmal ansehen und weiter darauf eingehen. Aber es erstaunt mich, wie oft einige der Antworten auf diese Frage lauten: Nach Abschluss der Sprint-Planung haben Sie einen vollständigen Sprint-Backlog, Sie haben genug, um loszulegen. Ich habe vergessen, was einige der anderen sind. Aber es erstaunt mich, wie oft, wenn ich Tests durchsehe, die Leute das Sprint-Backlog mit vollem Rücken platzieren, wo es sogar direkt im Scrum-Guide heißt: „Du wirst während des gesamten Sprints überprüfen und dich anpassen.“ Nun, wie inspiziere ich und passe mich an, wenn ich bereits entschieden habe, was ich tun werde?
Nick Muldoon:
Wer trägt die Verantwortung? Wenn es nicht wirklich der Wunsch der Führung ist, dass Sie Ihre gesamte Zeit voll nutzen und zu hundert Prozent ausgelastet sind, liegt es dann in der Verantwortung des Leiters, dies bekannt zu machen, oder liegt es in der Verantwortung des Teams, sich an der Konversation zu beteiligen?
Dave West:
Es ist der Anführer.
Erik Naiburg:
Ja.
Nick Muldoon:
Ja. Ja, beide. Ja.
Dave West:
Ich denke, es ist eher die Führungskraft, weil ich denke, sie müssen ein Umfeld schaffen, in dem das Team es tatsächlich herausfordern und diese sehr klare Konversation führen kann. Was mich an deinem Stan beunruhigt, ist die Tatsache, dass ich nicht... Die ersten paar Sprints. Ja, vielleicht bist du übermäßig aufgeregt, vielleicht füllst du den Sprint, was du nicht brauchst. Vielleicht bist du einfach scharf darauf. Das ist okay. Die Sache ist, was passiert beim dritten oder vierten oder fünften Sprint, wenn sich dasselbe Muster immer und immer wieder manifestiert. Das ist besorgniserregend. Und ich denke, das spricht wirklich deutlich für den Mangel an Hilfe, den das Team hat. Egal, ob man es Agile-Coach nennt, und in Australien, ich denke, der Begriff Agile-Manager wird verwendet, oder ob es ein Agile ist oder ob es ein Scrum Master ist, was auch immer. Scrum.org hat einen Scrum Master.
Und der Grund, warum wir einen Scrum Master haben, ist nicht, dass wir Scrum nicht kennen, obwohl es an manchen Tagen fraglich sein könnte. Aber Schusterkinder, all das Zeug. Aber die Realität ist, wir kennen Scrum, wir sprechen darüber, wir atmen es ein, wir lieben es. Aber jemanden zu haben, der einen Schritt zurücktritt und sagt: „Moment, Westy, was hast du da gemacht? Hast du das Team ermuntert, den Sprint zu füllen? Hast du ihnen ein unrealistisches Ziel gesetzt? Hast du ihnen zugehört und ihnen die Fragen gestellt? Oder hast du ihnen gesagt, was du willst? Und was glaubst du, wird das bewirken?“ Ich weiß, dass ich das getan habe, weil Eric und ich sozusagen die Sprints finanzieren. Wenn wir zu einem Sprint-Review gehen und Dinge sagen, weil ein Sprint-Review letztendlich dazu da ist, dem Team Feedback zu geben, damit es es überprüfen und sich für den nächsten Sprint anpassen kann.
Sie können die Vergangenheit nicht ändern, aber Sie können die Zukunft auf der Grundlage von Feedback ändern. Wenn ich sage: „Oh, nun, das ist Quatsch und du solltest das tun, und was ist damit?“ Ja, das wird Auswirkungen haben. Letztlich müssen wir als Führungskräfte also darüber nachdenken, was wir mitbringen, und auch jemanden haben, der uns oft hilft, die Führungskraft zu sein, die wir sein müssen, weil wir begeistert und begeistert sind und sagen: „Oh, du schaffst das und das? Lass es uns machen. Das klingt großartig.“ Und manchmal kann das...
Erik Naiburg:
Und das ist einer der Gründe, warum ich sage, dass es beides ist. Deshalb habe ich ja gesagt. Das ist Sache des Anführers, aber der Anführer muss daran erinnert werden. Der Leiter muss dadurch unterstützt werden, insbesondere vom Product Owner und dem Scrum Master. Der Product Owner muss in der Lage sein, nein zu sagen. Der Product Owner muss... Ich spreche von glücklichen Ohren und die meisten CEOs und Führungskräfte sind...
Nick Muldoon:
Frohe Ohren?
Erik Naiburg:
Ja. Die meisten CEOs und Führungskräfte, mit denen ich zusammengearbeitet habe, haben, wie ich es nenne, gute Ohren. Sie kommen von einem Kunden oder sie sprechen mit einer Person und haben etwas gehört, das-
Dave West:
Mach das.
Erik Naiburg:
... das eine Person vielleicht für großartig gehalten hätte. Und als Nächstes stellen sie all diese neuen Anforderungen an das Team. Und ich habe in vielen Startups und großen Unternehmen gearbeitet, wo das sogar bei IBM passiert ist. Und der Product Owner muss in der Lage sein zu sagen: „Whoa, warte mal. Das ist eine großartige Idee. Lass uns drüber nachdenken. Und wir werden es in den Backlog aufnehmen, wir werden später darüber nachdenken. Aber lassen Sie uns das Team jetzt nicht von dem ablenken, was wir versuchen und was wir erreichen wollen.“ Und deshalb sage ich, es ist beides. Es geht nicht nur um den Anführer. Sie werden den Anführer nicht vollständig ändern. Du wirst sie nicht komplett ändern, um diese aufregenden Momente nicht zu erleben. Und das macht sie zu Unternehmern. Das macht sie zu dem, was sie sind.
Aber das Team muss in der Lage sein, zurückzuschlagen. Der Leiter muss diesen Pushback akzeptieren und der Scrum Master und der Product Owner sowie andere Teammitglieder müssen in der Lage sein, diesen Pushback hinzunehmen. Ich erinnere mich, dass ich sehr, sehr früh in meiner Karriere für eine Firma namens Logicworks gearbeitet habe. Wir hatten ein Datenmodell, ein kleines Datenmodellierungstool namens Irwin. Und ich erinnere mich, dass ich in meinem Würfel saß und der CEO gerade von einem Treffen mit einem Kunden zurückkam und vorbeikam und ich war Produktmanager-
Nick Muldoon:
Eric, tu das.
Erik Naiburg:
Und fängt an darüber zu reden, wir müssen das jetzt machen und bla, bla, bla, bla, bla. Es ist wie, naja, warte. Es ist wie, aber bla, bla, bla, sie sagten, sie würden es kaufen. Nun, erstens, hast du tatsächlich mit den Leuten gesprochen, die es benutzen? Oder hast du mit jemandem hier oben gesprochen, der keine Ahnung hat, wie er das Tool tatsächlich benutzt? Was die Antwort war, ein Gespräch zwischen den CEOs. Und nur weil sie es kaufen werden, wird das irgendjemand tun? Aber du musst in der Lage sein, diese Gespräche zu führen. Man muss dieses Vertrauen zum Teamleiter aufbauen, und vom Team zum Leiter, um Rückschläge hinnehmen zu können und sagen zu können: „Das ist eine interessante Idee. Wir werden das für die Zukunft in Betracht ziehen, aber im Moment haben wir einen Schwerpunkt. Wir haben ein Sprintziel und wir werden unser Sprintziel nicht zerstören, weil du dich auf etwas gefreut hast.“
Dave West:
Wie du siehst, Nick, fällt es mir wirklich schwer, irgendwelche meiner Ideen in unsere Organisation einzubringen, weil sie solche Dinge fragen. So nervig, Nick. Sie sagen: „Okay, das ist großartig. Ist das wichtiger als diese fünf Dinge, die derzeit unser Produktziel vorantreiben?“ Ich sage: „Pfui, was meinst du? Ich kann kein Dessert, kein Hauptgericht und keine Vorspeise haben? Ich muss eine auswählen, die einfach nicht fair ist.“ Und sie sagten: „Nun, wir könnten ein anderes Team gründen und dann erfordert das Investitionen. Es wird einige Zeit dauern.“ Und ich sage: „Oh Gott, hasst du es nicht, wenn du intelligente, kluge Teamkollegen hast?“ Es ist einfach schwer.
Nick Muldoon:
Dave und ich haben definitiv, also Dave Elkin, mein Mitbegründer, hat einen technischen Hintergrund und ich habe einen Produkthintergrund. Und wir haben definitiv in der letzten Zeit, wahrscheinlich in diesem Zeitraum, in den letzten 18 Monaten, als das Team gewachsen ist oder einen bestimmten Wendepunkt erreicht hat, festgestellt, dass wir in der Vergangenheit ganz bequem Gespräche darüber geführt haben, was ist mit dieser Idee und wie steht es damit? Und wir haben versucht, Dinge herauszupicken, und wir haben sie mit dem Team besprochen, aber es gab keine Erwartung, dass diese Dinge aufgegriffen werden würden. Und dann hatten wir ein paar Beispiele, bei denen Teams losgingen und dachten, sie müssten sich diese Dinge ansehen und wir sagten: „Oh, nein, nein, nein, nein, tut uns leid, wir sollten klarstellen, dass wir nur ein Brainstorming machen wollten oder wir wollten einen Gedanken aus unserem Kopf bekommen, und wir wollten eine Perspektive darauf, aber das sollte absolut nicht bedeuten, dass du ihm hinterherlaufen solltest.“ Und so hat sich die Sprache und die Art und Weise, wie wir solche Dinge oder Aktivitäten wie diese angehen mussten, sicherlich geändert.
Erik Naiburg:
Das habe ich in letzter Zeit oft gesehen-
Nick Muldoon:
[unhörbar 00:39:50] Wendepunkt.
Erik Naiburg:
... wahrscheinlich in den letzten zwei oder so Jahren. Und ich denke, vielleicht wegen der Fernbedienung, es hat es noch schlimmer gemacht, weil man nicht all die Emotionen und Dinge mitbekommt. Aber ich habe definitiv viel mehr davon gesehen, wie: „Nun, ich bin einfach“, mir wurde gesagt, dass das nicht übersetzt werden kann, „aber ich spucke nur herum und ich werfe einfach eine Idee raus, nur um ein Gespräch zu führen.“ Und weil der Anführer es gesagt hat, denken die Leute, dass es eine Tatsache ist und dass sie es tun wollen. Und alles, was sie getan haben, war: „Hey, ich habe dieses Ding gehört. Was denkst du?“
Nick Muldoon:
Was ist deine Perspektive?
Erik Naiburg:
Ja, genau. Und ich denke, als Führungskräfte müssen wir sehr vorsichtig sein, um die Auswirkungen dessen zu verstehen, was wir sagen, weil wir es vielleicht so sehen: „Ich werfe es einfach zur Diskussion hin.“ Jemand, der am Schreibtisch saß, hörte gerade: „Oh, sie wollen, dass wir das machen.“ Und ich habe das in letzter Zeit oft in Unternehmen gesehen, auch in unserem, wo die Art und Weise, wie etwas gesagt wird oder was gesagt wird, so übernommen wird, wie wir das tun müssen, anstatt zu sagen: „Hey, hier ist eine Idee, etwas zum Aufnehmen.“ Du bist also nicht allein, Nick.Nick Muldoon:
Ich liebe es. Hey, Eric, Oregon, das ist ein toller Ort, um es zu nennen. Das heißt, und ihr habt mir, ihr beide habt mir viel zum Nudeln gegeben, also möchte ich mich bei unseren Zuhörern und der Crew von Easy Agile vielmals dafür bedanken, dass ihr heute zu uns gekommen seid. Das weiß ich wirklich zu schätzen. Es war wunderbar, dich im Podcast zu haben.
Dave West:
Nun, danke, dass du uns eingeladen hast. Wir sind wirklich dankbar, hier zu sein, und hoffentlich hat einiges davon Sinn gemacht, und ja, lasst uns als Gemeinschaft und als Welt, die auf diese Weise arbeitet, weiter wachsen, denn ich denke, wir haben eine Menge Probleme zu lösen. Ich denke, die Art und Weise, wie wir das tun, besteht darin, dass die Menschen effektiv und eigenverantwortlich arbeiten. Also lass uns die Welt verändern, Mann.
Nick Muldoon:
Ich liebe es. Okay, das ist großartig. Danke.
- Podcast
Easy Agile Podcast Ep.12 Beobachtungen zur Beobachtbarkeit
In dieser Folge von The Easy Agile Podcast hören Sie, wie die Entwickler Angad, Jared, Jess und Jordan ihre Gedanken zum Thema Observability teilen.
Wollongong hat eine blühende und unterstützende Tech-Community. In dieser Folge haben wir einige unserer lokalen Entwickler aus dem Siligong-Tal zu einem Gespräch am runden Tisch zum Thema Observability zusammengebracht.
💥 Was ist Beobachtbarkeit?
💥 Wie kann man die Beobachtbarkeit verbessern?
💥 Was ist das Endziel?

„Es war eine großartige Episode, an der man teilnehmen konnte! Jess und Jordan haben einige wirklich interessante Punkte zum neuesten technischen Schlagwort — Beobachtbarkeit — geteilt.
Abonniere unbedingt, genieße die Folge 🎧
Transkript
Jared Kells:
Willkommen alle zum Easy Agile Podcast. Mein Name ist Jared Kells und ich bin Entwickler hier bei Easy Agile. Bevor wir beginnen, möchte Easy Agile den traditionellen Hütern des Landes, von dem aus wir heute senden, unsere Anerkennung aussprechen, dem Volk der Wodiwodi aus der Dharawal-Nation, und den Ältesten in der Vergangenheit, Gegenwart und aufstrebenden Ältesten unseren Respekt erweisen. Den gleichen Respekt gilt auch allen Ureinwohnern, die uns heute zuhören.
Jared Kells:
Der heutige Podcast ist also ein bisschen technisch. In meinem Arbeitsblatt steht, dass wir hier sind, um über einige aktuelle Themen für Ingenieure im IT-Sektor zu sprechen. Wie aufregend, dass wir ein paar hauptsächlich Frontend-Ingenieure haben und Angad und ich einige technische Frontend-Dinge mit Ihnen teilen werden und Jess und Jordan ein bisschen über Observability sprechen werden. Wir beginnen also mit Einführungen. Also werde ich es an Jess weitergeben.
Jess Belliveau:
Cool. Danke Jared. Danke, dass du mir auch eins gegeben hast. Also ja, mein Name ist Jess Belliveau. Ich arbeite für Apptio als Infrastrukturingenieur. Ja, Jordan?
Jordan Simonowski:
Ich bin Jordan Simonovski. Ich arbeite als Systemingenieur im Observability-Team von Atlassian. Ich bin ein bisschen ein Alleskönner, was die Technik angeht. Aber ja, ich arbeite daran, einige ziemlich leistungsfähige Systeme aufzubauen, um all unsere Daten bei Atlassian im Moment zu verarbeiten. Also, das macht Spaß.
Angad Seth:
Hallo an alle zusammen. Ich bin Angad. Ich arbeite für Easy Agile als Softwareentwickler. Nichts ausgefallenes wie ihr.
Jared Kells:
Nichts Besonderes!
Jess Belliveau:
Verkaufe dich nicht unter.
Jared Kells:
Ja, sage ich. Ja, also mein Name ist Jared und ja, Senior Developer bei Easy Agile, der an unseren Apps arbeitet. Also arbeite ich hauptsächlich an Programmen und Roadmaps. Und ja, es sind Frontend-Apps mit viel JavaScript. Darin liegt also unsere Erfahrung. Ich habe von diesem Ding namens Observability gehört, bei dem es sich meiner Meinung nach nur um Logs und so handelt, oder?
Jess Belliveau:
Ja, ja. Das war's, wir schließen ab!
Jared Kells:
Der Podcast ist vorbei! Erzählen Sie uns etwas über Beobachtbarkeit.
Jess Belliveau:
Ja, okay, ich werde, ja. Ja, ich dachte, zuerst mache ich eine kleine Sache darüber, warum Observability, warum wir darüber reden und irgendwie für die Leute, die zuhören, wie wir hierher gekommen sind. Wir haben uns kurz unterhalten, bevor wir mit den Aufnahmen begonnen haben, um herauszufinden, was ein breiteres Publikum interessieren könnte, über das die Leute vielleicht nicht viel wissen. Und ich denke, es gibt viele Entwicklungen im breiten IT-Bereich, über die Sie sprechen könnten. Es gibt jetzt so viele verschiedene Dinge, die einfach explodieren. Beobachtbarkeit ist ein Thema, das seit ein paar Jahren ein heißes Thema ist. Und es ist etwas, das ein zentraler Bestandteil meines Jobs und auch Jordans Job ist. Es ist also etwas, worüber wir leicht sprechen können, und es ist etwas, in das Sie eine Einführung geben können, ohne zu technisch zu werden. Wir wollen also nicht untergehen. Das ist etwas, das man wirklich tief ins Unkraut eintauchen kann, also haben wir es als etwas ausgewählt, das wir euch beiden hoffentlich auf einer Ebene erklären können, die auch die Leute zu Hause interessieren könnte, zuzuhören.
Jess Belliveau:
Jordan und ich haben diese vier Stichpunkte herausgefunden, die wir behandeln wollten, und vielleicht kann ich einen kleinen Überblick darüber machen, und dann kann ich Jordan dazu bringen, den ersten Aufzählungspunkt abzudecken, ihn einfach direkt unter den Bus werfen.
Jordan Simonowski:
In Ordnung!
Jess Belliveau:
Deshalb dachten wir, wir würden versuchen, Ihnen zunächst zu beschreiben, was Beobachtbarkeit ist. Weil das hübsch ist, der Begriff gibt Ihnen nicht viel von dem, was er ist. Es gibt Ihnen einen kleinen Hinweis, aber es ist gut, als Grundlinie festzulegen, wovon wir sprechen, wenn wir sagen, was Beobachtbarkeit ist. Und warum sollte ein Entwicklungsteam dann Observability wollen? Warum sollte ein Unternehmen Observability wollen? Ein gewisses hohes Niveau, welche Vorteile Sie daraus ziehen und wer sie möglicherweise benötigt, was eine große Sache ist. Sie können sich in diese brandaktuellen Schlagworte der Branche verwickeln und sich auf Dinge festlegen, die Sie möglicherweise nicht benötigen, oder solche Dinge.
Jared Kells:
Jep.
Jordan Simonowski:
Jep.
Jess Belliveau:
Wir dachten, wir würden über einige einfache Gewinne sprechen, die man mit Observability erzielen kann. Also einige der wirklich grundlegenden Dinge, die Sie ausprobieren können, und welche Vorteile Sie daraus ziehen. Und dann dachten wir einfach, weil wir nicht versuchen werden, zu tief zu gehen, könnten wir einfach ein paar Hinweise auf einige Websites und einige YouTube-Vorträge geben, um weiter zu lesen, die die Leute machen wollen, und von dort aus weitermachen. Also ja, Jordan, du willst...
Jared Kells:
Hört sich gut an.
Jess Belliveau:
Ja. Ich hoffe, hoffentlich. Wir werden sehen, wie das läuft! Und ich denke, wenn ihr auch Fragen habt, sollten wir das tun. Wenn es Dinge gibt, von denen ihr denkt, dass wir sie nicht behandeln oder die ihr mehr wissen wollt, fragen.
Jordan Simonowski:
Ich schätze, um mit Observability zu beginnen. Es ist ein Thema, das mich wirklich begeistert, denn als jemand, der schon so lange im Bereich Dev-Ops und SRE tätig ist, ist Observability auf den Markt gekommen und verspricht, den Kreislauf oder eine Feedback-Schleife bei der Softwarebereitstellung zu schließen. Und es fühlt sich an, als wäre das etwas, was wir im Moment nicht wirklich haben. Und ich verstehe, dass Beobachtbarkeit vielleicht neu und glänzend klingt, aber ich denke, der Begriff selbst existiert, um sich vielleicht von dem abzuheben, was es derzeit gibt. Viele von uns, die in der Tech-Branche arbeiten, kennen sich mit Überwachung und dem Laden und solchen Dingen aus. Und ich denke, sie erfüllen ihren eigenen Zweck und sie sind auch in keiner Weise veraltet. Dinge wie herkömmliche Überwachungstools. Aber Observability hat sich meiner Meinung nach als eine Möglichkeit erwiesen, die überwältigend komplexen Systeme zu verstehen, die wir gerade aufbauen. Viele Unternehmen bewegen sich wahrscheinlich in Richtung einer komplizierten Architektur verteilter Systeme, Microservices oder anderer Schlagworte.
Jordan Simonowski:
Aber auch für Dinge wie einen traditionellen Monolithen. Die Beobachtbarkeit hilft uns wirklich dabei, unseren Systemen neue Fragen zu stellen. Die Art und Weise, wie es erklärt wird, ist die Überwachung von Ausgängen auf unsere bekannten Unbekannten. Mit dem Dienstalter geht die Fähigkeit einher, fast vorherzusagen, auf welche Weise Ihre Systeme ausfallen werden. Sie werden es also wissen. Je länger Sie in der Branche tätig sind, Sie wissen das, zum Beispiel ein Java-Server fällt auf X, Y, Z verschiedene Arten aus, also sollten wir wahrscheinlich unseren JVM-Heap überwachen, oder was auch immer es ist.
Jared Kells:
Das wollte ich sagen!
Jordan Simonowski:
Ich werde versuchen, nicht zu viel darauf einzugehen...
Jared Kells:
Der Speicher geht aus!
Jordan Simonowski:
Ja. Also das ist etwas, von dem du erwartest, dass es irgendwann scheitern wird. Und das ist etwas, das Sie als bekannt unbekannt betrachten können. Aber das Versprechen der Beobachtbarkeit ist, dass wir genügend Daten liefern sollten, um neue Fragen stellen zu können. Die Art und Weise, wie darüber gesprochen wird, sehen Sie, es ist eine unbekannte Unbekannte in unserem System, über die wir etwas herausfinden und neue Fragen stellen wollen. Und hier wird, glaube ich, die Beobachtbarkeit eingeführt, um diese Fragen zu beantworten. Reicht die Antwort aus? Willst du, dass ich näher auf dieses Zeug eingehe? Ich kann den ganzen Tag darüber reden.
Jared Kells:
Ist es wie ein [Crosstalk 00:08:05]. Also, um es dir noch einmal zu sagen, um zu sehen, ob ich es verstanden habe. Also, wenn ich eine, traditionell mit einer Java-App, habe, könnte ich Erinnerungen protokollieren. Das liegt daran, dass ich weiß, dass JVMs der Arbeitsspeicher ausgeht, und das ist eine Sache, die ich überwache, aber die Beobachtbarkeit ist umfassender. Sie übertreiben quasi das, was Sie überwachen und protokollieren, sodass Sie...
Jordan Simonowski:
Ja. Und ich würde nicht unbedingt sagen, dass es übertrieben ist. Ich denke, es fügt Ihren Daten vielleicht etwas mehr Kontext hinzu. Wenn also jemand von Ihnen schon einmal mit Traces gearbeitet hat, ist Observability der Funktionsweise von Traces sehr ähnlich und baut einfach auf der Prämisse von Traces auf, schätze ich. Sie erstellen also diese Ereignisse, und bei diesen Ereignissen handelt es sich um verschiedene Transaktionen, die in Ihren Anwendungen stattfinden könnten, wobei normalerweise eine Anfrage eingereicht wird. Und mit dieser Anfrage können Sie ihr eine ganze Reihe von Kontext hinzufügen. Sie können hinzufügen, auf welchem Server dies möglicherweise läuft, in welcher Zeitzone. All diese zusätzlichen und all die Aufreger. Sie können die Benutzeragentur hineinwerfen, wenn Sie möchten. Die Idee der Beobachtbarkeit besteht darin, dass Sie nicht unbedingt durch Daten mit hoher Kardinalität eingeschränkt sind. Daten mit hoher Kardinalität sind Datensätze, die sich in Bezug auf die Art der Daten, die sie repräsentieren, oder die Kombinationen von Datensätzen, die Sie haben könnten, erheblich ändern können.
Jordan Simonowski:
Wenn Sie also Versandmetriken für etwas haben möchten, auf Benutzerbasis, und Sie sich ansehen möchten, wie verschiedene Benutzer von den Dingen betroffen sind, würde das als Metrik mit hoher Kardinalität betrachtet werden. Und in den meisten Fällen können traditionelle Überwachungsunternehmen oder Anbieter von Messwerten Ihnen das nicht wirklich als Service anbieten. Das ist der Punkt, an dem Sie anfangen, wahnsinnig hohe Rechnungen für Dinge wie Datadog oder was auch immer es ist, zu bezahlen, weil sie jetzt als neue Metriken betrachtet werden. Im Gegensatz zu Observability versuchen wir, unsere Daten zu speichern und sie so abzufragen, dass wir ziemlich große Datensätze speichern und sagen können: „Cool. Wir haben Fehler, die von dieser Art von Benutzern kommen.“ Und Sie können dort anfangen, Korrelationen zu bestimmten Dingen aufzubauen. Sie können herausfinden, dass bei Benutzern aus einer bestimmten Zeitzone oder einem bestimmten Gerät nur dieser Fehler auftritt. Und von dort aus können Sie, glaube ich, bessere Methoden entwickeln, um zu verstehen, wie eine bestimmte Änderung die Dinge kaputt gemacht haben könnte. Oder bestimmte Randfälle, die Sie sonst mit etwas wie CPU- oder Speicherüberwachung nicht erkennen könnten.
Angad Seth:
Wäre es fair zu sagen...
Jared Kells:
Ja. Es ist [Crosstalk 00:11:02].
Angad Seth:
Oh, tut mir leid, Jared.
Jared Kells:
Nein, du kannst...
Angad Seth:
Wäre es fair zu sagen, dass Beobachtbarkeit also im Grunde eine Reihe von Prinzipien ist oder ein Weg, unbekannte Unbekannte zu finden?
Jordan Simonowski:
Ja.
Angad Seth:
Oh.
Jess Belliveau:
Und ich sollte Sie besser ausrüsten, um herauszufinden, dass eine Menge Leute denken, Sie denken, dass Beobachtbarkeit eine Sache ist, die Sie einsetzen und haben und ein Kästchen ankreuzen können, aber ich mag Ihre Wortwahl, wenn es um eine Reihe von Prinzipien oder Best Practices geht. Es gibt Ihnen sozusagen eine Anleitung zu diesen Themen und sorgt dafür, dass Ihre Anwendung eine gute Protokollierung hervorbringt. Also strukturierte Protokolle. Sie erhalten also immer das gleiche Protokollformat, das Sie sich ansehen können. Tracing, worüber Jordan ein bisschen gesprochen hat. So haben Sie die Möglichkeit, zu verfolgen, wie ein Benutzer mit all den verschiedenen Microservices interagiert, und möglicherweise auch zu sehen, wo etwas schief läuft, und auch Kennzahlen. Das Gute an Metriken ist also, dass wir die Dinge ein bisschen umdrehen und versuchen, eine Anwendung zu erstellen, anstatt, und ich will nicht zu technisch werden, Black-Box-Monitoring zu machen, bei dem wir draußen sind und versuchen, mit solchen Sonden und Checks reinzuschauen. Aber die Idee bei Metriken ist, dass die Anwendung diese Metriken tatsächlich ausgibt, um uns darüber zu informieren, in welchem Zustand sie sich befindet, und sie dadurch besser beobachtbar zu machen.
Jess Belliveau:
Ja, mir gefällt deine Wortwahl, Angad, dass es wie diese Praktiken ist, diese Art von Leitfaden, wohin man gehen muss, was wahrscheinlich zu dem nächsten Punkt führt, warum sollte ein Team das implementieren wollen. Wenn du noch einmal anfangen willst, Jordan?
Jordan Simonowski:
Ja, ich kann anfangen. Und ich gebe dir auch ein bisschen mehr Zeit zum Reden, Jess in diesem. Ich werde nicht so viel schimpfen.
Jess Belliveau:
Oh, dafür habe ich mich nicht angemeldet!
Jordan Simonowski:
Ich denke, die Teams würden es wollen, weil es wirklich von Ihrer Organisation und, glaube ich, von der Größe der Teams abhängt, in denen Sie arbeiten. In den meisten Fällen würde ich sagen, dass Sie Observability nicht selbst im eigenen Haus erstellen möchten. Das ist etwas, das Sie können, Observability-Funktionen selbst, Sie werden es nicht erreichen, indem Sie einfach etwas kaufen, also Sie können Dev-Ops nicht kaufen, Sie können Agile nicht kaufen, Sie können Observability auch nicht kaufen.
Jared Kells:
Warte, warte. Auf meinem Runsheet steht, dass ich für Easy Agile werben soll, das klingt also nach einem guten Übergang-
Jess Belliveau:
Es sei denn, du willst es kaufen. Wenn du Agile kaufen möchtest, dann [Crosstalk 00:13:55] im Marketplace.
Jared Kells:
Ja, tut mir leid, tut mir leid, ja! Ja, mach weiter.
Jordan Simonowski:
Sie können Tools kaufen, die Ihnen das Leben erheblich erleichtern, und es gibt bereits eine Menge Dinge da draußen, die Dinge für Menschen tun und wirklich interessante Daten an die Oberfläche bringen, die sich die Leute vielleicht ansehen möchten. Ich denke, es gibt ein paar Start-ups wie LightStep und Honeycomb, die Ihnen eine wirklich intuitive Möglichkeit bieten, Ihre Daten in der Produktion zu verstehen. Aber warum Sie solche Dinge benötigen, ist, dass Sie den Zustand Ihrer Systeme zu einem bestimmten Zeitpunkt wissen wollen, und um, glaube ich, eine gute Betriebshygiene und eine gute Produktionsexzellenz zu entwickeln, ich denke, wie Liz Fong-Jones es ausdrücken würde, müssen Sie in der Lage sein, diese Rückkopplungsschleife zu schließen. Wir haben bereits eine ganze Reihe von Tools. Wir haben also CICD-Systeme eingerichtet. Wir haben jetzt Feature-Flags, die uns, glaube ich, helfen, Deployments von Releases zu entkoppeln. Sie können Code bereitstellen, ohne tatsächlich Code zu veröffentlichen, und Sie können diese Macht jetzt Ihren PMs geben, wenn Sie möchten, mit Feature-Flags, was großartig ist.
Jordan Simonowski:
Aber jetzt können Sie diesen Kreislauf auch komplett schließen, und während Sie eine Anwendung bereitstellen, können Sie sagen: „Ich möchte diese Bereitstellung kanalisieren. Ich möchte dies für 10% meiner Benutzer bereitstellen, vielleicht für Benutzer, die sich für Beta-Versionen oder etwas aus unserer Anwendung angemeldet haben, und Sie können sich tatsächlich ansehen, wie das funktioniert, bevor Sie es einem breiteren Publikum zugänglich machen. Es macht Bereitstellungen also viel sicherer. Es gibt Ihnen auch ein besseres Verständnis dafür, wie Sie sich auch auf die Benutzer auswirken. Und es gibt eine ganze Reihe von Tools, mit denen Sie auch diese Dinge ermitteln können. Wenn Sie sich also ansehen, wie viele Unternehmen derzeit SRE durchführen, oder wenn Sie wissen, wie zuverlässig ihre Anwendungen aussehen, haben Sie auch Dinge wie SLOs im Einsatz. Und SLOs-
Jared Kells:
Was ist ein SLO?
Jordan Simonowski:
Sie sind alle mit Benutzererlebnissen verbunden. Sie sagen also: „Kann mein Benutzer diese spezielle Interaktion durchführen?“ Und wenn Sie das effektiv messen und wissen, wie sich Ihre Änderungen auf die Benutzer auswirken, können Sie ganz einfach entscheiden, ob Sie weiterhin Funktionen bereitstellen oder ob Sie alles fallen lassen und an der Zuverlässigkeit arbeiten, um sicherzustellen, dass Ihre Benutzer nicht beeinträchtigt werden. Es ist also dieser sehr nutzerorientierte Ansatz, Dinge zu tun. Ich denke, wenn es darum geht, den Kreis zu schließen, liefert uns die Beobachtbarkeit die Daten, anhand derer wir sagen können: „Ja, so sind die Nutzer betroffen. Auf diese Weise, schätze ich, geht es dem 99. Perzentil unserer Nutzer gut, aber wir haben 1%, die negative Probleme mit unserer Anwendung haben.“ Und von dort aus können Sie wirklich Dinge lokalisieren und sagen: „Cool. Benutzer mit diesem bestimmten Browser oder diesem speziellen Browser oder wo wir diese App bereitgestellt haben. „Nehmen wir an, wenn Sie eine globale Bereitstellung haben, haben Sie sie zuerst auf einer Insel bereitgestellt, weil es Ihnen eigentlich egal ist, was mit ihnen passiert. Sie können sagen: „Oh, wir haben tatsächlich Sachen für sie kaputt gemacht.“ Und Sie können es rückgängig machen, bevor Sie sich auf 100% Ihrer Nutzer auswirken.
Jared Kells:
Ja. Mir hat gefallen, was du über den Test gesagt hast. Ich habe das Akronym vergessen, aber ich teste tatsächlich das Verhalten des Endbenutzers. Das finde ich ziemlich aufregend, weil wir all diese Metriken haben, die ein bisschen nutzlos sind. Sie sind cool: „Oh, es nutzt 1% CPU, wie es immer ist, jetzt ist mir das egal“, aber kann ein Benutzer die App öffnen und ein Problem mit der Maus herumschleppen? Es ist wie...
Jess Belliveau:
Ja, das ist ein wirklich gutes Beispiel, oder?
Jared Kells:
Das ist es, was mir wirklich wichtig ist.
Jess Belliveau:
Bei der CPU-Sache mit 1% könnte man sich ein Diagramm zur CPU-Auslastung ansehen und eine Bereitstellung sehen, und die CPU-Auslastung ändert sich nicht. Ist alles gesund oder nicht? Sie wissen es nicht, aber wenn Sie tiefere Informationen über die Benutzerinteraktionen erhalten, könnten Sie 1% der CPU verwenden, um HTTP500-Fehler an 80% der Kundenbasis zu verteilen, so oder so.
Angad Seth:
Wie macht man das? Der SLO-Bit, woher weißt du, dass sich ein Benutzer anmelden und ein Problem ziehen kann?
Jordan Simonowski:
Ja. Ja, das würde mit einer guten Instrumentierung einhergehen...
Angad Seth:
Gute Frage?
Jordan Simonowski:
Ja, es kommt darauf an, die Beobachtbarkeit zu berücksichtigen, wenn Sie neue Funktionen entwickeln, genauso wie Sie darüber nachdenken würden, beim Schreiben eine bestimmte Sache in Ihrem Code zu protokollieren oder Tests für Ihren Code zu schreiben, während Sie auch Code schreiben. Sie sollten darüber nachdenken, wie Sie etwas instrumentieren können und wie Sie verstehen können, wie diese spezielle Funktion in der Produktion funktioniert. Denn ich denke, viele Agile- und Dev-Ops-Prinzipien sagen uns jetzt, dass wir unsere Anwendungen in der Produktion haben wollen. Und als Entwickler endet unsere Verantwortung nicht, wenn wir etwas bereitstellen. Unsere Verantwortung als Entwickler endet, wenn wir dem Unternehmen einen Mehrwert geboten haben. Und Sie müssen verstehen, dass Sie das tatsächlich tun. Und da müssen Sie, glaube ich, über die Beobachtbarkeit bei vielen dieser Dinge nachdenken und Ihre Erfolgskennzahlen tatsächlich messen. Wenn Sie also wissen, dass Ihre Anwendung erfolgreich ist, wenn sich Ihr Benutzer anmelden und Dinge herumziehen kann, dann ist das genau das, was Sie messen möchten.
Jared Kells:
Ich denke, wir müssen bauen...
Jordan Simonowski:
Ja?
Jared Kells:
Oh, tut mir leid, Jordan.
Jordan Simonowski:
Nein, du gehst.
Jared Kells:
Ich wollte nur sagen, dass wir unsere Apps bereits unter Berücksichtigung von Integrationstests entwickeln müssen. Also browserbasierte Tests rund um neue Funktionen. Es würde also darum gehen, Funktionen unter Berücksichtigung dieser und derselben Sache zu entwickeln, aber für Tests und Produktion.
Jess Belliveau:
Ja, und das eigentliche Wie, der eigentliche Teil zum Schreiben von Code, da ist dieses wirklich großartige Projekt, das Open Telemetrie-Projekt, das all diese Arten von APIs und SDKs bereitstellt, die Entwickler nutzen können, und es ist herstellerunabhängig. Wenn du also über das Wie sprichst, etwa: „Wie mache ich das? Wie instrumentiere ich Dinge?“ Oder: „Wie gebe ich Kennzahlen aus?“ Sie bieten all diese hilfreichen Bibliotheken und Includes, die Sie haben können, denn das Letzte, was Sie tun möchten, ist, diese benutzerdefinierte Lösung auf den Markt zu bringen, weil Sie dann nur Ihre technischen Schulden erhöhen. Sie versuchen, die Dinge einfacher zu machen, verlassen sich dann aber auf: „Nun, ich muss Jared Kells weiter beschäftigen, weil er unsere Login-Engine geschrieben hat und niemand sonst weiß, wie sie funktioniert.
Jess Belliveau:
Und dann die andere Sache, die mir auch bei so etwas wie offener Telemetrie in den Sinn kommt, und wir haben ein bisschen über Datadog gesprochen. Datadog ist also ein SaaS-Anbieter, der sich auf Observability spezialisiert hat. Und Sie würden Ihre Metriken und Ihre Logs und Ihre Traces an sie übertragen und sie bieten Ihnen eine Benutzeroberfläche zum Anzeigen. Wenn Sie sich für etwas entscheiden, das herstellerunabhängig ist, nehmen wir einfach das Beispiel von Easy Agile. Nehmen wir an, sie starten Datadog und in sechs Monaten wollen wir Datadog nicht mehr verwenden, wir wollen SignalFX oder was auch immer das Splunk-Modell jetzt ist, verwenden.
Jordan Simonowski:
Ich denke NorthX.
Jess Belliveau:
Ja. Du kannst deinen Endpunkt ändern, dieselben Metriken und all diese Dinge, vielleicht mit ein paar kleinen Anpassungen, aber die Idee ist, dass du dich nicht auf eine einzige Sache festlegen willst.
Jordan Simonowski:
Ihre Datenstrukturen bleiben gleich.
Jess Belliveau:
Ja. Damit du es fast nahtlos machen könntest, ohne dass die Entwickler es wissen. In der Vergangenheit gab es sogar Unternehmen, die meiner Meinung nach auf mehrere Anbieter umgestellt haben. Sie könnten also Anbieter A nutzen und dann mit Anbieter B einen Machbarkeitsnachweis durchführen, um zu sehen, wie die Erfahrung ist, und Sie geben Ihre Daten einfach auch dort weiter.
Jared Kells:
Ja. Ich denke, unsere Verbindung zu Datadog wird aus all den Dashboards und allem, was wir gemacht haben, bestehen. Es sind nicht so sehr die Daten.
Jess Belliveau:
Ja. Das ist quasi der große Verkaufsschlager, richtig. Das ist die Art und Weise, wie du interagierst. Das ist der Punkt, an dem sie ins Spiel kommen wollen. Es macht es Ihnen leichter, diese Daten zu interpretieren und sie so zu manipulieren, dass sie Ihren Bedürfnissen entsprechen und so weiter.
Jordan Simonowski:
Observability deutet auf Dashboards hin, oder?
Jess Belliveau:
Ja, vielleicht. Du hast diesen Begriff auch benutzt, Jordan, „Produktionsexzellenz“. Und wenn wir darüber sprechen, wer Observability braucht, habe ich ein bisschen darüber nachgedacht, während Sie gesprochen haben. Und für mich ist Production Excellence, oder in Apptio nennen wir das Produktionsbereitschaft, Betriebsbereitschaft und diese Art von Dingen ist so, als ob wir etwas in der Produktion einsetzen wollen, wie zum Beispiel welche Best Practices wollen wir haben, bevor wir das tun? Und ich denke, Observability ist eine wirklich gute Idee, weil sie Ihnen in Zukunft hilft. Sie wissen nicht, welche Probleme Sie später haben werden, aber Sie rüsten Ihre Teams so aus, dass sie problemlos auf diese Probleme reagieren können. Wir waren wahrscheinlich alle dort, wir haben den Produktionscode implementiert und wir haben keine Observability, wir haben einen riesigen Ausfall. Was ist schief gelaufen? Nun, niemand weiß es, aber wir wissen, dass das die Lösung ist, und es ist schwer, daraus zu lernen, oder man muss wohl daraus lernen und den Benutzer vor zukünftigen Dingen schützen, ja.
Jess Belliveau:
Wenn ich denke, dass einfache Beobachtbarkeit gewinnt, kommt mir als Erstes die ganze Idee der strukturierten Protokollierung in den Sinn, was eigentlich die Idee ist, dass Ihre Anwendung zuallererst Sie protokollieren. Ziemlich wichtig als Ausgangspunkt, aber dann haben Sie ein strukturiertes Protokollformat, mit dem Sie die Logs auch programmgesteuert weitergeben können. Wenn Sie in der Zeit zurückreisen, sah die Protokollierung vielleicht nur wie einfacher Text mit einer Zeile, einem Zeitstempel und einer Fehlermeldung aus. Was auch immer der Entwickler beschlossen hat, in die Standardausgabe zu schreiben, oder in die Fehlerdatei oder so ähnlich. Ich denke, es gibt einen allgemeinen Trend hin zu JSON, einem tatsächlich formatierten Blob mit dieser bekannten Struktur, damit Sie ihn sich ansehen können. Tracing ist wahrscheinlich kein einfacher Gewinn. Das ist ein bisschen schwieriger. Sie können es mit offener Telemetrie und Bibliotheken und so implementieren. Ich denke, es erfordert ein bisschen mehr Verständnis Ihrer Codebasis und darüber, wo die Ablaufverfolgung ausgelöst werden soll, und solche Dinge, das Analysieren von Kontexten, solche Dinge.
Jordan Simonowski:
Ich denke Atlassian, wenn du wahrscheinlich einfach nur wissen willst, dass alles in Ordnung ist. Auf einer ziemlich oberflächlichen Ebene. Vielleicht willst du einfach nur eine Art Uptime für einen Trend machen. Und wenn dann, glaube ich, Ihr Code komplexer wird oder Ihr Produkt etwas komplexer wird, können Sie anfangen, Dinge hinzuzufügen. Aber ich denke, die Dinge, die Sie kennen, tatsächlich zu kennen oder an die Oberfläche zu bringen, könnte kaputt gehen. Das wären wahrscheinlich deine schnellsten Siege.
Jess Belliveau:
Nun, lassen Sie uns einige Dinge zur weiteren Lektüre erwähnen. Wenn Sie sich einen Überblick über das Ganze verschaffen wollen, hat das Google SRE-Buch von vor ein paar Jahren begonnen, echte Observability stark in Bewegung zu setzen. Das Google SRE-Zeug deckt die gesamte Bandbreite ihrer Praxis im Bereich Soak Reliability Engineering ab, und Observability ist ein Teil davon, dazu gibt es einige großartige Kapitel. Ich glaube, O'Reilly hat jetzt ein Buch über Observability veröffentlicht, das sich nur der Beobachtbarkeit widmet.
Jordan Simonowski:
Ich denke, das ist noch in der frühen Version, wenn die Leute Kapitel googeln wollen.
Jess Belliveau:
Das offene Telemetrie-Zeug, wir werden einen Link dazu setzen, ich denke, das ist wirklich praktisch zu wissen.
Angad Seth:
Aus [unverständlich 00:26:12], das ist meine Sicht als Entwickler, sage ich, ich wollte Cornflake Use Datadog bei Easy Agile einführen. Nicht sehr vertraut, ich fühle mich nicht sehr wohl damit. Ich weiß, wie man navigiert, aber wie kann ich schnell mit der Einführung von Observability beginnen? Es tut mir leid, dass ich meinen direkten Job oder meinen Arbeitsplatz gesperrt habe.
Jordan Simonowski:
Ich würde sagen, ich könnte hier voreingenommen sein. Jess, korrigiere mich oder gib deine Meinung dazu ab, ich würde mich dafür stark zu SLOs neigen. Und Sie können das kurz im SRE nachlesen-
Jess Belliveau:
Wofür steht SLO, Jordan?
Jordan Simonowski:
Okay, tut mir leid. Schlagworte! SLO ist ein Service Level Objective, nicht zu verwechseln mit Service Level Agreement. Eine Vereinbarung selbst ist vertraglich und Sie können den Leuten Geld zahlen, wenn Sie gegen diese verstoßen. Ein SLO ist etwas, das Sie in Ihrem Team festlegen und Sie haben ein Zuverlässigkeitsziel, weil wir an einem Punkt angelangt sind, an dem wir verstehen, dass sich alle Systeme zu jedem Zeitpunkt in einem heruntergekommenen Zustand befinden. Und ja, Zuverlässigkeit ist nicht unbedingt binär, sie ist nicht unzuverlässig oder zuverlässig. Meistens ist es meistens zuverlässig und das gibt uns eine bessere gemeinsame Sprache, denke ich. Und Sie können das SRE-Handbuch von Google lesen, das kostenlos online verfügbar ist und Ihnen ein ziemlich gutes Verständnis von Datadog vermittelt.
Jordan Simonowski:
Ich glaube, als ich es das letzte Mal benutzt habe, gab es ein SLO-Angebot. Aber ich denke, wie ich bereits erwähnt habe, haben Sie ein SLO für bestimmte Funktionen oder Merkmale Ihrer Anwendung festgelegt. Sie sagen: „Mein Benutzer kann das in 99% der Fälle tun“, oder was auch immer Sie sich für ein anderes Zuverlässigkeitsziel setzen möchten. Ich würde eine Zuverlässigkeit von fünf Neunern nicht empfehlen. Sie werden sich wahrscheinlich selbst ausbrennen, wenn Sie versuchen, dorthin zu gelangen. Und du hast dir dieses Ziel gesetzt. Und Sie wissen genau, was Sie messen, Sie messen bestimmte Arten von Funktionen. Und Sie wissen, dass Benutzer betroffen sind, wenn Sie gegen diese Regeln verstoßen. Und hier können Sie tatsächlich anfangen, über Observability nachzudenken. Sie können darüber nachdenken: „Welche anderen Funktionen implementieren wir, mit deren Messung wir beginnen können?“ Oder: „Welche nutzerorientierten Dinge implementieren wir, mit deren Messung wir beginnen können?“
Jordan Simonowski:
Andere Dinge, die Sie sich wahrscheinlich ansehen könnten, sind, ich denke, sie sind sowieso alle in dem Buch behandelt, die Aktualität der Daten in gewisser Weise. Sie möchten sicherstellen, dass die Daten, die Benutzern angezeigt werden, relativ aktuell sind. Sie möchten nicht, dass sie sich veraltete Daten ansehen, also können Sie auch versuchen, solche Dinge zu messen. Aber Sie können es so ziemlich in die meisten Funktionen einer Website unterteilen. Es ist nicht mehr wie bei einem Ping-Check, bei dem Sie nur sagen: „Ja, HTTP, okay. Meine Bewerbung ist in Ordnung.“ Sie sagen: „Meine Benutzer sind tatsächlich von Dingen betroffen, die nicht funktionieren.“ Und von dort aus können Sie anfangen, Dinge zu messen. Und das sollte Ihnen ein besseres Verständnis oder zumindest eine bessere Vorstellung davon geben, wo Sie mit dem, was Sie messen möchten, beginnen und wie Sie es messen möchten. Das wäre meine Meinung dazu, wo Sie damit beginnen sollten, wenn Sie es einführen wollen.
Jared Kells:
Wir werden ein bisschen über den Status sprechen und wie bei einigen davon, wie bei unseren sehr Frontend-lastigen Anwendungen, die wir erstellen, sodass die Anwendungen, die wir erstellen, einfach im Browser laufen und der traditionelle Status, wie Sie sich das vorstellen würden, einfach eine sehr einfache API abruft, die einige Dinge mit einer gewissen Authentifizierung in die Datenbank schreibt und so weiter. Was die Zuverlässigkeit der Dienste angeht, so ist es wirklich zuverlässig. Diese winzigen APIs haben einfach nie Probleme, weil es einfach so einfach ist. Und nun ja, sie haben eine Menge Überwachung rund um das Thema. Aber unser gesamter Zustand ist eigentlich, wenn Sie sagen: „Beobachten Sie den Zustand des Systems“, größtenteils der Zustand in einem Browser. Und wie bringen wir Beobachtbarkeit in das hinein?
Jess Belliveau:
Eine große Sache ist wirklich, es gibt keine Sache, die auch für alle passt. Wenn wir auch über SLO-Sachen sprechen, geht es darum zu verstehen, was nicht so sehr für Ihr Unternehmen, sondern auch für Ihr Team wichtig ist. Wenn Sie dieses Produkt liefern, was ist Ihnen besonders wichtig? Also ein SLO, das für mich bei Apptio funktionieren könnte, wird wahrscheinlich nicht für Easy Agile funktionieren. Das erweitert auch mein Wissen über Frontend-Sachen wirklich, aber wenn wir sagen, dass wir auch den Staat beobachten wollen, meinen wir nicht unbedingt nur den Staat. Vielleicht möchten Sie bei jeder dieser APIs wissen, wie lang die Antwortzeit für diese API ist, wenn sie ausgelöst wird. Das könnte also eine wichtige Metrik sein. Sie können also feststellen, ob eine dieser APIs zu Latenz führt und Ihre Benutzererfahrung dadurch beeinträchtigt wird. Zum Beispiel: „Hey, als wir in der dritten Version waren und Benutzer hier mit unserem Service interagierten, reagierte er mit dieser prozentualen Latenz. Wir haben eine Version veröffentlicht und seitdem sehen wir, dass es jetzt in diesem Perzentil liegt. Haben wir die Leistung herabgesetzt?“ Die Benutzer beschweren sich vielleicht nicht, aber das könnte etwas sein, das das Team dann untersuchen und zu einem Sprint hinzufügen kann. Hey, ich verwende jetzt Agile-Begriffe. Achtung!
Jared Kells:
Das ist ein wirklich gutes Beispiel, Jess. Leistungsprobleme sind für uns in der Regel keine API, die schlecht funktioniert. Es liegt daran, dass in dieser sehr komplizierten Frontend-Anwendung nicht mehr in der gleichen Reihenfolge wie früher ausgeführt wird, oder es gibt eine komplexe Interaktion, an die wir nicht gedacht haben, sodass mehr Daten als erwartet angefordert werden. Die APIs kehren zurück. Sie sind größtenteils nie langsam, aber wir haben Leistungsrückgänge, von denen wir vielleicht nichts wissen, ohne sie zu sehen oder zu untersuchen. Die Beobachtbarkeit erfolgt wirklich auf der Browserebene des einzelnen Benutzers. Macht das Sinn? Ich möchte wissen, wie lange es gedauert hat, bis diese spezielle Interaktion stattgefunden hat.
Jess Belliveau:
Ja. Solche Dinge habe ich noch nie gemacht. Außerdem, ich schätze, Sie könnten möglicherweise betroffen sein, und dann haben Sie es auch mit Endbenutzer-Manifestationen zu tun. Sie könnten wahrnehmen...
Jared Kells:
Ja, sicher.
Jess Belliveau:
... Höhere Leistung auf ihrem Laptop oder so, oder ihrem ISP oder so. Es wäre wirklich schwierig, sicherzustellen, dass Sie von solchen Dingen nicht auch Geräusche bekommen.
Jordan Simonowski:
Ja. Es gibt wohl Tools wie Sentry, die existieren, um Ihnen ein bisschen besser zu verstehen, was an Ihrem Frontend passiert. Die Art und Weise, wie Sentry in der Regel mit JavaScript arbeitet, ist, dass Sie eine verkleinerte Map Ihres JS auf Sentry hochladen, Ihren Code bereitstellen und dann, wenn etwas kaputt geht oder auf ziemlich unerwartete Weise funktioniert, das in der Regel auftaucht, wobei Sentry Ihnen genau sagt, in welcher Zeile diese Art von Dingen passiert, und es ist ein wirklich cooles Tool für diese Firmenkram. Ich weiß nicht, ob es dir die richtigen Einblicke geben würde, glaube ich, in Bezug auf Leistung oder...
Jared Kells:
Ja, wir verwenden ein ähnliches Tool und es funktioniert bei Abstürzen und solchen Dingen. Und was die Beobachtbarkeit angeht, protokollieren wir Aktionen wie Zustandsmutationen im Frontend, nicht die tatsächliche Statusänderung, sondern nur Beschriftungen, die angeben, dass Sie eine Problemzusammenfassung aktualisiert haben oder auf diese Schaltfläche geklickt haben, so etwas, und wir senden sie mit unseren Absturzberichten. Und es ist super hilfreich, diese Art von Beobachtbarkeit zu haben. Also ich glaube, ich weiß, wovon ihr redet. Aber ich bin nur [Crosstalk 00:35:25], ja.
Jess Belliveau:
Ja, das ist, glaube ich, fast eine Art von Rückverfolgung. Wenn Jordan und ich über Tracing sprechen, denken wir vielleicht an 12 verschiedene Microservices in AWS, die alle miteinander interagieren, während Sie das eher verschieben. Das ist quasi alles, was im Browser interagiert, und nur diese Historie davon zu haben, ist das, was der Benutzer getan hat und wie es dazu kam...
Jared Kells:
In diesem Staat.
Jess Belliveau:
In diesem Staat, ja.
Jordan Simonowski:
Ich schätze, selbst wenn Sie nicht viele Microservices haben, wenn Sie über bestimmte sprechen, wie Sie sagen, sind Ihre API-Anfragen größtenteils in Ordnung, aber manchmal haben Sie besonders große Nutzlasten-
Jared Kells:
Wir müssen tatsächlich überwachen, ich weiß nicht, vielleicht können Sie dabei helfen, wir sollten eigentlich überwachen, mit wem wir zusammenarbeiten. Es ist tatsächlich viel wahrscheinlicher, dass wir ein Leistungsproblem mit einer Xero-API haben werden, als... Wir sehen es nicht, der Browser sieht es auch, was...
Jordan Simonowski:
Ja, und Tracing löst all diese Regressionen für Sie. Die meisten Tracing-Bibliotheken, z. B. wenn Sie Node-Apps oder was auch immer in Ihrem Backend ausführen. Ich kann dir nur etwas über Node erzählen, weil ich wahrscheinlich die meiste Erfahrung mit dem Schreiben von Node-Sachen habe. Du gibst quasi einfach Didi Trace ein, eine Datadog-Bibliothek für das Tracing in dein Backend und deinen Hook selbst in all die, glaube ich, gängigen Bibliotheken, mit denen du normalerweise arbeiten wirst, glaube ich. Wenn Sie zum Beispiel für Express oder nur für viele HADP-Bibliotheken sowie für ein paar AWS-Services arbeiten, wird es sich quasi von selbst einbinden. Und Sie können es tatsächlich genau bestimmen. Es wird Ihnen auf dieser ziemlich coolen Servicekarte irgendwie genau zeigen, mit welchen Diensten Sie interagieren und wo Sie möglicherweise eine Regression erleben. Und ich denke, Spuren dienen dazu, diese Informationen an die Oberfläche zu bringen, was cool ist. Das könnte also etwas sein, das es wert ist, untersucht zu werden.
Jess Belliveau:
Es ist lustig. Das hat etwas nichts mit Beobachtbarkeit zu tun, aber Sie haben mich gerade dazu gebracht, ein bisschen mehr darüber nachzudenken, warum Sie sagen, dass Sie auch von Drittanbietern abhängig sind. Und etwas, das meiner Meinung nach wirklich wichtig ist und manchmal übersehen wird, ist, dass sich so viele von uns heute auf Drittanbieter verlassen, da AWS eine große Sache ist. Viele Leute schreiben Apps, für die AWS-Services erforderlich sind. Und ich denke, die meiste Zeit gehen die Leute einfach davon aus, dass AWS oder Jira oder was auch immer zu 100% verfügbar ist und immer verfügbar ist. Und sie schreiben ihren Code nicht so, dass er mit Ausfällen umgeht. Und ich finde es super wichtig. Ich habe schon so oft Leute gesehen, die die AWS-API verwenden, und sie implementieren kein exponentielles Back-Off. Also versuchen sie im Grunde, die AWS-API zu erreichen. Sie schlägt fehl oder sie werden zum Beispiel gedrosselt, und dann gehen sie einfach in einen Fehlerzustand über und geben dem Benutzer einen Fehler. Aber Sie könnten möglicherweise die Benutzererfahrung verbessern, einen automatischen Wiederholungsmechanismus einbauen lassen und so weiter. Es hat nicht wirklich etwas mit der Beobachtbarkeit zu tun, aber es ist etwas Besonderes.
Jared Kells:
Und den Nutzern ist das egal, oder? Es interessiert niemanden, ob es sich um ein AWS-Problem handelt. Es ist dein Problem, richtig, deine App ist zu langsam.
Jess Belliveau:
Nun, sie benutzen deine App. Genau richtig. Es wirkt sich irgendwie auf Sie aus, also ist es in Ihrem Interesse, sich vor einem Upstream-Fehler zu schützen oder zumindest den Benutzer zu informieren, wenn dies der Fall ist. Ja.
Jared Kells:
Nun, ich glaube, wir müssen ihn diesen Podcast nennen, weil es eine Stunde her ist. Wir hatten maximal 45 Minuten unterrichtet.
Jess Belliveau:
Wir könnten einfach weitermachen. Wir könnten einen zweiten Teil brauchen! Vielleicht können wir [Cross Talk 00:39:21] anfragen.
Jared Kells:
Vielleicht! Ja.
Jess Belliveau:
Oder wir starten einfach unseren eigenen Podcast! Ja.
Angad Seth:
Also, was waren deine wichtigsten Erkenntnisse heute, wenn man bedenkt, dass Angad und ich gerade etwas über Beobachtbarkeit lernen, Angad, was war heute deine größte Erkenntnis über Beobachtbarkeit? Meine größte Erkenntnis war, dass Beobachtbarkeit nicht mit Datadog gleichzusetzen ist. Nein, tut mir leid! Es war einfach sehr faszinierend zu lernen, wie man die bekannten Unbekannten quantifiziert. Ich weiß nicht, ob das ein guter Imbiss ist, aber...
Jess Belliveau:
Jeder Imbiss ist ein guter Imbiss! Was ist mit dir, Jared?
Jared Kells:
Ich glaube, weil ich gerade über Zustandsmanagement sprechen wollte, und ein Teil davon war, dass wir im Moment diese Fähigkeit haben, durch die Architektur unserer Frontends den Status der App zu erfassen und einen Kunden dazu zu bringen, uns seinen Status zu senden, im Grunde genommen. Und wir können es in unsere App laden und einfach genau sehen, wie es war, genau so, wie unser Bundesstaat konzipiert ist. Aber was noch cooler sein könnte, ist vielleicht etwas Observability zur Unterstützung in das Frontend einzubauen. Ich denke, anstatt einfach zu haben, haben wir diese Schaltfläche, um uns Ihre Support-Informationen zu senden, die uns einen Haufen des Status schicken, aber anstatt die Konsole im Browserprotokoll zu protokollieren, könnten wir die Konsole protokollieren und uns irgendwo in unserem Frontend anmelden, sodass unsere Kunden uns die Aktionen senden sollten, die sie ausgeführt haben, wenn sie auf „Support-Informationen senden“ klicken.
Jared Kells:
Zum Beispiel: „Hey, da ist ein Bug, senden Sie uns Ihre Support-Informationen.“ Es muss kein Drittanbieter-Dienst sein, der diese Observability-Daten sammelt. Wir könnten einfach in unser... Darüber denke ich also nach.
Jess Belliveau:
Ja, ganz sicher. Es wird wahrscheinlich auch viel weniger aufdringlich sein, als einige der Sachen von Drittanbietern, die ich gesehen habe.
Jared Kells:
Ja. Bei einigen dieser Integrationen ist das ziemlich schwierig, insbesondere wenn Sie Apps entwickeln, die hinter einer Firewall ausgeführt werden.
Jess Belliveau:
Ja
Jared Kells:
Sie können nicht einfach mit einigen dieser Dritten sprechen. Also ja, es ist trotzdem cool. Es ist wirklich interessant.
Jess Belliveau:
Nun, ich hoffe, jemand da draußen, der zuhört, hat etwas gelernt, und Jordan und ich werden ein paar Links durchschicken, und wir können sie hoffentlich zu den Shownotes hinzufügen oder so, damit die Leute etwas mehr lesen können und...
Jared Kells:
Alles danke!
Jess Belliveau:
Danke für die Einladung, ja.
Jared Kells:
Vielen Dank für Ihre Zeit und danke allen fürs Zuhören.
Jordan Simonowski:
Danke allen.
Angad Seth:
Das war [unhörbar 00:41:55].
Jess Belliveau:
Schaltet nächste Woche ein!
- Podcast
Easy Agile Podcast Ep.32 Why Your Retrospectives Keep Failing (and How to Finally Fix Them)
In this insightful episode, we dive deep into one of the most common frustrations in engineering and dev teams: retrospectives that fail to drive meaningful change. Join Jaclyn Smith, Senior Product Manager at Easy Agile, and Shane Raubenheimer, Agile Technical Consultant at Adaptavist, as they unpack why retrospectives often become checkbox exercises and share practical strategies for transforming them into powerful engines of continuous improvement.
Want to put these insights into practice? Join Jaclyn and Shane for their live, hands-on webinar on July 10th where they'll show you exactly how to transform your retrospectives with practical tools and techniques you can implement immediately.
Key topics covered:
- Common retrospective anti-patterns and why teams become disengaged
- The critical importance of treating action items as "first-class citizens"
- How to surface recurring themes and environmental issues beyond team control
- Practical strategies for breaking down overwhelming improvement initiatives
- The need for leadership buy-in and organizational support for retrospective outcomes
- Moving from "doing agile" to "being agile" through effective reflection and action
This conversation is packed with insights for making your retrospectives more impactful and driving real organizational change.
About our guests
Jaclyn Smith is a Senior Product Manager at Easy Agile, where she leads the Easy Agile TeamRhythm product that helps teams realize the full benefits of their practices. With over five years of experience as both an in-house and consulting agile coach, Jaclyn has worked across diverse industries helping teams improve their ways of working. At Easy Agile, she focuses on empowering teams to break down work effectively, estimate accurately, and most importantly, take meaningful action to continuously improve their delivery and collaboration.
Shane Raubenheimer is an Agile Technical Consultant at Adaptavist, a global family of companies that combines teamwork, technology, and processes to help businesses excel. Adaptavist specializes in agile consulting, helping organizations deliver customer value through agile health checks, coaching, assessments, and implementing agile at scale. Shane brings extensive experience working across multiple industries—from petrochemical to IT, digital television, and food industries—applying agile philosophy to solve complex organizational challenges. His expertise spans both the technical and cultural aspects of agile transformation.
Transcript
This transcript has been lightly edited for clarity and readability while maintaining the authentic conversation flow.
Opening and introductions
Jaclyn Smith: Hi everyone, and welcome back to the Easy Agile Podcast. Today I'm talking to Shane Raubenheimer, who's with us from Adaptavist. Today we're talking about why your retrospectives keep failing and how to finally fix them. Shane, you and I have spent a fair amount of time together exploring the topic of retros, haven't we? Do you want to tell us a little bit about yourself first?
Shane Raubenheimer: Yeah, hello everyone. I'm Shane Raubenheimer from Adaptavist. I am an agile coach and technical consultant, and along with Jaclyn, we've had loads of conversations around why retros don't work and how they just become tick-box exercises. Hopefully we're going to demystify some of that today.
Jaclyn Smith: Excellent. What's your background, Shane? What kind of companies have you worked with?
Shane Raubenheimer: I've been privileged enough to work across multiple industries—everything from petrochemical to IT, to digital television, food industry. All different types of applied work, but with the agile philosophy.
Jaclyn Smith: Excellent, a big broad range. I should introduce myself as well. My name is Jaclyn. I am a Senior Product Manager here at Easy Agile, and I look after our Team Rhythm product, which helps teams realize the benefits of being agile. I stumbled there because our whole purpose at Easy Agile is to enable our customers to realize the benefits of being agile.
My product focuses on team and teamwork, and teamwork happens at every level as we know. So helping our customers break down work and estimate work, reflect—which is what we're talking about today—and most importantly, take action to improve their ways of working. I am an agile coach by trade as well as a product manager, and spent about five years in a heap of different industries, both as a consultant like you Shane, and as an in-house coach as well.
The core problem: When retrospectives become checkbox exercises
Jaclyn Smith: All right, let's jump in. My first question for you Shane—I hear a lot that teams get a bit bored with retros, or they face recurring issues in their retrospectives. Is that your experience? Tell me about what you've seen.
Shane Raubenheimer: Absolutely. I think often what should be a positive rollup and action of a sequence of work turns out to normally become a checkbox exercise. There's a lot of latency in the things that get uncovered and discussed, and they just tend to perpetually roll over. It almost becomes a checkbox exercise from what I've seen, rather than the mechanism to actively change what is happening within the team—but more importantly, from influences outside the team.
I think that's where retros fail, because often the team does not have the capability to do any kind of upward or downstream problem solving. They tend to just mull about different ways to ease the issues within the team by pivoting the issues rather than solving them.
I think that's where retros fail, because often the team does not have the capability to do any kind of upward or downstream problem solving. They tend to just mull about different ways to ease the issues within the team by pivoting the issues rather than solving them.
Jaclyn Smith: Yeah, I would agree. Something that I see regularly too is because they become that checkbox, teams get really bored of them. They do them because they're part of their sprint, part of their work, but they're not engaged in them anymore. It's just this thing that they have to do.
It also can promote a tendency to just look at what's recently happened and within their sphere of influence to solve. Whereas I think a lot of the issues that sometimes pop up are things that leadership need to help teams resolve, or they need help to solve. It can end up with them really focusing on "Oh well, there's this one bit in how we do our code reviews, we've got control over that, we'll try to fix that." Or as you say, the same recurring issues come up and they don't seem to get fixed—they're just the same complaints every time.
Shane Raubenheimer: Absolutely. You find ways that you put a band-aid on them just so you can get through to the next phase. I think the problem with that is the impact that broader issues have on teams is never completely solvable within that space, and it's no one else's mandate necessarily to do it. When an issue is relatable to a team, exposing why it's not a team-specific issue and it's more environmental or potentially process-driven—that's the bit that I feel keeps getting missed.
When an issue is relatable to a team, exposing why it's not a team-specific issue and it's more environmental or potentially process-driven—that's the bit that I feel keeps getting missed.
The pressure problem and overwhelming solutions
Jaclyn Smith: Yeah, I think so too. The other thing you just sparked for me—the recurring issue—I think that also happens when the team are under pressure and they don't feel like they have the time to solve the problems. They just need to get into the next sprint, they need to get the next bit of work done. Or maybe that thing that they need to solve is actually a larger thing—it's not something small that they can just change.
They need to rethink things like testing strategies. If that's not working for you, and it's not just about fixing a few flaky tests, but you need to re-look at how you're approaching testing—it seems overwhelming and a bit too big.
Shane Raubenheimer: Absolutely. Often environmental issues are ignored in favor of what you've been mandated to do. You almost retrofit the thing as best you can because it's an environmental issue. But finding ways to expose that as a broader-based issue—I think that should be the only output, especially if it's environmental and not team-based.
The problem of forgotten action items
Jaclyn Smith: Something I've also seen recently is that teams will come up with great ideas of things that they could do. As I said before, sometimes they're under pressure and they don't feel they have the capacity to make those changes. Sometimes those actions get talked about, everyone thinks it's a wonderful idea, and then they just get forgotten about. Teams end up with this big long backlog of wonderful experiments and things that they could have tried that have just been out of sight, out of mind. Have you seen much of that yourself?
Shane Raubenheimer: Plenty. Yes, and often teams err on the side of what's expected of them rather than innovate or optimize. I think that's really where explaining the retrospective concept to people outside fully-stacked or insular teams is the point here. You need, very much like in change management, somebody outside the constructs of teams to almost champion that directive—the same way as you would do lobbying for money or transformation. It needs to be taken more seriously and incorporated into not just teams being mini-factories supporting a whole.
You transform at a company level, you change-manage at a company level. So you should action retrospective influences in the same way. Naturally you get team-level ones, and that's normally where retrospectives do go well because it's the art of the possible and what you're mandated to do. I think bridging the gap between what we can fix ourselves and who can help us expose it is a big thing.
I see so much great work going to waste because it simply isn't part of the day job, or should be but isn't.
You transform at a company level, you change-manage at a company level. So you should action retrospective influences in the same way.
Making action items first-class citizens
Jaclyn Smith: Yeah, absolutely. I know particularly in the pre-Covid times when we were doing a lot of retros in person, or mostly in person with stickies on walls, I also found even if we took a snapshot of the action column, it would still end up on a Confluence board or something somewhere and get forgotten about. Then the next retro comes around and you sort of feel like you're starting fresh and just looking at the last sprint again. You're like, "Oh yeah, someone raised that last retro, but we still didn't do anything about that."
Shane Raubenheimer: I think Product Owners, Scrum Masters, or any versions of those kinds of roles need to treat environmental change or anti-pattern change as seriously as they treat grooming work—the actual work itself. Because it doesn't matter how good you are if the impediments that are outside of your control are not managed or treated with the same kind of importance as the actual work you're doing. That'll never change, it'll just perpetuate. Sooner or later you hit critical mass. There's no scenario where your predictability or velocity gets better if these things are inherent to an environment you can't control.
Product Owners, Scrum Masters, or any versions of those kinds of roles need to treat environmental change or anti-pattern change as seriously as they treat grooming work—the actual work itself.
Jaclyn Smith: Yeah, that's true. We've talked about action items being first-class citizens and how we help teams do that for that exact reason. Because a retro is helpful to build relationships and empathy amongst the team for what's happening for each of them and feel a sense of community within their team. But the real change comes from these incremental changes that are made—the conversations that spark the important things to do to make those changes to improve how the team works.
That action component is really the critical part, or maybe one of two critical parts of a retro. I feel like sometimes it's the forgotten child of the retro. Everyone focuses a lot on engaging people in getting their ideas out, and there's not as much time spent on the action items and what's going to be done or changed as a result.
Beyond team-level retrospectives
Shane Raubenheimer: Absolutely, consistently. I think it's symptomatic potentially of how retros are perceived. They're perceived as an inward-facing, insular reevaluation of what a team is doing. But I've always thought, in the same way you have the concept of team of teams, or if you're in a scaled environment like PI planning, I feel retrospectives need the same treatment or need to be invited to the VIP section to become part of that.
Because retrospectives—yes, they're insular or introspective—but they need to be exposed at the same kind of level as things like managing your releases or training or QA, and they're not.
Jaclyn Smith: Yeah, I think like a lot of things, they've fallen foul of the sometimes contentious "agile" word. People tend to think, "Oh retros, it's just one of those agile ceremonies or agile things that you do." The purpose of them can get really lost in that, and how useful they can be in creating change. At the end of the day, it's about improving the business outcomes. That's why all of these things are in place—you want to improve how well you work together so that you can get to the outcome quicker.
At the end of the day, it's about improving the business outcomes. That's why all of these things are in place—you want to improve how well you work together so that you can get to the outcome quicker.
Shane Raubenheimer: Absolutely. Outcome being the operative word, not successfully deploying code or...
Jaclyn Smith: Or ticking the retro box, successfully having a retro.
Shane Raubenheimer: Yeah, exactly. Being doing agile instead of being agile, right?
Expanding the scope of retrospectives
Jaclyn Smith: One hundred percent. It also strikes me that there is still a tendency for retros to be only at a team level and only a reflection of the most recent period of time. So particularly if a team are doing Scrum or some version of Scrum with sprints, to look back over just the most recent period. I think sometimes the two things—the intent of a retro but also the prime directive of the retro—gets lost.
In terms of intent, you can run a retro about anything. Think about a post-mortem when you have an incident and everyone gets together to discuss what happened and how we prevent that in the future. I think people forget that you can have a retro and look at your system of work, and even hone in on something like "How are we estimating? Are we doing that well? Do we need to improve how we're doing that?" Take one portion of what you're working on and interrogate it.
You can run a retro about anything. I think people forget that you can have a retro and look at your system of work, and even hone in on something like "How are we estimating? Are we doing that well? Do we need to improve how we're doing that?" Take one portion of what you're working on and interrogate it.
Understanding anti-patterns
Shane Raubenheimer: Absolutely. You just default to "what looks good, what can we change, what did we do, what should we stop or start doing?" That's great and all, but without some kind of trended analysis over a period of time, you might just be resurfacing issues that have been there all along. I think that's where the concept or the lack of understanding of anti-patterns comes in, because you're measuring something that's happened again rather than measuring or quantifying why is it happening at all.
I think that's the big mistake of retros—it's almost like an iterative band-aid.
I think that's the big mistake of retros—it's almost like an iterative band-aid.
Jaclyn Smith: Yeah. Tell me a little bit more about some of the anti-patterns that you have seen or how they come into play.
Shane Raubenheimer: One of them we've just touched on—I think the buzzword for it is the cargo cult culture for agile. That's just cookie-cutting agile, doing agile because you have to instead of being agile. Literally making things like your stand-up or your review or even planning just becomes "okay, well we've got to do this, so we've ticked the box and we're following through."
Not understanding the boundaries of what your method is—whether you like playing "wagile" or whether you're waterfall sometimes, agile at other times, and you mistake that variability as your agility. But instead, you don't actually have an identity. You're course-correcting blindly based on what's proportionate to what kind of fire you've got in your way.
Another big anti-pattern is not understanding the concept of what a team culture means and why it's important to have a team goal or a working agreement for your team. Almost your internal contracting. We do it as employees, right?
I think a lot of other anti-patterns come in where something's exposed within a team process, and because it's not interrogated or cross-referenced across your broader base of teams, it's not even recognized as a symptom. It is just a static issue. For me, that's a real anti-pattern in a lot of ways—lack of directive around what to do with retrospectives externally as well as internally. That's simply not a thing.
A lot of other anti-patterns come in where something's exposed within a team process, and because it's not interrogated or cross-referenced across your broader base of teams, it's not even recognized as a symptom. It is just a static issue. For me, that's a real anti-pattern in a lot of ways—lack of directive around what to do with retrospectives externally as well as internally.
Jaclyn Smith: Yeah, I think that's a good call-out for anyone watching or listening. If you're not familiar with anti-patterns, they're common but ineffective responses to recurring problems. They may seem helpful initially to solve an immediate problem, but they ultimately lead to negative outcomes.
Shane, what you just spoke about there with retrospectives—an example of that is that the team feel disengaged with retrospectives and they're not getting anything useful out of it, or change isn't resulting from the retrospectives. So the solution is to not hold them as frequently, or to stop doing them, or not do them at different levels or at different times. That's a really good example of an anti-pattern. It does appear to fix the problem, but longer term it causes more problems than it solves.
Another one that I see is with breaking down work. The idea that spending time together to understand and gain a shared understanding of the work and the outcome that you need takes a lot of time, and breaking down that work and getting aligned on how that work is going to break down on paper can look like quite an investment. But it's also saving time at the other end, reducing risk, reducing duplication and rework to get a better outcome quicker. You shift the time spent—development contracts because you've spent a little bit more time discovering and understanding what you're doing.
A common anti-pattern that I see there is "we spent way too long looking at this, so we're going to not do discovery in the same way anymore," or "one person's going to look at that and break it down."
The budget analogy
Shane Raubenheimer: I always liken it to your budget. The retrospective is always the nice shiny holiday—it's always the first to go.
I always liken it to your budget. The retrospective is always the nice shiny holiday—it's always the first to go.
Jaclyn Smith: It's the contractor.
Shane Raubenheimer: Yeah. It's almost like exposing stuff that everybody allegedly knows to each other is almost seen as counterintuitive because "we're just talking about stuff we all know." It often gets conflated into "okay, we'll just do that in planning." But the reality is the concept of planning and how you amend what you've done in the retrospective—that's a huge anti-pattern because flattening those structures from a ceremonies perspective is what teams tend to do because of your point of "well, we're running out of daylight for doing actual development."
But it's hitting your head against the wall repeatedly and hoping for a different outcome without actually implying a different outcome. Use a different wall even. I think it's because people are so disillusioned with retrospectives. I firmly believe it's not an internal issue. I believe if the voices are being heard at a budgeting level or at a management level, it will change the whole concept of the retrospective.
Solution 1: Getting leadership buy-in
Jaclyn Smith: I like it, and that's a good thread to move on to. So what do we do about it? How do we help change this? What are some of the practical tips that people can deploy?
Shane Raubenheimer: A big practical tip—and this is going to sound like an obvious one—is actual and sincere buy-in. What I mean by that is, as a shareholder, if I am basing your performance and your effectiveness on the quality and output of the work that you're promising me, then I should be taking the issues that you're having that are repeating more seriously.
Because if you're course-correcting for five, six, or seven sprints and you're still not getting this increasing, predictable velocity, and if it's not your team size or your attitude, it's got to be something else. I often relate that to it being environmental.
Buying into the outputs for change the same way as you would into keeping everyone honest, managing budgets, and chasing deadlines—it should all be part of the same thing. They should all be sitting at the VIP table, and I think that's a big one.
Buying into the outputs for change the same way as you would into keeping everyone honest, managing budgets, and chasing deadlines—it should all be part of the same thing. They should all be sitting at the VIP table.
Solution 2: Making patterns visible
Jaclyn Smith: I think so too. Something that occurs to me, and it goes back to what we were talking about right at the beginning, is sometimes identifying that there's a pattern there and that the same thing keeps coming up isn't actually visible, and that's part of the problem, right?
I know some things we've been doing in Easy Agile TeamRhythm around that recently, attempting to help teams with this. We've recently started surfacing all incomplete action items in retrospectives so people can see that big long list. Because they can convert their action items to Jira items or work items, they can also see where they've just been sitting and languishing in the backlog forever and a day and never been planned for anything to be done about them.
We've recently started surfacing all incomplete action items in retrospectives so people can see that big long list. Because they can convert their action items to Jira items or work items, they can also see where they've just been sitting and languishing in the backlog forever and a day and never been planned for anything to be done about them.
We've added a few features to sort and that kind of thing. Coming in the future—and we've been asked about this a lot—is "what about themes? What about things that are bubbling up?" So that's definitely on our radar that will be helpful.
I think that understanding that something has been raised—a problem getting support from another team, or with a broken tool or an outdated tool that needs to be replaced in the dev tooling or something like that—if that's been popping up time and time again and you don't know about it, then even as the leader of that team, you don't have the ammunition to then say "Look, this is how much it's slowed us down."
I think we live in such a data world now. If those actions are also where the evidence is that this is what needs to change and this is where the barriers are...
Solution 3: The power of trend analysis
Shane Raubenheimer: Certainly. I agree. Touching on the trend analytics approach—we do trend analysis on everything except what isn't happening or what is actually going wrong, because we just track the fallout of said lack of application. We don't actually trend or theme, to your point.
We do trend analysis on everything except what isn't happening or what is actually going wrong, because we just track the fallout of said lack of application.
We theme everything when we plan, yet somehow we don't categorize performance issues as an example. If everybody's having a performance issue, that's the theme. We almost need to categorize or expose themes that are outward-facing, not just inward-facing. Because it's well and good saying "well, our automated testing system doesn't work"—what does that mean? Why doesn't it work?
I think it should inspire external investigation. When you do a master data cleanup, you don't just say "well, most of it looks good, let's just put it all in the new space." You literally interrogate it at its most definitive and lowest level. So why not do the same with theming and trending environmental issues that you could actually investigate, and that could become a new initiative that would be driven by a new team that didn't even know it was a thing?
Jaclyn Smith: Yeah, and you're also gathering data at that point to evidence the problem rather than "oh, it's a pain point that keeps coming up." It is, but it gives you the opportunity to quantify that pain point a little bit as well. I think that is sometimes really hard to do when you're talking about developer experience or team member experience. Even outside of product engineering teams, there are things in the employee experience that affect the ability for that delivery—whatever you're delivering—to run smoothly. You want to make that as slick as possible, and that's how you get the faster outcomes.
Solution 4: The human factor
Shane Raubenheimer: Absolutely. You can never underestimate the human factor as well. If everything I'm doing and every member of my team is doing is to the best of not just their capability, but to the best of the ability in what they have available to them, you become jaded, you become frustrated. Because if you're hitting your head against the same issue regardless of how often you're pivoting, that can be very disillusioning, especially if it's not been taken as seriously as your work output.
If everything I'm doing and every member of my team is doing is to the best of not just their capability, but to the best of the ability in what they have available to them, you become jaded, you become frustrated.
We run a week late for a customer delivery or a customer project, and we start complaining about things like money, budget overspend, over-utilization. But identifying systematic or environmental issues that you can actually quantify should be treated in exactly the same way. I feel very strongly about this.
Solution 5: Breaking down overwhelming action items
Jaclyn Smith: We tend to nerd out about this stuff, Shane, and you're in good company. You've also reminded me—we've put together a bit of a workshop to help teams and people understand how to get the most out of their retrospectives, not just in terms of making them engaging, but fundamentally how to leverage actions to make them meaningful and impactful.
We've spoken a lot about the incremental change that is the critical factor when it is something that's within the team's control or closely to the team's control. That's how you get that expansion of impact—the slow incremental change. We've talked about sometimes those action items seem overwhelming and too big. What's your advice if that's the scenario for a team? What do you see happen and what can they do?
Shane Raubenheimer: I would suggest following the mantra of "if a story is too big, you don't understand enough about it yet, or it's not broken down far enough." Incremental change should be treated in exactly the same way. The "eat the elephant one bite at a time" analogy. If it's insurmountable, identify a portion of it that will make it a degree less insurmountable next time, and so on and so forth.
If we're iterating work delivery, problem-solving should be done in rapid iteration as well. That's my view.
Jaclyn Smith: I like it.
The "eat the elephant one bite at a time" analogy. If it's insurmountable, identify a portion of it that will make it a degree less insurmountable next time, and so on and so forth. If we're iterating work delivery, problem-solving should be done in rapid iteration as well.
Wrapping up: What's next?
Jaclyn Smith: I think we're almost wrapping up in terms of time. What can people expect from us if they join our webinar on July 10th, I believe it is, where we dive and nerd out even more about this topic, Shane?
Shane Raubenheimer: I think the benefit of the webinar is going to be a practical showing of what we're waxing lyrical about. It's easy to speak and evangelize, but I think from the webinar we'll show turning our concepts into actual actions that you can eyeball and see the results of.
With our approach that we took to our workshop, I think people will very quickly get the feeling of "this is dealing with cause and effect in a cause and effect way." So practical—to put that in one sentence, an active showing or demonstration of how to quantify and actually do what we've been waxing lyrical about.
the benefit of the webinar is going to be a practical showing of what we're waxing lyrical about. It's easy to speak and evangelize, but I think from the webinar we'll show turning our concepts into actual actions that you can eyeball and see the results of.
Jaclyn Smith: Excellent. That was a lovely summation, Shane. If anyone is interested in joining, we urge you to do so. You can hear us talking more about that but get some practical help as well. There is a link to the registration page in the description below.
I think that's about all we have time for today. But Shane, as always, it's been amazing and lovely to chat to you and hear your thoughts on a pocket of the agile world and helping teams.
Shane Raubenheimer: Yeah, it's always great engaging with you. I always enjoy our times together, and it's been my pleasure. I live for this kind of thing.
Jaclyn Smith: It's wonderful! Excellent. Well, I will see you on the 10th, and hopefully we'll see everyone else as well.
Shane Raubenheimer: Perfect. Yeah, looking forward to it.
Jaclyn Smith: Thanks.
Ready to end the frustration of ineffective retrospectives?
Join Jaclyn Smith and Shane Raubenheimer on July 10th for a live, hands-on webinar designed to turn your retrospectives into powerful engines for continuous improvement.
In this highly interactive session, you will:
- Uncover why retrospectives get stuck in repetitive cycles
- Learn how to clearly capture and assign actionable insights
- Identify and avoid common retrospective pitfalls and anti-patterns
- Get hands-on experience with Easy Agile TeamRhythm to streamline retrospective actions
Walk away equipped with practical tools, techniques, and clear next steps to immediately enhance your retrospectives and drive meaningful team improvements.


