Jak obiektywnie ocenić pracę Scrum Mastera?

Jak obiektywnie ocenić pracę Scrum Mastera?
MO
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 3 lata
  • Postów:6
0

Cześć, jestem tutaj nowy, ale mam nadzieję, że piszę w dobrym dziale.

Od roku jestem teamleaderem w firmie (w praktyce zajmuję się rekrutacją osób technicznych na nowe stanowiska, formowaniem teamów itd - piszę o tym, bo wiem, że w każdej firmie teamleader robi co innego), wcześniej byłem w tej firmie przez 4 lata developerem.
Od początku pracowaliśmy w scrumie, ale bez scrum mastera. Firma się mocno rozrastała, teraz zatrudniamy ok. 150 programistów, devopsów i testerów.
Zarząd wymyślił, że dobrze by było wdrożyć Scruma "poprawnie", czyli ze scrum masterem. Pół roku temu doszedł do nas 1 scrum master, zostały mu przydzielone 2 teamy.

Teraz zarząd prosi mnie o wypisanie korzyści jakie przynosi nam Scrum Master. Mam tutaj ogromny problem, gadałem z developerami i oni nie widzą różnicy. Scrum master nie wprowadził praktycznie żadnej nowej rzeczy w teamie (czyli wychodzi na to, że dobrze implementowaliśmy scrum, mimo braku scrum mastera).
Product owner cieszy się, że ma 1 spotkanie do prowadzenia mniej (retrospektywa) oraz cieszy go to, że jeśli ma jakieś wątpliwości jak coś zrobić w scrumie to pyta scrum mastera zamiast szukać po internetach.

Obawiam się, że zarząd nie przekona się do tych odpowiedzi. Myślałem, żeby jeszcze z rzeczonym scrum masterem pogadać, ale boję się że się wystraszy.

Macie jakiś pomysł, żeby ocenić obiektwynie czy scrum master wykonuje dobrą pracę czy nie? Czy powinniśmy dowozić szybciej dzięki SM-owi?
Za cholerę nie wiem jak do tego podejść. Nieraz broniłem programisty przed zarządem, gdy np. zarząd uważał, że dany programista się obija, ale tutaj nie mam żadnych pomysłów. Na dobrą sprawę nie wiem co robi scrum master przez cały dzień oprócz bycia na spotkaniach teamowych i prowadzenia retrospektywy.

RA
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 21 godzin
  • Postów:359
15

Sam sobie odpowiedziałeś "gadałem z developerami i oni nie widzą różnicy". Skoro nie widać różnicy to po co przepłacać?

PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
4

Scrum master nie powinien być rolą na pełen etat w jednym zespole - on jest właśnie od naprawiania procesu. Jak zespół jest dojrzały i wie jak robić scrum, to scrum master wypełnił swoją rolę i może przejść do następnego zespołu.

cerrato
Ale z tego co OP napisał, ich zespół (zespoły?) sobie radziły doskonale bez tego stanowiska, więc patrząc obiektywnie - w tej konkretnej firmie SM jest zbędny.
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8759
2

Tak, jak napisał powyżej @ralf - skoro gadałem z developerami i oni nie widzą różnicy to znaczy, że jego wprowadzenie nic nie dało.

Myślałem, żeby jeszcze z rzeczonym scrum masterem pogadać, ale boję się że się wystraszy

No ale z drugiej strony, koleś bierze kasę (i to pewnie niemałą) za swoje usługi, więc powinien sam się umieć obronić, pokazać do czego jest przydatny, co dzięki niemu idzie sprawniej itp. Bo tak w sumie to czytając to, co napisałeś, to jedynym pożytkiem z trzymania tego kogoś jest fakt, że PO ma jedno spotkanie mniej :D

Nieraz broniłem programisty przed zarządem, gdy np. zarząd uważał, że dany programista się obija, ale tutaj nie mam żadnych pomysłów

Ale czemu masz go bronić? Jedyny wyjątek, to jeśli tym SM jest jakaś seksowna 24-letnia blondynka z dużym dekoltem, z którą planujesz się bliżej poznać. Bo we wszystkich innych przypadkach to, co napisałeś nie ma sensu. Skoro koleś nic soba nie wnosi (nie twierdzę, że się obija i ściemnia, a jedynie bazuję na tym, co napisałeś - że nie widać efektów, nie wiesz jak uzasadnić jego trzymanie, a ponadto jeszcze sam nie wiesz, co on właściwie robi i po co jest w firmie) to znaczy, że z biznesowego punktu widzenia jest dla firmy jedynie zbędnym wydatkiem. Jak fontanna w holu, chociaż fontanna przynajmniej fajnie wygląda i może robić wrażenie na klientach.


UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
3

A ja uważam ze jest inny problem: wprowadzenie Scrum mastera nic nie dało, bo ktoś wykonywał jego zadania i dalej to robi. Np kontakt z biznesem, ustalanie backloga, organizację spotkań i trzymanie porządku na nich itp itd. Albo macie słabego SM i nie potrafi się przebić przez to co już było zastane, albo robi taką robotę, o jakiej nie macie pojęcia, że jest do zrobienia. Jak dobrze pamiętam to w "Scrum Guide" jest kto jest od czego i jakie są jego obowiązki.

Zobacz pozostałe 3 komentarze
ToTomki
Kontakt z biznesem to nie jest rola SM
ToTomki
Zresztą SM na ogół chyba nie jest na tyle kompetentny żeby w ogóle w imieniu zespołu z biznesem gadać ;d
UglyMan
Ale nie w sensie technicznym a logistycznym.
ToTomki
Nie wiem co to znaczy, bez ironii
Charles_Ray
To chyba super, że zespół dzieli obowiązki scrum mastera, czyli samodzielnie dba o uczenie się, efektywność, współpracę z biznesem?
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
5

Myśle że właśnie dokonałeś obiektywnej oceny ;) W rzeczywistości jeśli zespoły są doświadczone, to taka pozycja w ogóle nie jest potrzebna, albo może być realizowana na jakiś ułamek etatu przez team leadera. Scrum Master na cały etat to jakaś abominacja, albo jak macie team samych juniorów.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Charles_Ray
Podpisuje się obiema rękami. Zwykle warto żeby ktoś z zewnątrz challengował zespół, ale może to robić doświadczony lider lub ktoś z zewnątrz podczas review.
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8759
3

robi taką robotę, o jakiej nie macie pojęcia, że jest do zrobienia

Dlatego też pisałem w poprzednim poście, że zamiast bać się że się wystraszy, to OP powinien pogadać z tym SM i dowiedzieć się, co on konkretnie robi, jak widzi swoje miejsce w firmie, dać mu szansę się obronić. I wtedy od razu będzie jasne, czy koleś rzeczywiście pracuje i będzie miał coś ciekawego do powiedzenia (o czym być może OP nie wie), czy zacznie się jąkaś i rzucać jakieś slogany. W drugim przypadku jasne będzie, że to jest jedna wielka ściema, którą wypadałoby zakończyć jak najszybciej.


UglyMan
Przyznam się ze tyle piszesz ze nie mam czasu czytać :P
cerrato
Lepiej powiedz, że nie przyswajasz treści dłuższych niż 20 wyrazów :P
UglyMan
Nie prawda, ale te dłuższe niż 10 linii mnie meczą :P
MO
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 3 lata
  • Postów:6
1
Tomek Pycia napisał(a):

A ja uważam ze jest inny problem: wprowadzenie Scrum mastera nic nie dało, bo ktoś wykonywał jego zadania i dalej to robi. Np kontakt z biznesem, ustalanie backloga, organizację spotkań i trzymanie porządku na nich itp itd. Albo macie słabego SM i nie potrafi się przebić przez to co już było zastane, albo robi taką robotę, o jakiej nie macie pojęcia, że jest do zrobienia. Jak dobrze pamiętam to w "Scrum Guide" jest kto jest od czego i jakie są jego obowiązki.

Tym zajmuje się bardziej product owner, on ma wiedzę o produkcie i ustala np. roadmapę z biznesem. Podobnie z backlogiem, organizacją spotkań (refinementy prowadzi albo PO albo jeden z developerów, jeśli taski są bardziej techniczne). Oczywiście Scrum master przebywa na tych spotkaniach, ale nic zbytnio nie wnosi, bo nie ma ani wiedzy technicznej ani wiedzy o produkcie (zresztą produkt jest bardzo techniczny, PO jest byłym devem).

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8759
2

Scrum master przebywa na tych spotkaniach, ale nic zbytnio nie wnosi, bo nie ma ani wiedzy technicznej ani wiedzy o produkcie

Kolejny raz sam napisałeś, że nie ma sensu go trzymać :D :D


UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
0
mortadelek napisał(a):
Tomek Pycia napisał(a):

A ja uważam ze jest inny problem: wprowadzenie Scrum mastera nic nie dało, bo ktoś wykonywał jego zadania i dalej to robi. Np kontakt z biznesem, ustalanie backloga, organizację spotkań i trzymanie porządku na nich itp itd. Albo macie słabego SM i nie potrafi się przebić przez to co już było zastane, albo robi taką robotę, o jakiej nie macie pojęcia, że jest do zrobienia. Jak dobrze pamiętam to w "Scrum Guide" jest kto jest od czego i jakie są jego obowiązki.

Tym zajmuje się bardziej product owner, on ma wiedzę o produkcie i ustala np. roadmapę z biznesem. Podobnie z backlogiem, organizacją spotkań (refinementy prowadzi albo PO albo jeden z developerów, jeśli taski są bardziej techniczne). Oczywiście Scrum master przebywa na tych spotkaniach, ale nic zbytnio nie wnosi, bo nie ma ani wiedzy technicznej ani wiedzy o produkcie (zresztą produkt jest bardzo techniczny, PO jest byłym devem).

Ile ten SM pracuje w tym projekcie? To że projekt jest techniczny nie ma znaczenia. Kto ustala co ma ze sprint wylecieć jak biznes potrzebuje poprawkę na szybko?

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 17 godzin
2
Pinek napisał(a):

Scrum master nie powinien być rolą na pełen etat w jednym zespole - on jest właśnie od naprawiania procesu. Jak zespół jest dojrzały i wie jak robić scrum, to scrum master wypełnił swoją rolę i może przejść do następnego zespołu.

Scrum team składa się z

  • project ownera
  • scrum mastera
  • development teamu

Można debatować po co komu scrum master, ale bez niego to nie jest scrum, tylko co najwyżej coś podobnego do scrumu.

A po co komu scrum master? Yyy żeby ogarniał terminy spotkań i rezerwował sale :D

edytowany 1x, ostatnio: Azarien
MO
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 3 lata
  • Postów:6
0
cerrato napisał(a):

Scrum master przebywa na tych spotkaniach, ale nic zbytnio nie wnosi, bo nie ma ani wiedzy technicznej ani wiedzy o produkcie

Kolejny raz sam napisałeś, że nie ma sensu go trzymać :D :D

Gdyby to ode mnie zależało to wolałbym testera albo developera, który będzie pełnił funkcję SM-a, ale zarząd uznał, że lepiej nada się osoba bez backgroundu technicznego.
Dziwi mnie tylko to, że teraz niemal we wszystkim większych firmach są Scrum Masterzy, zwykle nietechniczni. To chyba musi im się opłacać w jakiś sposób? Po co trzymaliby kogoś kto nie dodaje żadnej wartości do teamu?

UglyMan
Miałeś jakieś szkolenie z tej metodologi czy po prostu wprowadziliście Scruma, bo ktoś tak zapragnął?
MO
@Tomek Pycia: tak jak pisałem - w scrumie pracujemy od początku, z tym że bez scrum mastera. Dbaniem o to, żeby się przestrzegało scruma zajmował się product owner. Z tego co się orientuję to odbywał jakieś szkolenia związane z tym tematem.
UglyMan
Product owner jest od rozwoju produktu, a nie od oganiania scruma. przestrzeganie Scruma nawet nie jest w interesie PO
MO
@Tomek Pycia: teraz tak powinno być, ja mówiłem o sytuacji przed zatrudnieniem scrum mastera.
UglyMan
No to może PO powinni zapytać o to? Bo wygląda, że zdjął trochę obowiązku z niego, a nie z was.
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8759
0

Gdyby to ode mnie zależało to wolałbym testera albo developera

no ale przecież to zależy od Ciebie - masz dać opinię dla zarządu, więc licza się z Twoim zdaniem i pytają, co sadzisz. Może po prostu pokaż im ten wątek, wtedy nie będzie jakichkolwiek wątpliwości odnośnie Twojego zdania w tej sprawie ;)


UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
1
Azarien napisał(a):
Pinek napisał(a):

Scrum master nie powinien być rolą na pełen etat w jednym zespole - on jest właśnie od naprawiania procesu. Jak zespół jest dojrzały i wie jak robić scrum, to scrum master wypełnił swoją rolę i może przejść do następnego zespołu.

Scrum team składa się z

  • project ownera
  • scrum mastera
  • development teamu

Można debatować po co komu scrum master, ale bez niego to nie jest scrum, tylko co najwyżej coś podobnego do scrumu.

A po co komu scrum master? Yyy żeby ogarniał terminy spotkań i rezerwował sale :D

W projektach, których pracowałem w Scrumie, SM ogarniał mi rzeczy, które potrzebowałem od innych zespołów: adminów, testerów, bezpieczeństwa. Dogadywał rzeczy ze zewnętrznymi podzleceniowacami - co kiedy i jak.

MO
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 3 lata
  • Postów:6
0

Ile ten SM pracuje w tym projekcie? To że projekt jest techniczny nie ma znaczenia.

SM pracuje pół roku w 2 teamach. Nie wiem jakie opinie o tym scrum masterze mają w drugim teamie, bo oni nie podlegają pode mnie.

Kto ustala co ma ze sprint wylecieć jak biznes potrzebuje poprawkę na szybko?

Zwykle product owner ustala priorytety, ewentualnie któryś z devów, jeśli zostały taski utrzymaniowe.

edytowany 1x, ostatnio: mortadelek
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
2
mortadelek napisał(a):

Myślałem, żeby jeszcze z rzeczonym scrum masterem pogadać, ale boję się że się wystraszy.

A ja mam inne pytanie. Czego SM ma się wystraszyć? I co ma zrobić jak się wystraszy? Zwolni się sam zanim go zwolnią?

Może zarządź spotkanie na którym SM wytłumaczy co właściwie robi i opowie czemu jest potrzebny oraz pochwali się co udało mu się dokonać?
Albo w dwie osoby, albo przed całym zespołem. Ale uważaj! Słyszałem o przypadku, gdzie było powiedziane że na imprezie firmowej Scrum Masterzy powiedz co oni w zasadzie robią i żaden nie dotrwał do imprezy bo się pozwalniali :)


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
1
Azarien napisał(a):
Pinek napisał(a):

Scrum master nie powinien być rolą na pełen etat w jednym zespole - on jest właśnie od naprawiania procesu. Jak zespół jest dojrzały i wie jak robić scrum, to scrum master wypełnił swoją rolę i może przejść do następnego zespołu.

Scrum team składa się z

  • project ownera
  • scrum mastera
  • development teamu

Można debatować po co komu scrum master, ale bez niego to nie jest scrum, tylko co najwyżej coś podobnego do scrumu.

Kiedyś słyszałem że oryginalne objawione teksty mówią o tym że SM jest rolą przechodnią. Słyszałem że było to nawet praktykowane w Allegro. Programista mógł na jeden sprint odpocząć od programowania i bawić się w SM.
Z tego co zrozumiałem OPa to w jego zespole była rola łączona, PO robił też za SM i jeśli PO się wyrabiał to chyba nie ma sensu zatrudniać dodatkowego SMa


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 2x, ostatnio: KamilAdam
MO
Właśnie z tego co tutaj piszecie to Product Owner odwala pracę za scrum mastera. No cóż, teraz tym bardziej nie wiem jak to rozwiązać, bo PO nawet czasem coś potestuje gdy mu zostaje czas. Wygląda na to, że SM wcale nie jest u nas potrzebny.
PA
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 lata
  • Postów:426
3

Ja bym tutaj był przeciwko dopytywaniu się samego scrum mastera o to co robi. Wtedy może zacząć udowadniać, że coś robi i zamieni się w teletubisia od ustawiania dupnych meetingów.

Jeżeli firma zarząd pyta Cię o opinię, to powiedz prawdę i niech ewentualnie zarząd się dopytuje innych. Przecież chyba o to im chodzi, dowiedzieć się czy programiści widzą jakąś różnicę.

UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
2

No i tak naprawdę, żeby oceniać czy robi swoją robotę, musisz wiedzieć co powinien robić z zasady.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8759
1

@Tomek Pycia: niekoniecznie. Bo w sumie liczy się to, jak idzie praca w zespole. Koleś może nawet cały dzień ostro zapieprzać, ale od wożenia pustej taczki nic się nie zmieni. Jeśli programiści (oraz inne osoby będące w firmie/zespole) nie widzą różnicy, to moim zdaniem koleś nie jest potrzebny.


UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
0
cerrato napisał(a):

@Tomek Pycia: niekoniecznie. Bo w sumie liczy się to, jak idzie praca w zespole. Koleś może nawet cały dzień ostro zapieprzać, ale od wożenia pustej taczki nic się nie zmieni. Jeśli programiści (oraz inne osoby będące w firmie/zespole) nie widzą różnicy, to moim zdaniem koleś nie jest potrzebny.

Powinno się oceniać ogólny efekt, a nie subiektywne spojrzenie jednego albo drugiego znudzonego developera. Czyli ktoś powinien zmierzyć wydajność przed i po wprowadzeniu zmiany. A tak to o kant tyłka można robić taką ocenę.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8759
1

Ale do tego powinny być wprowadzone jakieś narzędzia czy w inny sposób powinno to być wykonane przez osoby ponad @mortadelek. A skoro zarząd go pyta o jego odczucia i przemyślenia, to powinien właśnie się nimi podzielić. Nie tyle analizować jego pracę, co powiedzieć ```"za bardzo nie wiem, co koleś robi, ale ani ja, ani mój zespół nie zauważyliśmy żadnej różnicy od chwili jego wdrożenia"````. A takie benchmarki o których piszesz to powinno szefostwo stosować, ale z tego co zrozumiałem to nie pytają o obiektywne dane, tylko raczej o subiektywne odczucia pracowników. A tego nie da się zmierzyć.


Charles_Ray
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 14 godzin
  • Postów:1873
2

Ocenić najlepiej po efektach


”Engineering is easy. People are hard.” Bill Coughran
Miang
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 5 godzin
  • Postów:1659
1

gorzej jak zatrudnili go dlatego ze trzeba było upchnąć gdzieś protegowanego i za prawdziwa ocenę jego pracy oberwie OP :(


dzisiaj programiści uwielbiają przepisywać kod z jednego języka do drugiego, tylko po to by z projektem nadal stać w miejscu ale na nowej technologii
Zobacz pozostałe 4 komentarze
PA
@Tomek Pycia: działanie na szkodę spółce nie jest karalne. W innym wypadku więzienia by się przepełniły i nie miałby kto wypełniać exceli w korpo. Świadome (celowe) działanie na szkodę jest nielegalne.
UglyMan
@part: moze tak być.
UglyMan
@Miang: a w jaki sposób niby?
Miang
@Tomek Pycia: no dobra, raczej wtedy dają zlecenie za konsultacje ;)
cerrato
Jakby to był jakiś wałek, to osoba, która go tam wstawiła by odpowiednio się zatroszczyła o ochronę protegowanego. Skoro pytają zespół o opinie, to znaczy, że raczej to nie jest nic ustawionego. Po prostu - ktoś doradził, że taki specjalista jest niezbędni, więc go zatrudnili. A po jakimś czasie chcą zrobić rozeznanie, czy to na pewno miało sens. Jakby to był podstawiony koleś, to nikt by nie pytał o jego ocenę.
Charles_Ray
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 14 godzin
  • Postów:1873
5

W ogóle dziwny pomysł z tym zatrudnieniem Scrum Mastera. Można było zatrudnić na kontrakt na 3-6 miesięcy i poprosić zewnętrznego SM o wdrożone usprawnienia i plany na przyszłość + zespoły o feedback nt. współpracy. Wtedy sytuacja byłaby klarowna. Czyli należało do tego podejść z głową.

Perspektywa zespołów też może być niejednoznaczna. Są zespoły, które nie chcą robić retro, bo "trzeba skupić się na robocie". Takie zespoły powiedzą, że same się doskonale ogarniają, podczas gdy tak naprawdę nie stawiają sobie celów i są nieterminowe. Po drugie bias - zwykle inżynierowie mają alergię na agile coachów i SM-ów. Nie popieram, ale tak jest, nawet rozumiem - bariera komunikacyjna.

Co ja bym zrobił w Twojej sytuacji. Przede wszystkim ustalił stan faktyczny :)

  • ankieta dla SM-a, aby uchwycić jego perspektywę: jakie usprawnienia wprowadził i jaki efekt zaobserwował, jakie plany na przyszłość
  • ankieta dla zespołów - usprawnienia, efekty, jak przebiegała współpraca. Tutaj dodatkowo jakie usprawnienia zespół wprowadza samodzielnie, w jaki sposób dba o swoją efektywność.
  • ankieta dla interesariuszy - jak się pracuje z IT, czy zauważyli jakieś zmiany.

Zderzyłbym obie perspektywy i wyciągnął wnioski - warto czy nie warto.


”Engineering is easy. People are hard.” Bill Coughran
edytowany 4x, ostatnio: Charles_Ray
Zobacz pozostałe 11 komentarzy
PA
No tak, jeżeli ktoś się mnie pyta jakie widziałem rezultaty... to raczej oczywiste. Nie rozumiem w czym problem. Zresztą nadal masz nastawienie, że ta opinia to jedyna, która będzie brana pod uwagę. Serio tak bardzo lubisz duplikować robotę? Czy może po prostu musisz wszystko zrobić po swojemu i uważasz, że Ci na górze to idioci?
Charles_Ray
Zarząd chce dostać decyzję bierzemy/nie bierzemy. Zapewniam Cię, że ludzie na tym poziomie nie maja czasu na dochodzenie :)
Charles_Ray
Może przejaskrawiam, bo nie znam całej sytuacji i kto o czym tam decyduje. Gdyby mnie ktoś poprosił o opinie jaka wartość wnosi pracownik X, to zrobiłbym 360-tke i zderzył różne perspektywy. Takie podejście polecam, dla mnie działa.
PA
Jeżeli zarząd pisze o to do team lidera to mają raczej płaską strukturę. Swoją drogą u nas pm do każdego ticketa z "problemem" przypisuje sobie źródło problemu. Podejrzewam że liczba zredukowanych ticketów związanych z problemami komunikacyjnymi (np. na miesiąc) mogłaby całkiem dokładnie wskazać czy scrum master spełnia swoją rolę.
Charles_Ray
Zgodzę się, że miary są niezłym wyjściem, np. czas wiszenia PR-ów może pomoc zidentyfikować bottlenecki, na które SM powinien mieć plan.
Aventus
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
2

Zwróć uwagę na pewien błąd logiczny. Pytasz o to jak obiektywnie ocenić jego pracę, a w rzeczywistości chcesz ją ocenić subiektywnie. Obiektywnej oceny dokonałeś w pierwszym poście tego wątku, wliczając w to pewne pozytywy które niektórzy w tym wątku wydają się pomijać. Ty natomiast szukasz sposóbu na ocenienie go tak aby go wybronić, czyli z góry zakładasz wynik tej "oceny".

Poza tym koledzy wyżej mają sporo racji, chociaż w równym stopniu mogą się mylić bo bazują na domniemaniach, własnej interpretacji odpowiedzialności SM oraz- o czym słusznie wspomniał @Charles_Ray- uprzedzeniach. Są pewne wątpliwości:

  • Czy faktycznie jest tak że wszystkie zespoły dobrze sobie wcześniej radziły? Jak sam napisałeś nie wiesz jakich zmian SM dokonal w innych zespołach, co za tym idzie nie możesz wiedzieć czy przed jego pojawieniem się było lepiej, gorzej albo bez zmian.
  • Czy faktycznie SM nic a nic nie poprawił/zmienił w stosunku do tego jak było wcześniej? Nawet subtelne zmiany mogą mieć bardzo pozytywny wpływ, problemem natury takich zmian jest to że zauważamy ich znaczenie dopiero kiedy się je cofnie. Jesteśmy tylko ludźmi i często błędnie zapominamy że obecny stan rzeczy jest sumą przeszłości, nie istniał od zawsze.

Najlepiej zagrać w otwarte karty z zarządem i powiedzieć to co powiedziałeś tutaj.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
SH
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:82
6

Ja to tylko tu zostawię.
teamwork

edytowany 1x, ostatnio: shitlord
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
7

No najpierw trzeba go przekwalifikować na programistę/testera/analityka, żeby w ogóle można było zacząć mówić o jakiejś pracy.

The Pontiff
  • Rejestracja:ponad 4 lata
  • Ostatnio:10 miesięcy
  • Postów:128
10

Ten temat pięknie pokazuje jaką patologią jest scrum :D

Ja już pomijam temat agile jako takiego, ale właśnie scrum z tymi swoimi ustalonymi rolami, sprintami, estymowaniem w bananach, dzieleniem zadań na mniejsze (bo broń Boże zadanie nie może trwać za długo) to jest kompletna patologia i sekciarstwo które prowadzi wprost do spadku wydajności zespołów, obijania się, chaosu w wymaganiach i istnienia takich idiotyzmów jak właśnie wspomniany profesjonalny scrum master :D Kiedyś sobie pochodziłem po profilach takich Certified Scrum Masterów na Linked In (dużo się takich kręci w okolicach Sabre w Krakowie), poza kopiuj - wklej opisu roli scrum mastera żaden nie miał wpisanego żadnego konkretnu czym się faktycznie zajmują. A przepraszam, zajmują się "facylitacją spotkań" (cytat autentyczny).

Zobacz pozostałe 13 komentarzy
Miang
@0xmarcin: jeszcze jeden przypadek użycia "agile" spotyka się w praktyce czyli traktowanie zespołu jak bandy idiotów którym się za wiele nie mówi, kierownik kurczowo broniąc swojego stanowiska nie podzieli się założeniami zbyt wcześnie, czym zmusza ludzi do wykonywania tej samej roboty wiele razy, więc musi udawać że to jakaś metodologią
Satanistyczny Awatar
W Google na pracę z kodem poświęcają 20-30% czasu licząc z testowaniem włącznie.
stivens
Skad takie info? Twoje doswiadczenia?
Satanistyczny Awatar
@stivens Specjalnie się z tym nie kryją, przynajmniej ci z okolic L3. Reszta to medytacje nad algo i architekturą, hyba że masz rolę bugfixera głównie to wtedy myślenia może być jeszcze więcej. Do tego dochodzą m.in. gadki i spotkanka w tematyce. Im wyżej tym mniej tworzysz a więcej koordynujesz/wybierasz co ma być przepuszczane do kodu projektu.
Shalom
Tak, bo ludzie klepiący formatki i cssy muszą medytować nad algo i architekturą xD jasne, są pewnie tacy którzy klepią mało, ale reszta raczej nie odbiega od korpo standardów. Nie każdy tam robi potężny research
The Pontiff
  • Rejestracja:ponad 4 lata
  • Ostatnio:10 miesięcy
  • Postów:128
4

Tu jest autentyczny opis z Linked In (oczywiście nie podam linka do profilu):

Kopiuj
Title Scrum Master
Nov 2018 – Present

1. Wspieranie zespołu developerskiego
- Usuwanie wszelkich blokad oraz eskalowanie ryzyk
- Dbanie o dobre samopoczucie zespołu
- Wspieranie samoorganizacji zespołu
- Planowanie i facylitacja spotkań Scrumowych
- Ciągle przypominanie o dobrych praktykach Scrum oraz zasadach i wartościach Agile
- Dbanie o przepływ informacji oraz wyjaśnianie nieporozumień w zespole
- Mierzenie wydajność zespołu
- Obrona zespołu przed dodatkowymi zadaniami, nagłą zmianą priorytetów pracy
- Zwiększenie produktywności zespołu
- Nadzorowanie akcji z retrospektyw

2. Wspieranie Product Ownera
- Pomoc w zarządzaniu backlogiem
- Pomoc w opisywaniu US
- Przypominanie o stosowaniu zasad Scrum
- Pomoc w organizacji Demo

3. Wspieranie organizacji
- Pomoc innym pracownikom organizacji w zrozumieniu Scrum/metodyk zwinnych
- Pokazywanie, że zwinne podejście przynosi korzyści
- Wsparcie managementu w zakresie Agile
- Inicjowanie działań zwiększających produktywność
- Wspieranie procesu zmian w organizacji
- Popularyzacja dobrych praktyk
- Koordynowanie pracy zespołów

Czemu w żadnej innej metodologii nie jest potrzebne dedykowane stanowisko które polega na bronieniu tej metodologii przed otoczeniem? Jak to jest że w innych metodologiach nie trzeba facylitować spotkań i nadzorować czy metodologia jest właściwie wdrażana?

Może ze scrumem jest coś mocno nie tak skoro nikt go nie chce i wszyscy rzucają mu kłody pod nogi?

edytowany 1x, ostatnio: The Pontiff
Miang
eskalowanie??????
cerrato
Dżisas, co za bełkot :D :D
somekind
wyznaczone stanowisko
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)