Lohnt es sich für einen Entwickler, Scrum Master zu sein? Ist es eine offizielle Bezeichnung oder?

12

Ist es für einen Entwickler von Vorteil, ein "Scrum Master" zu werden?

Ist dies eine offizielle Zertifizierung oder nur jemand, der sich spezialisiert hat?

Was sind die Schritte, um eins zu werden?

Codecompleting
quelle
@ Sean McMillan: Obwohl es interessant ist, klärt es die Frage nicht. Wir wissen nicht, was die Frage selbst bedeutet, oder?
S.Lott
Planen Sie, weiterhin als Entwickler und Scrum Master zu fungieren? Wenn ja, würde ich dagegen jemanden empfehlen, der es getan hat. Es gibt nicht genug Stunden am Tag, um beides gleichzeitig gut zu machen.
Brook
@Brook Ich habe das auch getan und du hast Recht, dass es schwierig ist, beides zu tun, aber du kannst Rücksicht nehmen. Früher habe ich im Vergleich zu den anderen Entwicklern nur halb so viel Zeit für mich selbst eingeplant, als ich wusste, dass meine Zeit mit anderen Dingen belegt sein würde. Dieser Ansatz hat recht gut funktioniert, obwohl Sie möglicherweise die Zeit, die Sie für die einzelnen Aufgaben aufwenden, in Abhängigkeit von der Umgebung, dem Projekt und den Personen anpassen müssen.
Martyn
Einige der besten und schlechtesten Scrum-Meister, die ich je gesehen habe, waren Entwickler. Wenn Sie diesen Weg wählen, merken Sie sich, welchen Hut Sie tragen. Technische Scrum-Meister vergessen manchmal, das Meeting zu vereinfachen und helfen, Lösungen zu finden. Scrum Masters müssen mit Unternehmen und Führungskräften kommunizieren. Wenn Sie also ein guter Kommunikator sind und die Übersicht über die Rollen behalten können, kann dies für Sie von Vorteil sein. Schließlich gibt es viele agile Trainer, aber nur wenige, die über echtes technisches Fachwissen verfügen. Scrum Master Erfahrung ist ein Sprungbrett zum Coaching. Technische Trainer können sehr gutes Geld verdienen.
Curtis Reed

Antworten:

12

Als Entwickler zu sprechen, der als Scrum-Master ausgebildet wurde, würde ich sagen, wenn Sie es ernst meinen mit Agile, und die Leute um Sie herum auch, dann lohnt es sich, sich weiterzubilden. Ein Scrum Master sollte wissen, wie der agile Prozess funktioniert, welche Besprechungen erforderlich sind, welche Aufgaben die Mitarbeiter haben usw. Es ist Ihre Aufgabe, sicherzustellen, dass der agile Prozess reibungslos verläuft und dies zu korrigieren, wenn dies nicht der Fall ist. Ich hätte meine Arbeit nicht ohne Anleitung erledigen können, aber Sie werden vielleicht auch feststellen, dass Online-Ressourcen gut genug sind.

Ich hatte das Glück, dass mein Unternehmen dafür bezahlt hat, dass ich von der Scrum Alliance ausgebildet und zertifiziert wurde, aber ich glaube, dass es zahlreiche Ausbildungsstätten gibt. Mein Training bestand aus einem zweitägigen Seminar mit anschließender Prüfung - es war nicht anstrengend, und Sie müssen viel Schulungsmaterial noch einmal lesen, da es eine Menge zu erledigen gibt.

Martyn
quelle
4
"es war nicht anstrengend" - jede Bescheinigung, die Sie erhalten, wenn Sie 2 Tage wach bleiben, ist das Papier, auf dem sie gedruckt wurde, nicht wert.
leer
3
Bis zu einem gewissen Grad stimme ich Ihnen zu - im Prinzip ist das, was Sie sagen, richtig, aber es geht mehr um gesunden Menschenverstand, klares Denken und Verstehen der agilen Mentalität als um den Hardcore-Einsatz des Gehirns Die Antworten, die Sie Fragen stellen und aus denen Sie lernen können, sind sehr nützlich. Ich würde jedoch sagen, um das Beste aus dem Training herauszuholen, solltest du zuerst etwas Agiles machen, es nachlesen, ein bisschen üben, dann wirst du besser vorbereitet sein und bessere Fragen an deinen Trainer haben
Martyn
7

Es gibt offizielle Scrum Schulungen als auch Bewertungen und Zertifizierungen , die verschiedenen Rollen in Scrum decken - Scrum Master, Product Owner, Entwicklung Teammitglied. Für diese besteht lediglich die Möglichkeit, einen Kurs zu belegen, das empfohlene Material zu lesen, die Bewertungen durchzuarbeiten und dann eine Zertifizierungsprüfung abzulegen.

Ich bin mir nicht sicher, wie vorteilhaft formales Training ist. Es gibt viele Ressourcen für Scrum, einschließlich des Scrum-Leitfadens und zahlreicher Bücher zu diesem Thema. Außerdem sind diese Zertifizierungen und Schulungen nur sinnvoll, solange Sie sich in einer Umgebung befinden, in der Scrum verwendet wird. Ich würde empfehlen, etwas über Scrum und das Funktionieren in verschiedenen Rollen in einem Scrum-Team zu lernen, aber ich denke, Sie können dies sehr gut im Selbststudium tun, indem Sie den richtigen Personen die entsprechenden Fragen stellen und Zeit in einem Scrum-Team verbringen.

Ich persönlich halte es für weitaus wertvoller, verschiedene Prozessmodelle und -methoden, ihre Stärken und Schwächen sowie Methoden / Techniken zur Prozessverbesserung zu verstehen, als sich auf ein bestimmtes Modell oder eine bestimmte Methode zu konzentrieren. Die Fähigkeit, Prozesse an die Anforderungen Ihrer Organisation, Ihres Projekts und Ihres Teams anzupassen, ist weitaus wichtiger, als viel Zeit mit dem Erlernen einer einzigen Methodik zu verbringen. Wenn Sie nur einen Hammer haben, sieht alles aus wie ein Nagel.

Thomas Owens
quelle
+1 für 'Methoden / Techniken zur Prozessverbesserung'
leer
6

tl; dr: Der Scrum Master ist ein Moderator - er bedeutet nicht, dass er etwas beherrscht.

Ist dies eine offizielle Zertifizierung oder nur jemand, der sich spezialisiert hat? Was sind die Schritte, um eins zu werden?

Es gibt eine offizielle "Certified Scrum Master" Bezeichnung. Es ist ein Einführungskurs, der von der Scrum Alliance verwaltet wird. Wenn Sie den Kurs absolvieren und den Test bestehen, sind Sie ein "Certified Scrum Master".

Ist es für einen Entwickler von Vorteil, ein "Scrum Master" zu werden?

Ich denke nicht, dass es so ist. Die Scrum-Master-Rolle ist ein wichtiger Teil eines Teams, aber keine technische Rolle. Der Scrum-Master ist derjenige, der die Meetings leitet und sicherstellt, dass alle auf derselben Seite sind. Es ist eher eine Vermittlerrolle. Es ist wahrscheinlich nützlich, wenn Sie in das Coaching einsteigen möchten, aber nicht notwendig, wenn Sie ein Entwickler sind.

Ein Scrum-Team muss einen Scrum-Master haben und am besten einen erfahrenen. Die CSM-Zertifizierung garantiert keine Qualität des Scrum Masters. Es ist eine verrückte Wette, jemanden zum CSM-Kurs zu schicken und dann davon auszugehen, dass er Sie zum Scrum-Sieg führen kann.

CSM-Zertifizierung ist wie CPR-Zertifizierung - Sie kennen die Grundlagen, sind aber kein Experte.

Sean McMillan
quelle
Die CSM-CPR-Analogie ist ausgezeichnet.
Curtis Reed
6

Ich würde Thomas in den allgemeinen Punkten zustimmen, aber wenn ich mich auf die Scrum-Master-Rolle selbst konzentriere, ist ein wichtiger Punkt zu beachten. Es ist keine technische Rolle. Wir haben dies ein wenig in der Scrum-Master-Schulung besprochen, die ich kürzlich besucht habe. Wenn Sie Code auf Papier schreiben möchten, ist es wahrscheinlich nichts für Sie, ein Scrum-Master zu sein.

In der Praxis scheinen die Leute viele Hüte zu tragen. Ich bin ein Defacto Scrum Master in meinem Team, aber ich bin immer noch an der tatsächlichen Produktlieferung beteiligt.

Ebenfalls erwähnenswert Die grundlegende Scrum-Master-Zertifizierung ist eine Angelegenheit mit minimalem Aufwand, ein kurzer Schulungskurs / eine Reihe von Workshops und eine Online-Prüfung. Es kann sich also lohnen, dies nur zum Verständnis des Frameworks selbst zu tun.

TygerKrash
quelle
1
+1 für den Hinweis, dass es sich nicht um eine technische Rolle handelt.
Péter Török
Herzlich willkommen und viel Spaß! :-)
Péter Török
1

Für Entwickler in einem agilen Team ist es von Vorteil , die Scrum-Master-Rolle zu verstehen . Ein kohärentes, agiles Team baut auf Vertrauen auf. Wenn Sie als Entwickler verstehen, dass der Scrum-Master ein Mentor, ein Moderator und ein Beschützer des Teams ist, werden Sie sie mit größerer Wahrscheinlichkeit auf sinnvolle Weise einbeziehen.

Ein Entwickler, der es versteht, das große Ganze zu sehen, Goldklumpen in einem Berg von Dreck zu finden, und der gerne als Mentor arbeitet, wird ein großartiger Scrum-Master-Kandidat sein. Ich habe die Erfahrung gemacht, dass die besten Scrum-Meister auf diesen Gebieten von Natur aus talentiert sind. Das Training macht Sie nicht zum Scrum Master, kann Ihnen aber dabei helfen, Ihre Fähigkeiten zu verbessern.

GuyR
quelle
0

Ist es für einen Entwickler von Vorteil, ein "Scrum Master" zu werden?

Ich würde sagen, dass es oft nicht ist vorteilhaft ist. Während ein Entwickler-als-Scrum-Meister die Arbeitsbedingungen derjenigen in den Gräben versteht, kann das Management / der Chef / der Kunde Beschwerden von dieser Person nicht als "der Scrum-Meister, der das Management anweist, was geändert werden sollte", sondern als "mürrisch" ansehen Bob hat nur einen Chip auf der Schulter, weil er am späten Freitag arbeiten musste - ignoriere ihn ".

Aus diesem Grund denke ich, dass diese Trennung von Bedenken wichtig ist, insbesondere wenn / wenn das Management / der Kunde / der Chef Schwierigkeiten hat, zu wissen, ob Bob seinen "Bob der einsame Programmiererhut" gegen seinen "Bob der Scrum - Meister", den Moderator für das Programm, trägt Team, Hut ".

Denn wenn man annimmt, dass Beschwerden vom Team tatsächlich Beschwerden von Bob persönlich sind, vergiftet dies die Quelle: Jeder Punkt, den Bob versucht, dem Management vorzutragen, wird abgewiesen, weil Bob (offensichtlich vor den Augen des Managements) ein Unruhestifter ist.

RyanWilcox
quelle