Czy dla programisty korzystne jest, aby zostać „mistrzem scrum”?
Czy to oficjalna certyfikacja czy tylko ktoś specjalizujący się?
Jakie są kroki w kierunku stania się jednym?
agile
scrum
scrum-master
uzupełnianie kodowe
źródło
źródło
Odpowiedzi:
Mówiąc jako programista, który został przeszkolony jako mistrz scrum, powiedziałbym, że jeśli poważnie myślisz o używaniu zwinności, a ludzie wokół ciebie też, to warto poćwiczyć. Mistrz scrum powinien wiedzieć, jak działa proces zwinny, jakie spotkania są wymagane, jakie są obowiązki ludzi itp. Twoim zadaniem jest upewnić się, że proces zwinny przebiega płynnie i poprawić go, gdy nie jest. Nie mogłem wykonać swojej pracy bez wskazówek, ale równie dobrze możesz przekonać się, że zasoby online są wystarczające.
Miałem szczęście, że moja firma zapłaciła mi za szkolenie i certyfikację Scrum Alliance, ale uważam, że istnieje wiele miejsc, w których można się szkolić. Moje szkolenie składało się z dwudniowego seminarium z egzaminem później - to nie było opodatkowanie i będziesz musiał ponownie przeczytać wiele materiałów szkoleniowych, ponieważ jest sporo do wzięcia.
źródło
Istnieją oficjalne szkolenia Scrum, a także oceny i certyfikaty obejmujące różne role w scrum - Scrum Master, właściciel produktu, członek zespołu programistycznego. W tym przypadku wystarczy po prostu wziąć udział w kursie, przeczytać polecany materiał, przejść przez oceny, a następnie zapłacić za egzamin certyfikacyjny.
Nie jestem pewien, jak korzystne jest szkolenie formalne. Scrum oferuje wiele zasobów, w tym przewodnik Scrum i niezliczone książki na ten temat. Te certyfikaty i szkolenia są przydatne tylko tak długo, jak długo przebywasz w środowisku korzystającym ze Scrum. Poleciłbym dowiedzieć się o Scrumie i tym, jak funkcjonować w różnych rolach w zespole Scrum, ale myślę, że możesz zrobić to bardzo dobrze dzięki samokształceniu, zadawaniu odpowiednich pytań właściwym osobom i spędzaniu czasu na pracy w zespole Scrum.
Osobiście uważam, że o wiele bardziej wartościowe jest zrozumienie różnych modeli i metodologii procesów, ich mocnych i słabych stron oraz metod / technik doskonalenia procesów, niż skupienie się na jednym konkretnym modelu lub metodzie. Umiejętność dostosowania procesów do potrzeb organizacji, projektu i zespołu jest o wiele ważniejsza niż poświęcanie znacznej ilości czasu na naukę jednej metodologii. W końcu jeśli wszystko, co masz, to młotek, wszystko wygląda jak gwóźdź.
źródło
tl; dr: Scrum Master jest facylitatorem - nie oznacza opanowania czegokolwiek.
Istnieje oficjalne oznaczenie „Certified Scrum Master” . Jest to kurs wprowadzający zarządzany przez sojusz scrum. Jeśli przejdziesz kurs i zdasz test, będziesz „Certyfikowanym Scrum Master”.
Nie sądzę, że tak jest. Rola Scrum Master jest ważną częścią zespołu, ale nie jest rolą techniczną - scrum master jest facetem, który prowadzi spotkania i dba o to, aby wszyscy byli na tej samej stronie. To raczej rola facylitatora. Jest to prawdopodobnie przydatne, jeśli chcesz przejść do coachingu, ale nie jest to konieczne, jeśli jesteś programistą.
Zespół scrumowy musi mieć mistrza scrumowego, a najlepiej jest go mieć doświadczonego. Certyfikacja CSM nie gwarantuje jakości Scrum Master. Wysłanie faceta na kurs CSM i zakładanie, że będzie w stanie doprowadzić cię do zwycięstwa w scrum, to szalony zakład.
Certyfikacja CSM jest jak Certyfikacja CPR - znasz podstawy, ale nie jesteś ekspertem.
źródło
Zgadzam się z Thomasem w kwestii ogólnej, ale skupiając się na roli mistrza scrum, warto zwrócić uwagę. To nie jest rola techniczna . Omówiliśmy to trochę na szkoleniu mistrza scrum, w którym ostatnio uczestniczyłem. Jeśli chcesz pisać kod, to na papierze „bycie mistrzem scrum” prawdopodobnie nie jest dla ciebie.
To powiedziawszy, w praktyce Wygląda na to, że ludzie noszą wiele czapek. Jestem mistrzem scrum defacto w moim zespole, ale nadal jestem zaangażowany w faktyczną dostawę produktu.
Warto również zauważyć, że podstawowy certyfikat scrum master to sprawa minimalnego wysiłku, krótki kurs szkoleniowy / seria warsztatów oraz internetowy „egzamin”. Warto więc zrobić to dla zrozumienia samego frameworka.
źródło
Deweloperowi ze zwinnego zespołu dobrze jest zrozumieć rolę mistrza scrum. Spójny zwinny zespół opiera się na zaufaniu. Jeśli jako programista rozumiesz, że mistrz scrum jest mentorem, facylitatorem i obrońcą zespołu, bardziej prawdopodobne jest, że zaangażujesz ich w znaczący sposób.
Deweloper utalentowany w widzeniu dużego obrazu, znajdowaniu bryłek złota w górach ziemi i lubiący mentoring będzie doskonałym kandydatem na mistrza scrum. Z mojego doświadczenia wynika, że najlepsi mistrzowie scrumowi są naturalnie utalentowani w tych obszarach. Trening nie uczyni cię mistrzem scrum, ale może pomóc w doskonaleniu umiejętności.
źródło
Powiedziałbym, że często nie jest to korzystne. Podczas gdy programista-scrum-master rozumie warunki pracy osób w okopach, zarząd / szef / klient może widzieć skargi od tej osoby nie jako „scrum master doradzający zarządowi, co należy zmienić”, ale „zrzędliwy Bob po prostu ma chip na ramieniu, ponieważ musiał pracować w piątek - zignoruj go ”.
Z tego powodu uważam, że ten rozdział problemów jest ważny, zwłaszcza gdy / jeśli kierownictwo / klient / szef ma trudności z ustaleniem, czy Bob ma na sobie swój „kapelusz samotnego programisty” w porównaniu z jego „mistrzem Boba Scruma, facylitatorem zespół, kapelusz ”.
Ponieważ, jeśli zostanie zauważone, że skargi zespołu są osobiście skargami Boba, zatruwa dobrze: każdy punkt, który Bob próbuje podnieść do kierownictwa, zostanie odrzucony, ponieważ Bob (oczywiście w oczach kierownictwa) sprawi kłopoty.
źródło