Wie man dem Kunden im täglichen Scrum-Meeting einen effektiven täglichen Berichtsstatus gibt, der einen guten Eindruck hinterlässt

Vor kurzem bin ich einem neuen Unternehmen beigetreten, das nach einem täglichen Scrum-Meeting im Gegensatz zum Wasserfallmodell arbeitet, das ich gewohnt bin (ich habe Erfahrung von mehr als 9 Jahren). In meinen vorherigen Unternehmen muss ich mit meinem Projektmanager sprechen, der im Büro sitzt, und in diesem Unternehmen direkt mit dem internationalen Kunden, der in den USA sitzt. Dieser Kunde ist mit dem Team an jedem täglichen Scrum-Meeting beteiligt. Das Problem ist, dass selbst ich so hart arbeite, um meine Arbeit hart zu erledigen, der Kunde mit mir nicht zufrieden ist. 3-4 Mal hat er mich schon gebeten, die Dinge vor anderen Teammitgliedern im täglichen Meeting zu beschleunigen, aber gegenüber anderen Teammitgliedern ist sein Verhalten gut. Ich denke, es gibt ein Problem mit meinem täglichen Berichtsstatus an den Kunden und er bekommt kein Gefühl dafür, wie viel harte Arbeit ich für dasselbe leiste.

Meine Frage ist, wie ich dem Kunden, der nicht sehr technisch versiert ist, einen effektiven täglichen Statusbericht über meine Arbeit und Probleme geben kann

Der Kunde ist also in jedem Standup-Meeting dabei? Klingt irgendwie komisch, nicht wahr. Einige Informationen hier: scrumalliance.org/community/articles/2012/november/…
Ya Brandin, er ist aktiv an jedem täglichen Scrum-Meeting beteiligt und verhält sich aggressiv, wenn ich an der Reihe bin
Ich glaube nicht, dass das ein optimaler Prozess ist, nicht für Sie und nicht für den Kunden. Will er wirklich an jedem Treffen teilnehmen?? Wahrscheinlich liegt das Problem nicht so sehr bei Ihnen, sondern bei dem verwendeten Prozess
Sie sind wahr, aber wie Sie wissen, kann ich den Prozess nicht ändern. Ich kann ihm nur einen effektiven Tagesstatus geben, um einen guten Eindruck vor ihm zu hinterlassen
Haben Sie noch jemanden in Ihrem Team, der den Kunden darauf aufmerksam machen könnte? Vielleicht bieten Sie an, die Scrum-Details nach dem Meeting zu besprechen ? Es gibt eine ganze Reihe von Gründen, warum sie nicht teilnehmen sollten, und es hört sich so an, als würde dies den Zweck Ihres Scrums behindern.
Klarstellung: Es hört sich so an, als hätten Sie keinen Scrum Master und keinen Projektmanager. Sie haben nur den Kunden, der sich in den Vereinigten Staaten befindet, und Sie befinden sich in Ihrem Heimatland. Und Ihr Team berichtet direkt an den Kunden. Ist das alles richtig? (Mir ist klar, dass Ihre ursprüngliche Frage hier anderthalb Jahre alt ist, aber vielleicht können wir sie trotzdem beleuchten.)

Antworten (4)

Ein Scrum-Standup-Meeting ist nicht dasselbe wie ein Statusbericht. Es soll ein kurzer Informationsaustausch über den Status der Teammitglieder sein, der sich auf Probleme konzentriert, die ein Teammitglied alleine nicht lösen kann.

Wenn gestern alles gut gegangen ist, könnte Ihr Beitrag sein

Gestern habe ich an Aufgabe T1 von Feature A gearbeitet. Nachdem diese Aufgabe erledigt ist, werde ich heute an Aufgabe t2 arbeiten. Es gab keine Probleme.

Das ist es. 15-30 Sekunden. Was Sie gestern getan haben, was Sie heute tun werden, alle Hindernisse. Den Leuten mehr zu sagen, ist nur Zeitverschwendung in einem täglichen Standup.

Wenn Sie ein Problem haben , das Sie nicht selbst lösen können, erwähnen Sie es kurz:

Gestern habe ich an Aufgabe T1 von Funktion A gearbeitet. Wie sich herausstellte, benötigen wir für diese Funktion Zugriff auf die Gehaltsabrechnungsdatenbank, und ich habe keinen Zugriff. Um heute fortzufahren, brauche ich Zugang oder die Hilfe von jemandem, der Zugang hat.

Die natürliche Reaktion wäre, dieses Problem in der Besprechung nicht zu diskutieren, stattdessen würde jemand, der die Besprechung leitet, wahrscheinlich so etwas sagen wie

Ok, notiert, lösen wir dieses Problem gleich nach dem Meeting. Nächste bitte.

Sinn des täglichen Meetings ist ein kurzes Status-Update. Es ist nicht der Ort für lange Erklärungen oder Nacherzählungen der täglichen Arbeit der Menschen. Kurz sein. sei genau. Verschwenden Sie keine Zeit mit Details.

Wenn der Kunde fragt, wie viel Zeit es dauern wird, ist es in Ordnung, ihm zu sagen und ihm Einzelheiten darüber zu erklären, warum es so viel Zeit in Anspruch nehmen wird?
Das hängt davon ab. Sowohl der Kunde als auch diese Frage gehören nicht in ein tägliches SCRUM-Standup-Meeting. Sie könnten zum Beispiel so etwas sagen wie „Es wird zwei Tage dauern. Wenn Sie an den Details interessiert sind, können wir uns vielleicht nach dem Treffen unterhalten.“
Deine Erklärung ist sehr überzeugend. Können Sie mir helfen, Dinge, die ich getan habe, so darzustellen, dass der Kunde das Gefühl bekommt, dass ich viel Arbeit mache (auch wenn es offline und nicht in einem Standup-Meeting ist)
Vielleicht möchten Sie dafür eine andere Frage stellen. Es ist mehr, als ich (oder jemand anderes) in einem Kommentar erklären könnte.

Sie machen kein Scrum. Sie tun etwas Seltsames, das oberflächlich Scrum ähnelt.

Der Klient sollte nicht in einem täglichen Standup-Meeting sein. Der Kunde sollte absolut nicht mit Ihnen in Verbindung gebracht werden . Die Ziele eines Scrums werden nicht von Einzelpersonen erreicht, sie werden vom gesamten Team erreicht (oder nicht erreicht). Und der Kunde sollte nicht in das Team involviert sein, der Kunde sollte mit dem Produktmanager sprechen.

Nach Abschluss eines Sprints präsentiert sich das gesamte Team dem Produktmanager und dem Kunden. Dann spricht der Kunde mit dem Produktmanager darüber, was er will und welche Prioritäten er hat. Aber was an deiner Stelle passiert, das ist absolut lächerlich und total kontraproduktiv.

So wie ich es verstehe, ist es für den Kunden in Ordnung, am täglichen Standup-Meeting teilzunehmen, aber es ist nicht für ihn. Abgesehen davon haben Sie völlig Recht – die ganze Idee von Scrum ist, dass sich das Team selbst organisiert und seine eigene Arbeit für die Dauer des Sprints erledigt und es nicht Sache des Kunden ist, einzugreifen oder zu bewerten. Die Zeit für die Bewertung ist in der Sprint-Rezension oder der Sprint-Demo. Unterm Strich braucht das Team seine eigene Zeit und seinen eigenen Raum.
Als Scrum Master würde ich den Kunden nicht bei Daily Standups sein lassen. Das Standup ist ein Ort, an dem Teammitglieder frei sprechen können müssen, und das können sie nicht, wenn der Kunde anwesend ist. Lassen Sie den PO den Kunden bei Bedarf täglich aktualisieren, aber Kunden gehören nicht zum Stehen.

Ich stimme den anderen Antworten voll und ganz zu, die besagen, dass es für den Kunden äußerst kontraproduktiv ist, täglich in einem Standup zu sein. Es werden alle möglichen Probleme angesprochen, die den Kunden nicht betreffen, auf die er aber möglicherweise zu reagieren versucht, und der tägliche Input des Kunden wird das Team ablenken und verärgern. Für mich hört es sich so an, als ob der Kunde Ihrem Prozess nicht vertraut und die tägliche Kontrolle darüber haben möchte, was das Team tut. Das macht die Sache mit ziemlicher Sicherheit noch schlimmer. Welchen Prozess Sie auch immer durchführen, es ist nicht Scrum.

Meine Vorschläge, wie Sie dies ändern können, lauten wie folgt:

  1. Versuchen Sie, den Kunden davon zu überzeugen, ein wöchentliches oder zweiwöchentliches Meeting (einmal pro Sprint) anzunehmen, bei dem sich jemand mit ihm zusammensetzt und ihm detailliert beschreibt, wo das Projekt steht und welche Auswirkungen es auf den Zeitplan geben könnte. Erklären Sie dem Kunden, warum sein täglicher Input kontraproduktiv ist. Dies ist ein anerkannter und effektiver Ansatz, aber ich vermute, dass Ihr Kunde ihn nicht annehmen wird. Sie konzentrieren sich zu sehr darauf, die Kontrolle zu behalten
  2. Wenn sie das nicht tun, versuchen Sie Ihr Bestes, den Kunden davon zu überzeugen, sich einmal am Tag nach dem täglichen Meeting mit jemandem zusammenzusetzen, um den Fortschritt zu überprüfen, und ihm die Möglichkeit zu geben, seinen Beitrag zu leisten. Jemand leitet diese Eingabe dann gegebenenfalls an das Team weiter. Es wird wahrscheinlich nicht so oft angebracht sein. Dies ist wahrscheinlich das beste Ergebnis, auf das Sie hoffen können.
  3. Versuchen Sie, die Regel durchzusetzen, dass niemand außerhalb des Teams sprechen sollte. Der Kunde kann jedes Feedback an eine einzelne Person weitergeben, nachdem sich das Meeting aufgelöst hat.
  4. Wenn nichts davon akzeptabel ist, könnten Sie erwägen, zwei tägliche Scrum-Meetings abzuhalten. An einer Stelle werden nur kommunikationsfähige Informationen an den Kunden erhoben. Es sollten keine Probleme besprochen werden. Nur "Ich arbeite daran". Der zweite findet ohne den Kunden statt und ermöglicht es dem Team, seine wirklichen Probleme tatsächlich zu besprechen. Beachten Sie, dass ich den Kunden nicht belüge, geben Sie einfach keine Informationen weiter, die er nicht benötigt. Ehrlich gesagt ist dies eine schreckliche Lösung und Ihre Entwickler werden sie hassen, aber sie hassen sie vielleicht weniger, als wenn sich der Kunde täglich einmischt.
  5. Wenn alles andere fehlschlägt, denken Sie daran, dass der Kunde immer Recht hat und für das bezahlt, was er bekommt. Wenn sie die Entwicklung langsamer und komplizierter machen wollen, als sie sein muss, ist das ihr gutes Recht. Seien Sie besonders nett zu den Entwicklern und versprechen Sie, sie so schnell wie möglich zu einem anderen Kunden zu verschieben.

Gibt es eine Möglichkeit, schneller Ergebnisse vor dem Kunden zu erzielen? Wenn Sie sich jeden Tag mit dem Kunden treffen, warum zeigen Sie ihm nicht die Änderungen gegenüber dem Vortag?

Außenstehende Gruppen betrachten Ihre Arbeit als schwarze Magie. Versuchen Sie, sie mehr einzubeziehen und sie (auf einem angemessenen Niveau) über die wertvolle Arbeit aufzuklären, die Sie leisten. Gehen Sie spezifisch auf alle Engpässe und Hindernisse ein.

Es kann auch möglich sein, dass Ihr Kunde nach bestimmten Dingen sucht, die erledigt werden müssen. Ist es möglich, Ihre geplante Arbeit neu zu priorisieren und einige der gewünschten Funktionen zuerst zu erledigen?

Diese Jungs sind Scrum (versuchen es). Dies ist ein gut erprobtes Verfahren, das zu einer erfolgreichen Bereitstellung von Software führt. Was dieser Client tut, stört nur, was das Team tut. Er braucht nicht mehr Engagement und Schulung, er muss (vom Scrum Master und dem Produktmanager) aufgefordert werden, sich zurückzuziehen.
+1 Die Zeit für Beteiligung und Weiterbildung ist beim Sprint Review, der Sprint Demo und dem Sprint Planning Meeting. Der tägliche Standup ist für das Team. Jede Anstrengung, Ergebnisse von Tag zu Tag zu zeigen, wird das wichtigere Ziel beeinträchtigen, Ergebnisse während der Dauer des Sprints zu liefern. Oder hey, du könntest Ein-Tages-Sprints machen.
Tut mir leid, ich wollte Leute wegen des Prozesses. Der Klient fühlt sich offensichtlich unwohl mit dem Team und scheint damit umzugehen, indem er sich täglich beschwert. Ich würde die Beziehung verbessern wollen, indem ich ihm bewusst mache, dass das Entwicklungsteam aus echten Menschen besteht, die ihr Bestes geben. Ich würde wirklich bezweifeln, dass die meisten nicht-technischen Kunden über einen längeren Zeitraum weiterhin tägliche Pair-Programming-Sitzungen (oder geringfügige Verbesserungen) fordern würden.