Skeptiker in einem Scrum-Team

14

Meine Firma hat kürzlich auf eine agile Arbeitsweise umgestellt und als Teil davon haben wir begonnen, SCRUM zu verwenden. Obwohl ich damit sehr zufrieden bin und das Gefühl habe, dass dieser Weg einem traditionellen überlegen ist, teilen einige meiner Teamkollegen nicht die gleiche Meinung. Tatsächlich sind sie sehr skeptisch gegenüber "all dem agilen Zeug" und nehmen es nicht ernst. Zum Beispiel kommt einer der Teamkollegen immer zu spät zu den Meetings und kümmert sich nicht wirklich darum. Die IMO des Managements versucht, dies nicht zu bemerken (möglicherweise, weil es neu ist und die Leute Zeit brauchen, um sich daran zu gewöhnen).

Meine Frage ist, wie man dieses Problem angeht, ohne einen Konflikt innerhalb des Teams auszulösen.

Sorantis
quelle
4
Was ist WoW? Googeln "Agile WoW-Warcraft" tauchte nicht viel auf.
Joe Daley
1
@ Joe - "Arbeitsweise" vielleicht?
ChrisF
Art zu arbeiten.
Sorantis
Gedränge! nicht SCRUM! Beeindruckend? Agile # 1 = WoT, nicht WoW. Ohne WoT ist das WoW nur ​​SNAFU. Und eine der wichtigsten Denkweisen besteht darin, Kommunikationsbarrieren abzubauen und keine neuen zu errichten.
MIA
2
Agile WoW = Eine Woche lang ein oder zwei Chefs pro Nacht überfallen und dabei alles klarstellen? Und Raiders koppeln / DPS-Reviews machen? Entschuldigung, Ex-WoW-Spieler hier.
Wayne Molina

Antworten:

21

Bei extremer Skepsis versuche ich ein paar Dinge:

1.) Ich zeige Techniken wie TDD, Continuous Deployment, Pair Programming, Erfassung von Anforderungen mit Ihren Benutzern, kurze Iterationen usw. ich nicht diese Techniken Agile oder Harfe auf über das Agile Manifesto (ich Harfe auf über Software Craftsmanship nennen - aber das ist anders; p). Ich zeige den Teammitgliedern einfach nützliche Werkzeuge und Techniken, die ihnen das Leben erleichtern. Sie tendieren dazu, auf den Agile-Zug zu setzen, sobald sie die täglichen Vorteile erkennen.

2.) Ich wechsle nicht sofort zu einer vollständigen SCRUM (oder einer anderen) Methode. Es ist immer am besten, kleine Aspekte von Agile gleichzeitig vorzustellen.

3.) Ich bin mit den Skeptikern einverstanden (bis zu einem gewissen Punkt). Agile ist keine Wunderwaffe und SCRUM, Kanban, Lean usw. sind auch keine Wunderwaffe. Stattdessen arbeite ich mit ihnen zusammen, um herauszufinden, welche Aspekte für sie unmittelbar von Nutzen sein können (ein CI-Server ist normalerweise ein Kinderspiel), und probiere dann den Rest aus: "Lassen Sie Stand-ups eine Woche lang ausprobieren und dann überprüfen".

Wie bei jeder Methode müssen SCRUM und andere tatsächlich mit dem Team und der Organisation zusammenarbeiten, ohne sie zu entfremden.

So kommen Sie direkt zu Ihrer Frage. Erhöhen Sie es mit dem Team:

"Ich bin auch etwas skeptisch in Bezug auf die Aufstände, aber ich denke, als Team sollten wir eine Woche lang ordentlich durchstarten (keine Ausreden!) Und dann überprüfen, ob es bei uns funktioniert hat. Was machen die Leute?" denken?"

Martijn Verburg
quelle
9
@ Sorantis - Das ist kein wirkliches Agile WoW-Problem, oder? Es hört sich so an, als ob dieses Teammitglied einfach nicht gut in einem Team arbeiten kann! Das ist eher eine Frage der menschlichen Psychologie / des menschlichen Verhaltens, und der Trick dahinter ist im Allgemeinen herauszufinden, was diese Person motiviert (sowohl in ihrem positiven als auch in ihrem negativen Verhalten).
Martijn Verburg
4
++ Wenn es auferlegt wird, ist es wie eine Religion und die Menschen sind von Natur aus widerstandsfähig. Wenn man Feature-für-Feature untersucht, ist das mehr wie gesunder Menschenverstand, und wenn die Leute sagen "aber das ist im Grunde, was wir sowieso tun", dann gewinnen Sie. Ich denke, ein Teil des Problems mit Agile ist einfach, dass es einen Namen hat und daher von außen kommt.
Mike Dunlavey
1
Ahhh Paarprogrammierung - hier liest 1 Typ eine Zeitschrift, während die anderen Codes :)?
Chris S
2
@Martijn, ich habe eine Paarprogrammierung durchgeführt, bei der eine Person die Maus und die andere die Tastatur hat. Auf diese Weise müssen sich beide konzentrieren;)
Benjol
1
@ Mike Dunlavey: "Wenn die Leute sagen", aber das ist im Grunde, was wir trotzdem tun ", dann gewinnst du." - oder führen Sie dann vielleicht nutzlose Beaurokratie ein? Wenn sie es trotzdem richtig machen, brauchen sie dann wirklich Ihre Regeln, wie es geht?
Imre
16

Ein typischer Fall von falsch implementiertem Scrum .

Scrum wurde dem Team auferlegt. Das (ganze) Team hat es nicht gewählt.

Wenn Sie es implementieren möchten, müssen Sie die volle Unterstützung des Teams und des Managements haben, sonst funktioniert es überhaupt nicht.

Widerstand gegen Veränderung ist hier dein Feind.

Ich empfehle Ihnen dringend, Scrum erneut vorzustellen und dem Team Fragen zu stellen.

Wenn Sie die Idee nicht verkaufen können, versuchen Sie nicht, sie mit einer Methode zu erzwingen, die sie nicht wollen. Sie werden alles tun, um es zu sabotieren. Täglich spät aufzustehen, ist eines der Verhaltensweisen, die man bekommt.

Bitte beachten Sie, dass Scrum für Ihr Unternehmen möglicherweise nicht ratsam ist. Die einzigen Personen, die diese Frage beantworten können, sind die Personen, die an der Basis arbeiten. Das Team .


quelle
1
Gibt es eine Möglichkeit, die Skeptiker dazu zu bringen, den SCRUM zu mögen? Es ist etwas schwach zu tun - benutze es einfach nicht, wenn es dir nicht gefällt.
Sorantis
1
@ Sorantis: Es gibt keine einfache Möglichkeit, dies zu tun. Sie haben viel Mühe zu investieren , und die Zeit zu erklären , wie Scrum Vorteile bieten wird sie . Der Komfort des Status Quo ist so wichtig, dass sie alles tun, um ihn zu bewahren. Sie zwingen sich sogar, die Vorteile nicht zu verstehen. Es ist das, was passiert, wenn Sie anderen Ihre Ideen aufzwingen. Ihre Situation ist wirklich schwer zu lösen.
@ Sorantis - es passiert jeden Tag. Es heißt Verkauf. Weisen Sie immer wieder auf die guten Dinge hin, die SCRUM Ihnen gebracht hat. Mehr Kommunikation! Anpassung an den Wandel! Halte das Projekt einfach! Sei nicht zu gut, um Pawlows Arbeit zu benutzen. ;-) Die Leute reagieren darauf, gezeigt zu werden, weniger darauf, erzählt zu werden. Zeigen Sie ihnen, wie gut SCRUM für Sie arbeitet, und sie werden mit der Zeit nachziehen.
Steve Goodman
Das hat Stalin gesagt.
Job
Stalin sagte was?
5

Es kann sein, dass das Konzept der täglichen Besprechungen nicht sehr gut auf das zutrifft, was eine Person tut. Diese Treffen sind nicht kostenlos.

Wenn das, was Sie tun, eine Menge langfristiger Konzentration erfordert, wie z. B. schwere Mathematik, können die Besprechungen Sie aus dem Verkehr ziehen und frustrierend sein. Ich arbeite mit so jemandem zusammen, der es vorzieht, sich wöchentlich zu treffen, was durchaus vernünftig ist.

Mike Dunlavey
quelle
5

Um ehrlich zu sein, wenn ich in Ihrem Programmierteam wäre, wäre ich wahrscheinlich so skeptisch! Ich habe eine lange Reihe von Methoden gesehen, die die Dinge revolutionieren und dafür sorgen sollten, dass Projekte pünktlich, innerhalb des Budgets und fehlerfrei eintreffen. Dies ist nur die neueste. Warum sollte ich dem Schlangenöl glauben? Vor 10 Jahren haben die gleichen Leute etwas anderes ausgepeitscht, in ein paar Jahren wird etwas Neues hinzukommen. Verstehen Sie mich nicht falsch, ich denke, einige der neuen Methoden bringen einige nützliche Ideen. Leider bringen sie auch viele Dogmen und dumme Ideen mit.

Ist es wirklich wichtig, wenn er nicht an Bord kommt? Weisen Sie ihm einfach einige Programmieraufgaben zu und lassen Sie ihn es tun, wie er es möchte. Wenn seine Arbeit zufriedenstellend ist, lass es ihn sein. Wenn seine Arbeit nicht zufriedenstellend ist, ersetzen Sie ihn. Warum ist es für Menschen so wichtig, Scrum zu folgen?

Im Laufe der Jahre haben viele gute Programmierer aufgehört oder sich darüber geärgert, dass ihr Manager ständig neue Methoden einführt. Sie wollen einfach nur programmieren und die Arbeit erledigen. Vertrauen Sie mir, in ein paar Jahren werden Sie Scrum verfluchen und auf die neueste Mode springen.

Antonio2011a
quelle
-1. Auch wenn scrum nicht da ist, sind Sie immer noch Teil einer Organisation. Wenn diese Organisation beschließt, auf Scrum umzusteigen, ist es sehr einfach, mitzumachen. Wenn Sie ein guter Programmierer und Teamplayer sind und akzeptieren möchten, dass jemand anderes mehr über die kommerziellen Prioritäten weiß, können Sie mit scrum genau so arbeiten, wie Sie es möchten. Wenn Sie es gut machen, sollte Scrum nicht mehr als 10% Ihrer Zeit in Anspruch nehmen. In diesen 10% haben Sie auch Ihre Planung und Berichterstattung durchgeführt. Boohoo.
Kris Van Bael
1

Wenn Sie agil sind, sollten Sie einen Rückstand haben, von dem aus Sie arbeiten. Verwenden Sie das Scrum, um Aufgaben aus dem Backlog zu verteilen.

Die ausgewählten (besten) Aufgaben werden zu Beginn des Meetings zuerst ausgewählt. Wenn Sie spät ankommen, geben Sie ihm einfach, was für den Tag übrig ist.

Egal, ob er Gottes Geschenk für die Programmierung ist, er bekommt die beschissene Aufgabe, die sonst niemand wollte. Wenn er versucht, eine andere Aufgabe zu übernehmen oder an etwas anderem zu arbeiten, muss sich das gesamte Team auf ihn stützen und ihn zwingen, nur an seiner "ausgewählten" Aufgabe zu arbeiten. Sie sollten wahrscheinlich einen Build-Master haben, der seine Änderungen ablehnen kann, wenn er nicht an der ausgewählten Arbeit arbeitet.

Auch das Team sollte sich Ziele setzen und möglicherweise eine Entschädigung erhalten. Sie können als Team abstimmen, um diejenigen, die nicht teilnehmen, nicht zu belohnen. Dies hängt davon ab, wie viel Eigentum Ihr Management Ihrem agilen Team übertragen hat. Erinnern Sie das Management an diejenigen, die das Team verletzen und den Erfolg des Teams verhindern.

Erinnern Sie ihn daran, dass er an dem Prozess teilnehmen kann, wenn er pünktlich auftaucht.

Bill Leeper
quelle
Auf diese Weise verlieren Sie die letzte Chance, Scrum an die Skeptiker zu verkaufen. Imho reales Problem wird Methodik auferlegt, wie andere Antworten vorschlagen.
19.
1

Scrum-Teams sollen sich selbst organisieren. Scrum funktioniert auch durch die Implementierung extremer Transparenz in allen Bereichen.

Die offensichtliche Antwort ist, dass der Scrum-Master ein Meeting anruft, das Problem erklärt (aber täuschen Sie sich nicht, jeder im Team weiß bereits genau, was das Problem ist) und ihm dann sagt, dass er 1 Stunde Zeit hat, um herauszufinden, was ist Sie werden dagegen vorgehen. Dann setzt er sich in die Ecke und hält den Mund.

Offensichtlich ist dies ein neues Team bei Scrum. Der Schlüssel ist also, dass der Scrum Master jede Antwort akzeptieren muss, die das Team erwartet. Wenn er sie außer Kraft setzt oder seine eigenen Ideen in die Lösung einfließen lässt, zerstört er das Vertrauen, das das Team braucht, um mit ihm zusammenzuarbeiten, damit sie sich selbst organisieren können. Es ist möglich, dass das Team beschließt, nichts zu tun.

In jedem Fall sollte das Problem in der Sprint-Retrospektive besprochen werden, und die Wirksamkeit der jeweils erarbeiteten Lösung kann diskutiert werden.

Das Vermeiden von "Teamkonflikten" sollte überhaupt kein Faktor sein.

Dave
quelle
0

Feuern Sie den Teamkollegen, dann wird er im Team keine Kontroversen auslösen.

John Saunders
quelle
1
Ich denke nicht, dass dies eine Lösung ist. Es ist wie, meine Hand tut weh ... Oh, lass es uns einfach abschneiden.
Sorantis
4
Es kommt darauf an - wenn sich das Unternehmen für die Implementierung von SCRUM entschieden hat und die Mitarbeiter nicht bereit sind, wie vom Unternehmen gefordert zu arbeiten , ist dies ein ziemlich klassischer Grund für die Entlassung.
Murph
@ Sorantis: eher wie "Wenn deine linke Hand dich beleidigt, schneide wenn ab", oder so ähnlich. Und warne ihn zuerst.
John Saunders
2
@Rob: Gehen Sie den Prozess durch, machen Sie klar, was von dem Skeptiker erwartet wird, und wenn er nicht bereit ist, das Erforderliche zu tun, lassen Sie ihn entweder gehen oder entlassen Sie ihn. Andernfalls wird die falsche Nachricht an den Rest des Teams gesendet - dass SCRUM keine Rolle spielt und dass alle das ignorieren können, genau wie der Skeptiker.
John Saunders
2
Bei Agile geht es um das Team. Wenn Sie jemanden haben, der sich weigert, Teil des Teams zu sein, muss das Management ihn auf Probe stellen oder ihn gehen lassen. Auf lange Sicht sind Sie mit einem reibungslos funktionierenden Team besser als mit jemandem, der Probleme verursacht. Ich habe viele Geschichten von agilen Teams gehört, die von einem bösen Apfel zerstört wurden.
Bill Leeper
0

Stöbern Sie in Ihren älteren Arbeiten und entdecken Sie zahlreiche Beispiele, wie Sie der Wasserfall-Ansatz in der Vergangenheit oft im Stich gelassen hat. Dann präsentieren Sie die Fälle Ihrem Teamkollegen. Mit einem Blick auf den gesunden Menschenverstand wird er das Licht sehen.

Das Programmieren ist eine Präzisionsaktivität, so dass eine seltene Person die harten Fakten nicht wahrnimmt. Zumindest theoretisch.


quelle
Die Sache ist, dass ich ein neuer Mitarbeiter in der Firma bin. Ich kam, als sie anfingen, agiles WoW zu verwenden. Und mein Teamkollege arbeitet seit 15 Jahren in der Firma
Sorantis
2
Ich habe "Wasserfall" einfach als "Wasserausfall" falsch verstanden und es war die beste Umbenennung eines Entwicklungsansatzes, den ich je gesehen habe. Genial!
Glenatron
@glenatron: Sehr schön, trifft wirklich den Nagel.
3
Das Problem beim Ausgraben von Gegenbeispielen ist, dass sie keine guten Argumente für andere spezifische Ideen sind. Niemand mag Wasserfälle, aber das bedeutet nicht, dass er mit Agile an Bord gehen möchte.
Mike Dunlavey
0

Wer hat sich für einen Wechsel entschieden und warum? Wo waren diese Skeptiker überhaupt an der Entscheidung beteiligt oder wurde die Entscheidung einfach auf sie fallen gelassen?

Sind Sie bei der Implementierung Ihrer neuen Methoden zu starr und / oder zu schnell? Haben Sie mit Ihren alten Methoden gute (nicht unbedingt perfekte) Produkte hergestellt? Haben Sie den Skeptikern gezeigt, wie sie davon profitieren werden? Kannst du es demonstrieren? Haben diejenigen, die "das Licht gesehen" haben, den Skeptikern gezeigt, wie es ihnen, dem Team und dem Unternehmen nützt?

Wahrscheinlich bitten Sie sie, alles nur auf das Wort der Gläubigen anzunehmen. Höchstwahrscheinlich haben diese Skeptiker zuvor neue Methoden aufgegriffen und keinen Nutzen daraus gezogen.

Vielleicht könnten Sie ein oder zwei Projekte durchführen, bei denen nur die Gläubigen mit Ihren neuen Verfahren daran arbeiten. Nehmen Sie echte Messungen vor und demonstrieren Sie den Skeptikern echte Vorteile. Vielleicht sogar eine kleine Konkurrenz zwischen den Skeptikern und ihren alten Gewohnheiten und den Gläubigen und ihren neuen Gewohnheiten aufbauen.

Was machen Sie dann, wenn die Skeptiker gewinnen?

ElGringoGrande
quelle
Ich bin kein Manager, ich bin nur ein Teammitglied. Die Entscheidung wurde vom Management getroffen
Sorantis
0

Besprechen Sie in einem Teammeeting, warum Ihr Unternehmen zu SCRUM gewechselt ist, und bringen Sie alle dazu, herauszufinden, was sie von SCRUM halten, um einen Mehrwert für die aktuelle Arbeitsweise zu erzielen. Manchmal wechseln Unternehmen mit bloßen Köpfen (ich war in Scrum-Meetings, in denen niemand wirklich zuhört und jeder nur von dem scheppert, was er gestern getan hat, und geht). Diese Teams erreichen normalerweise ein Gleichgewicht wie: "Ich werde dich nicht in Frage stellen und du legst dich nicht an mit mir "und watschel dort. Das ist nur eine Verschwendung von Zeit.) Also nimm, was am besten für dich ist.

Veteranen haben normalerweise viel Widerstand gegen alles, was ihre derzeitige Arbeitsweise verändern könnte. Sie müssen also sicherstellen, dass genügend Karotten vorhanden sind, damit sie ihre Trägheit überwinden können. In diesem Fall hätte ich entweder ein 1: 1 mit dieser Person oder mache ihn zum Scrum Master :). Wenn Sie ihnen erst einmal die Verantwortung übertragen, werden sie Frieden damit finden oder es ganz beseitigen, weil es keinen Mehrwert schafft. Beide sind Win-Win.

Subu Sankara Subramanian
quelle