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?
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?
Antworten:
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.
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.
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.
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.
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.
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.