Scrum Tägliches Meeting: Pünktlichkeit über volle Teampräsenz?

9

Mein Verständnis ist, dass ein Daily Scrum-Meeting sehr schnell sein sollte, auf freundliche Weise veranstaltet werden sollte und dass alle anwesenden Teammitglieder erforderlich sind. Weil es das Ziel ist, alle auf dem Laufenden zu halten, was alle anderen tun.

Ich mag Scrum Daily Meetings, die so abgehalten werden.

In meinem neuesten Projekt ähneln unsere täglichen Scrums eher einem Status-Update-Meeting. Obwohl die Position ist, dass wir Scrums halten und richtig agil üben.

Wir sind ein verteiltes Team in zwei verschiedenen Ländern, und die Personen im selben Land befinden sich nicht im selben Büro. Als Konsequenz haben wir virtuelle Scrums.

Das Problem ist, dass unsere Besprechungen immer pünktlich beginnen. Viele Leute rufen vor der eigentlichen Startzeit an, sodass sie tatsächlich in der ersten Sekunde der Besprechung beginnen. Ohne Toleranz für kleine Verzögerungen.

Zum Beispiel, als wir das letzte Mal telefonierten und die Person, die das Meeting koordinierte, überprüfte, ob alle eingeschaltet waren, und wir sagten, eines unserer Teammitglieder sei noch nicht eingeschaltet, aber er habe angerufen. Und mir wurde gesagt, ich solle mit dem Teilen beginnen, ohne auf mein Teammitglied zu warten.

Außerdem hat jeder viele Besprechungen, und manchmal sind sie mit der Scrum-Besprechung hintereinander, sodass es verständlich ist, wenn sie in der ersten oder zweiten Minute der Besprechung ankommen.

Ist das normal für Teams, die Daily Scrums üben? Es ist das erste Mal, dass mir passiert.

Ich kann keine Bibliographie direkt darüber finden. Obwohl die Anwesenheit aller Teammitglieder betont wird, wird auch betont, dass die Besprechungen immer zur gleichen Zeit beginnen sollten. Aber ich stelle mir vor, dass es eine kleine Verzögerungstoleranz geben kann.

Ich habe sogar in einem Blog jemanden gelesen, der vorschlägt, dass der Scrum Master Strafen verhängen kann, wenn jemand "5 Sekunden" zu spät kommt. Ich dachte, die Scrums sollten freundlich sein, und eine solche Strafe zu haben, scheint kontraproduktiv.

Was ist der empfohlene Ansatz in einer solchen Situation?

Himmel
quelle
Wenn Sie ein Gedränge mit 11 Leuten haben und 1 Mann uns 1 Minute zu spät kommt, ist das eine Verschwendung von 10 Minuten Firmenzeit. Wenn 1 Mann 6 Minuten zu spät ist, ist das schon eine Stunde. Etwas, das klein erscheint, kann sich als überraschend groß herausstellen.
Pieter B

Antworten:

24

Wie bei jeder agilen Praxis können Scrum-Teams dies selbst entscheiden. Wenn es Sie stört, sollten Sie es in Ihrer Retrospektive ansprechen und versuchen, eine Lösung zu finden, mit der alle zufrieden sind. Vielleicht geht es anderen Teammitgliedern genauso, aber sie denken, das ist "genau so, wie Scrum gemacht wird".

Abgesehen davon beginne ich in meinen Scrum-Meetings mit der zweiten, es sei denn, drei oder mehr Personen werden vermisst. Für ein Meeting, an dem jeder jeden Tag teilnehmen muss, halte ich es für respektlos, wenn jeder etwas anderes tut. Wenn ich derjenige bin, der spät auftaucht, beginnt mein Team ohne mich. Wenn wir am Ende Zeit haben, kehren wir zu den Aufgaben der Leute zurück, die zu spät kamen.

Ich war in der Vergangenheit weniger streng in Bezug auf Pünktlichkeit, und was passiert ist, ist, dass Leute, die pünktlich aufgetaucht sind, es satt haben, ihre Zeit zu verschwenden. Deshalb haben sie versucht zu erraten, wann das Meeting tatsächlich beginnen würde, und sind dann stattdessen aufgetaucht, was der Fall war ein Schneeballeffekt.

Für ein tägliches Meeting ist es nicht das Ende der Welt, wenn jemand gelegentlich einen Teil davon verpasst. Hoffentlich ist es nicht die einzige Kommunikation, die Sie den ganzen Tag über durchführen.

Karl Bielefeldt
quelle
Ich verstehe was sie meinen. Obwohl ich das Gefühl habe, dass es den Geist des Daily Scrum irgendwie bricht, zumindest wie es beschrieben wird. Außerdem war es nie eine Verzögerung von mehr als einer Minute. Und das liegt hauptsächlich daran, dass die Software nicht gut funktioniert. Die üblichen Probleme mit Telefonkonferenzen.
Himmel
2
Persönlich ist es viel einfacher, da die Leute im Allgemeinen nahe beieinander sitzen und bei Verspätung gepackt werden können. Ich bin Product Owner bei einem Projekt, das insofern ähnlich klingt, als wir Mitarbeiter haben, die international an mindestens vier verschiedenen Standorten arbeiten. Es ist schwieriger, weil Menschen aufgrund technischer Einschränkungen manchmal "spät" sind. Ich persönlich denke, dass ein Gleichgewicht hergestellt werden kann, wenn die Leute es nicht missbrauchen.
Gort the Robot
@StevenBurnap Das ist, was ich fühle, niemand in meinem Team ist in der Nähe. Und dass eine Besprechungsstartstunde um 15 Uhr ist, bedeutet nicht, dass die Leute um 3 Uhr anfangen zu reden, sondern dass sie um 3 Uhr zusammenkommen. Ich denke nur, dass es in verteilten Teams kontraproduktiv ist, so streng zu sein.
Himmel
Ich stimme für dieses, weil Sie zuerst gesagt haben, dass die Scrum-Teams es selbst entscheiden können, und dass Sie erwähnt haben, dass einige Leute das Gefühl haben, "so wird Scrum gemacht". Der Rest ist relativ, da die Bedingungen für jede Situation hier sehr schwer zu erklären sind. Und was die Pünktlichkeit betrifft, hängt es von den Menschen ab, ich bestrafe lieber keine Menschen, die ehrlich Probleme hatten, nur für die zukünftige Möglichkeit des Missbrauchs, da verteilte Teams zusätzliche Komplikationen haben, die ich hier nicht beschreiben kann. Danke für deine Antwort!
Himmel
1
außer , dass in der realen Welt das Team nicht immer Verantwortung übernehmen und es ist ein Manager oder Halbleiter , die sie die Kontrolle über die Sitzungen und die Kräfte nehmen und setzen die Regeln.
Rudolf Olah
6

Wenn Sie auf Leute warten, lernen Sie, dass es in Ordnung ist, zu spät zu kommen. Wenn Sie in der Minute beginnen, wird den Leuten beigebracht, dass sie pünktlich da sein müssen, wenn sie teilnehmen möchten. Das Programmieren ist eine berufliche Tätigkeit, die mindestens ein Mindestmaß an Disziplin erfordert.

Abgesehen davon geht es beim täglichen Aufstehen darum, zu diskutieren, was das Team gestern getan hat, was es heute tut, und alle auf Straßensperren aufmerksam zu machen. Die geplante Zeit sollte "als erstes am Morgen, wenn alle verfügbar sind" sein, nicht unbedingt eine bestimmte Zeit auf der Uhr. Das Endziel ist es, als Team zusammenzuarbeiten und keine strengen Regeln zu befolgen. Wenn Ihr Team sehr neu in der Agilität ist, können Sie Ihre Teamfähigkeiten verbessern, indem Sie sich an die Uhr halten. Wenn Sie ein ausgereiftes Team sind, tun Sie, was für Ihr Team funktioniert.

Bryan Oakley
quelle
Das einzige Problem mit "als erstes am Morgen, wenn alle verfügbar sind" ist, dass es nicht den Rhythmus gibt, der dadurch entsteht, dass man es jeden Tag zur gleichen Zeit macht. Es lässt den späteren Ankömmlingen auch keine Zeit, sich mit der Arbeit zu beschäftigen und wieder aufzuholen, damit sie nichts in ihrem täglichen Gedränge vergessen. Ich denke, Ihr Argument, ohne Verzögerung zu beginnen, ist gut! Es lehrt jeden, pünktlich zu sein. Das ist ein ausgezeichneter Punkt, und ich werde vorschlagen, dass wir ihn annehmen.
jmort253
Ich glaube ich war nicht klar genug. Ich meinte nicht jeden Tag eine andere Zeit. Ich meinte, dass das Team die früheste Zeit auswählen muss, zu der sie alle verfügbar sind, und dann sollten sie jeden Tag dieselbe Zeit verwenden.
Bryan Oakley
Oh. OK, das macht dann vollkommen Sinn. Ich bin froh, dass ich gefragt habe. :)
jmort253
2

Funktioniert Scrum so?

Ich würde Ihnen vorschlagen, dass tägliche Besprechungen für geschäftliche Aktivitäten zu häufig sind, es sei denn, Ihr Team ist besonders produktiv (was bedeutet, dass es in sehr kurzen Zeiträumen große Mengen an Funktionen produzieren kann).

Wenn Sie sich für tägliche Tag-ups entscheiden, sollten diese nicht länger als 15 bis 20 Minuten dauern, und ja, jeder muss pünktlich sein oder sie nehmen nicht teil. Tag-Ups kommen den Teammitgliedern zugute, nicht dem Scrum Master. Strafen für fehlende tägliche Besprechungen sollten genauso behandelt werden wie jede andere Verspätung.

Kurz gesagt, ich sehe hier nichts Besonderes. Ich denke, dass tägliche Meetings jeglicher Art an Mikromanagement grenzen, aber wenn Sie sich dazu entschließen, müssen Sie sie ordnungsgemäß durchführen.

Robert Harvey
quelle
1
Ist es nicht das Hauptziel eines täglichen unstrukturierten Meetings, dass das Team weiß, was jeder tut, und anderen Hilfe anbietet? Und deshalb ist es wichtiger, dass sie sich wohl fühlen und teilen, als wenn sie 30 Sekunden zu spät ankommen?
Himmel
3
if you know they are calling in, why not wait?- Weil eine Wartezeit von 3 Minuten zu einer Wartezeit von 5 Minuten wird, dann zu einer Wartezeit von 10 Minuten ... Wie Tom Hanks im Film Cast Away (bei der Erörterung der pünktlichen Aufzeichnung von Federal Express) eloquent sagte: "Bevor Sie es wissen, wir Ich bin der United States Postal Service. "
Robert Harvey
2
Wenn Sie nicht pünktlich bleiben, ärgern sich die Leute über Sie und untereinander. Wenn Sie die Pünktlichkeit beibehalten, ärgern sich die Leute über sich selbst, weil sie nicht sicher sind, ob sie bereit sind. Was würdest du bevorzugen?
Keshlam
2
Ich denke, 15-20 Minuten sind viel zu lang. Wenn Sie länger als 5 Minuten unterwegs sind, machen Sie es falsch.
Bryan Oakley
2
@RobertHarvey Der Zweck des täglichen Scrums besteht darin, den Puls des Teams sehr schnell zu erfassen, Hindernisse zu identifizieren und bei Bedarf Folgemaßnahmen nur zwischen den erforderlichen Teammitgliedern zu planen, ohne die Zeit aller für ein längeres, traditionelleres Meeting zu verschwenden. Eine schöne Übersicht finden Sie unter en.wikipedia.org/wiki/Stand-up_meeting#Software_development . Es gibt eine Menge Literatur zu Scrum, und Sie werden vielleicht feststellen, dass das Lesen einiger Literatur Ihnen hilft, Scrum-Fragen besser zu verstehen, und Sie in die Lage versetzt, aussagekräftigere kontextspezifische Ratschläge zu geben.
Rob
2

Menschen über Prozess . Das ist eine der Kern Mieter von Agile, wenn ein Prozess ist nicht für Ihr Team arbeitet, Schrott es oder modifizieren. Lassen Sie das Team es an seine Bedürfnisse anpassen.

Rudolf Olah
quelle
0

Stellen Sie sich das so vor, worum geht es beim täglichen Aufstehen?

Es ist Ihre Gelegenheit, Hindernisse für den Rest des Teams zu wecken, darauf hinzuweisen, dass Sie möglicherweise Unterstützung benötigen, und Änderungen hervorzuheben, die sich auf andere auswirken. Es ist wichtig, dass Sie als Entwickler da sind.

Mit einem Team von 4 bis 8 Entwicklern müssen sie schnell und bissig sein - meistens jeweils 30 Sekunden. Wenn ich die Rolle des Scrum Masters übernehmen würde, wäre ich besorgt über den späten Beginn der Besprechungen, da dies die Besprechungskosten erhöhen würde. Ebenso sorgen variable Besprechungszeiten für Ablenkung für alle - stehen wir kurz davor ... Ich wäre mir auch sehr bewusst, dies mit den Anforderungen in Einklang zu bringen, um sicherzustellen, dass das Team sich gegenseitig unterstützen kann, und kann daher die Besprechung bei Bedarf verzögern, weil jemand Wer wahrscheinlich behindert wurde, war am Telefon / auf der Toilette.

Wenn Teams geografisch verteilt sind, wie Sie es beschreiben, würde ich dies bei JEDER Retrospektive als Teamhindernis anzeigen. Es ist offensichtlich ein Hindernis für die Leistung und Kommunikation des Scrums, dass nicht alle zusammen sitzen und frei und einfach kommunizieren können.

Ich würde argumentieren, dass dies als zwei separate Scrum-Teams organisiert und die Arbeit so organisiert werden sollte, dass Scrum of Scrums die internationale Kommunikation abwickelt.

Michael Shaw
quelle
Wie sich herausstellte und wie ich mich fühlte, ging es nicht um den Prozess, sondern um die Menschen. Sie benutzten den Prozess als Ausrede, als die Teammitglieder sich besser kennen lernten, die Toleranz zunahm und sie plötzlich kein Problem mehr hatten, 30 Sekunden oder eine Minute darauf zu warten, dass jemand beitrat, denn jetzt wussten sie es gegenseitig. Ich würde nicht empfehlen, separate SCRUMs zu halten, es sei denn, beide Teams arbeiten in sehr unterschiedlichen Teilen des Projekts und müssen nie interagieren. Ich stimme zu, SCRUMs müssen agil sein, aber noch mehr Teams müssen kohärent und tolerant sein, wenn es Probleme gibt.
Himmel