Wir sind ein IT-Unternehmen und unser Team arbeitet für eine Art von Produkten im Unternehmen. Mein Manager hat derzeit 9 Mitarbeiter vor Ort und etwa 15-20 Mitarbeiter, die unter ihm im Offshore-Bereich arbeiten. Er hat zu viele Probleme zu bewältigen und so teilte er sein Team in 4 Unterteams auf. Ich bin Software Engineer I und wir haben auch SE II und SE III im Team. Wir haben im vergangenen Oktober mit der Arbeit an einem neuen Produkt begonnen und haben ein kleines Scrum-Team mit 8 Mitgliedern (4 Offshore und 4 vor Ort). Ich bin ein Entwickler vor Ort. Da ich aktiv an den Anfangsphasen des Produkts gearbeitet habe und mehr Wissen über die neuesten Technologien habe als andere leitende Mitglieder im Team, kam es im Laufe der Zeit einfach vor, dass ich das Scrum leite und Story-Aufgaben usw. mache. In den letzten Monaten hat sich mein Manager mit anderen Themen zurückgezogen und sich weniger auf dieses Team konzentriert, und ich leite das Scrum-Team in Bezug auf die Arbeit. Ich habe seit einem Monat aufgehört, Code zu schreiben, da ich überfordert bin, aber ich arbeite an Blocker-Problemen, behandle teamübergreifende Probleme usw. Ich schreibe Code für solche Probleme.
Bisher hat das gesamte Team sowohl Codierung als auch Tests für ihre eigenen Geschichten durchgeführt. Wir haben festgestellt, dass wir am Ende des Sprints laufen und die Leute nicht so viel Zeit aufwenden, die für das Testen erforderlich und geplant ist. Dem stimmen alle zu. Ich habe vor 10 Tagen zu einem Treffen einberufen und alle um ihre Meinung gebeten. Es gab eine Reihe von Ideen, warum die Qualität behindert wird - Nicht genug Zeit für die Planung aufwenden. Die Anforderungen sind zu Beginn des Sprints nicht klar. Scope-Änderungen während des Sprints lassen also nicht genügend Zeit zum Testen. Vorschläge zu ihrer Überwindung sahen vor, dass 50 % am Testen und 50 % an der Codierung in Rotation für jeden Sprint arbeiteten (war ursprünglich der Plan meines Managers und ich habe ihn im Meeting vorgelesen. Er war nicht im Meeting). Einige schlugen den Leuten vor, sowohl zu testen als auch zu programmieren, aber für die Geschichten anderer zu testen. Einige haben Bedenken, dass dies nicht funktionieren wird, da die Person, solange sie codiert, am Ende keine Zeit zum Testen hat, unabhängig davon, ob es sich um seine oder die Geschichte eines anderen handelt. Es gab auch andere Ideen, aber wir hatten diese Diskussion.
Wir haben gestern einen Sprint beendet und planen heute den nächsten. Hatte gestern eine Diskussion mit Mitgliedern vor Ort und alle waren damit einverstanden, 50 % zu testen und zu programmieren. Wir haben uns vor Ort gemeinsam für diese Idee entschieden und diese Idee in ein Sprint-Planungsmeeting eingebracht, bei dem auch Offshore-Leute anwesend sind. Mein Manager wusste, dass wir das tun würden. Ich erkenne hier an, dass ich es hassen würde, den gesamten Sprint zu testen, wenn ich Code schreiben würde. Aber es war die Idee des Managers und ich war in Ordnung, es zu versuchen.
Während der Planung gefällt einem der Teammitglieder die Idee nicht (möglicherweise, weil er in diesem Sprint in der Qualitätssicherung sein wird) und hat in der Besprechung ein wenig gestritten. Er sagte, dass vor der Planung all die Offshore-Diskussionen durchgeführt wurden, und dachte, es wäre gut, wenn jeder sowohl codieren als auch testen würde, weil die Produktivität geringer sein wird, einige müssen nur auf die Lieferung des Codes warten (aber sie haben Aufgaben, um einige zu beheben während dieser Zeit Fehler beheben und Testfälle erstellen). Meinem Vorgesetzten war bewusst, dass die Produktivität geringer sein wird. Ich habe auch in der Besprechung darüber gesprochen (aber nicht gesagt, dass es die des Managers war). Um es in Gang zu bringen, schloss ich mit den Worten, dass ich sie alle höre, aber ich möchte dies für einen Sprint ausprobieren und sehen, wie es läuft, und wir können andere Ideen für den nächsten Sprint ausprobieren.
Ich schätze, dieses Teammitglied ist jetzt sauer auf mich. Ich hatte einfach das Gefühl, es gab keine eindeutigen Anzeichen, sondern aufgrund der Art und Weise, wie er sprach. Wie geht man mit solchen Situationen um? Ich habe keinen persönlichen Groll oder schlechte Gefühle und möchte zu allen nett sein. Ich bin Entwickler und habe bis jetzt an ihrer Seite gearbeitet. Ich verstehe, dass wir ein Team erfolgreich führen können, wenn alle zufrieden sind und sich einig sind. Diese Person ist Offshore und wir interagieren nicht von Angesicht zu Angesicht. Sie arbeiten in einem anderen Land in einer anderen Zeitzone.
Ich kam jedoch zu dem Schluss, dass ich sie alle höre, aber ich möchte dies für einen Sprint ausprobieren und sehen, wie es läuft.
Im Grunde haben Sie sie trotz ihrer Einwände herumkommandiert. Ich bin mir nicht sicher, was Sie Ihrer Meinung nach tun oder was Ihrer Meinung nach Ihre Rolle dort ist (Sie haben es uns nie gesagt), aber dies ist kein agiles oder Scrum-Team. Es gibt keinen „Manager“ eines Scrum-Teams, der ihnen sagt, was zu tun ist. Es heißt „Inspizieren und anpassen“, nicht „Mein Vorgesetzter hat inspiziert und gesagt, ich soll mich anpassen, und jetzt muss ich tun, was er sagt“.
Sie haben zwei Möglichkeiten:
Sie können entweder ein Buy-in von Ihrem Team erhalten , was bedeutet, dass zumindest die Mehrheit in dieser Frage auf Ihrer Seite sein sollte. Und zwar nicht, indem sie sich nicht beklagen, sondern indem sie sich aktiv für diesen Wandel einsetzen. Dann hat das Team geändert, wie sich das Team organisieren wird, und niemand kann dir böse sein. Du hattest nichts damit zu tun.
Sie können auch deutlich machen, was Sie von Ihrem Team erwarten . Vielleicht weniger Fehler oder ein anderes quantifizierbares Qualitätsmaß? Äußern Sie Ihre Erwartungen und lassen Sie sie zu Schlussfolgerungen kommen, wie sie dorthin gelangen.
Tatsächlich haben Sie eine dritte Option: Hören Sie auf, so zu tun, als wäre es Scrum, und kehren Sie zum Kommando und zur Kontrolle zurück. Denn das scheint Ihr aktuelles Verhalten zu sein. Sicher, es ist mit Zucker überzogen und Sie hören ihnen zu, aber wenn Sie ihre Meinung nicht schätzen, können Sie genauso gut aufhören, so zu tun.
Wir haben ein kleines Scrum-Team von 8 Mitgliedern. Ich verwalte derzeit das Scrum-Team in Bezug auf Arbeit und Aufgaben, obwohl ich technisch gesehen nicht der Manager des Teams bin.
Diese beiden Sätze passen nicht zusammen. Wenn Sie Scrum machen, dann sollte es keine Arbeitszuweisung geben. Die Teammitglieder sollten unterwegs Geschichten aufgreifen. Idealerweise sollten sie in der Lage sein, mit jeder Geschichte umzugehen und versuchen, an einer Vielzahl von Geschichten zu arbeiten, um ein möglichst breites Spektrum an Fähigkeiten zu erhalten.
Wenn mehr/bessere Qualitätssicherung erforderlich ist, sollten Sie dies mit dem Product Owner und dem Scrum-Team besprechen, um zu entscheiden, wie die Gruppe das Problem lösen möchte. Wenn Sie in einer Art technischer Führungsrolle sind (wie es sich anhört), dann ist es in Ordnung, wenn Sie diese Notwendigkeit zum Team bringen, aber das Team muss entscheiden, wie es damit umgeht.
In Bezug auf die aktuelle Unzufriedenheit sollte dies in der retrospektiven Diskussion behandelt werden, damit das Team entscheiden kann, wie es in zukünftigen Sprints vorgehen soll.
Bearbeiten der Post-Frage aktualisieren :
Die Diskussion mit der Hälfte des Scrum-Teams (der Hälfte vor Ort) ist nicht so, wie dies funktionieren sollte, und Sie haben wahrscheinlich die Off-Shore-Hälfte entfremdet. Im Scrum-Modell sollten alle Nicht-PO-Teammitglieder gleichberechtigt darüber diskutieren, wie das Team arbeiten soll. Sie haben den 4 Außendienstmitarbeitern gerade gesagt, dass sie nicht gleich sind.
Es gibt Details, die Sie entweder auslassen oder beschönigen, die einen großen Einfluss darauf haben, wie die Situation angegangen werden sollte.
Ich werde jeden Punkt und einige Fragen besprechen, die mir in den Sinn kommen:
Werden diese Änderungen mit der Unterstützung und Zustimmung des Teams oder basierend auf Ihrer Zustimmung/Autorität implementiert?
Wenn Sie, obwohl Sie offiziell nicht ihr Chef sind, plötzlich große Veränderungen durchsetzen wollen, ist es nur natürlich, dass einige Leute schlecht auf Ihre Machtdemonstration reagieren.
Mit anderen Worten, abhängig von Ihrer Position innerhalb des Teams und davon, wie Sie diese Änderungen angekündigt haben, könnte dies der Grund für die Reibung sein.
Wenn von einigen Teammitgliedern unterdurchschnittlicher Code geliefert wird und dies Ihre Lösung ist, hat diese Person möglicherweise das Gefühl, dass sie für den Fehler eines anderen bezahlt.
Haben Sie Ihre Gründe und Beweggründe für die Annahme dieser Änderungen mitgeteilt? Hatten Ihre Teamkollegen Gelegenheit, Ihnen Input zu geben oder ihre Meinung zu äußern? Gab es irgendeine Art von Debatte über die Situation?
Sie erwähnen nicht, wie Sie mit all dem oben Gesagten umgegangen sind, daher ist es sehr schwierig festzustellen, was das Team derzeit tatsächlich fühlt. Ich schlage jedoch vor, dass Sie die Zurückhaltung dieser Person als Zeichen dafür nehmen, dass andere möglicherweise auch Bedenken haben.
Geben Sie eine teamweite Erklärung ab, in der Sie Ihre Argumentation erläutern (falls Sie dies noch nicht getan haben) und gehen Sie auf ihre Bedenken ein.
Wenn diese Person im Allgemeinen ein schlechter Teamkollege ist, sollten Sie sich nicht zu viele Gedanken über seine Einstellung machen – einige Leute werden nie glücklich sein, egal was Sie tun. Vielleicht möchten Sie mit ihm sprechen und ihn einfach in Ordnung bringen.
Wenn er jedoch im Allgemeinen mit den Teamentscheidungen einverstanden ist und erst jetzt Bedenken äußert, dann hat ihn höchstwahrscheinlich etwas an Ihrer Herangehensweise abgeschreckt. Dies ist eine heiklere Situation. Sie sollten auf ihn zugehen, Feedback einholen und seine Bedenken ansprechen.
Ich schätze, dieses Teammitglied ist jetzt sauer auf mich. Mir kam es einfach so vor, es gab keine eindeutigen Anzeichen, sondern basierend auf der Art, wie er sprach. Wie geht man mit solchen Situationen um?
Sie gehen damit um, indem Sie ihn wütend werden lassen, ihn aber dennoch für seine Leistungen zur Rechenschaft ziehen.
Du bist nicht ihr Chef. Du bist nicht ihr Babysitter. Sie sind nicht ihr HR-Vertreter. Du bist nicht ihr Karriereberater.
Stattdessen sind Sie der Scrum Master (oder leiten dieses Scrum-Team auf andere Weise).
Sie erledigen Ihren Job, das Team zu leiten, und verlangen, dass er seinen Job macht.
JasonJ
nvoigt
Alroc
TechCrunch
TechCrunch
smci
smci