Do czego są scrum masterzy?

Do czego są scrum masterzy?
Jacek Zabrzowski
  • Rejestracja:około 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:6
3

Odjebać szopkę na stan"dupie" (oczywiście nawet nie mając pojęcia o czym ten dev robi bez opamiętania), powygłupiać się, pograć w planszówki, powycinać (ale w systemie) pizzę z papieru i udowodnić, że tą metodologią to było to efektywniej niż tamtą i iść na szluga. Do czegoś jeszcze?

edytowany 1x, ostatnio: Jacek Zabrzowski
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
2

Do udowadniania, że idioci są w każdej branży.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Wibowit
Huh, no w sensie że robią to co napisałeś, a inni im przyklaskują.
Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Postów:1881
1

”Engineering is easy. People are hard.” Bill Coughran
Jacek Zabrzowski
@Charles_Ray: Theory!=Practice && West!=PL
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
0

U nas rolę zarządzającego zadaniami ma analityk i to się bardzo dobrze sprawdza, bo wie doskonale na czym te zadania polegają. Ziomek tylko i wyłącznie od ceremonii to byłby totalny bezsens.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Shalom
I tak tym powinien zarządzać Product Owner (który ma sporo z Analityka) a nie Scrum Master
Wibowit
No w sumie zadaniami zarządza PO razem z analitykiem. PO na ogólniejszym poziomie (rzeczy które dowozi się wiele tygodni), a analityk na poziomie pojedynczych tasków. PO zarządza też innymi zespołami, a nasz analityk jest tylko dla nas.
Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Postów:1881
0

SM per zespół to przesada, tym bardziej że zespół sam powinien ogarnąć sobie ceremonie. Oczywiście od czasu do czasu doraźne wsparcie jest wartościowe, bo zespoły mają naturalnie odchyl w kierunku „po co nam retro?!”, warto też zwracać uwagę na cele biznesowe, jakość komunikacji itp itd

W praktyce rzeczywiście dochodzi do różnych anomalii, np. są takie patologie, gdzie SM to pomalowany PM albo lider zespołu, albo właśnie jest taką „maskotką zespołu”. W jednym i drugim przypadku zakontraktowałbym się z takim SM, czyli umówił na konkretne działania i ich weryfikację. Jak tego nie będzie, to obecność takiej osoby demotywuje zespół i z tego należy zdawać sobie sprawę.


”Engineering is easy. People are hard.” Bill Coughran
edytowany 2x, ostatnio: Charles_Ray
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
2

Jakie wsparcie?

Ze swojej strony dodam, że jak dołączył do nas analityk to praca zespołu mocno się poprawiła. Zamiast dzielić czas na kodzenie i dogadywanie się z biznesem programiści zajęli się samym kodzeniem, a analityk samym dogadywaniem z biznesem. Efektywność pracy mocno się poprawiła. Natomiast jeśli chodzi o scrumowe ceremonie to minimalizujemy je, bo często okazują się stratą czasu. Dla przykładu olaliśmy planning poker i velocity i zastąpiliśmy to dzieleniem zadań na mniejsze i częstszym planowaniem. Retro mamy rzadko, bo wnioski z kolejnych retro mocno się pokrywają (czyli większości problemów z retro nie rozwiązujemy, bo nie mamy czasu).


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
Charles_Ray
Myślisz, że Twój zespół pracuje efektywnie i osiągnął już max możliwości?
PA
Zawsze można gdybać, że może być lepiej. Gdyby programista chciałby w nieskończoność robić idealny kod, to wiadomo co by usłyszał.
Wibowit
@Charles_Ray: Zdecydowanie nie, ale problemami nie jest zarządzanie zadaniami od biznesu czy komunikacja wewnątrz zespołu (te rzeczy działają dobrze), ale dług techniczny (na który brakuje czasu) i korporacyjna biurokracja.
Jacek Zabrzowski
  • Rejestracja:około 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:6
0
Charles_Ray napisał(a):

SM per zespół to przesada, tym bardziej że zespół sam powinien ogarnąć sobie ceremonie. Oczywiście od czasu do czasu doraźne wsparcie jest wartościowe,[...]

Jakie wsparcie?

edytowany 1x, ostatnio: Jacek Zabrzowski
Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Postów:1881
0

Wsparcie np. w przypadku nieefektywnych planningów, niedowożenia celów sprintów. Do tego można dodać pracę nad szeroko pojętą efektywnością zespołu. Głównie w postaci coachingu i wymiany doświadczeń.


”Engineering is easy. People are hard.” Bill Coughran
edytowany 1x, ostatnio: Charles_Ray
Zobacz pozostałe 9 komentarzy
Charles_Ray
Michał Malitowski, wielokrotny Mistrz Świata w tańcach latynoamerykańskich, miał głównego trenera/choreografa, który nigdy nie był tancerzem. @part trochę taka dyskusja na poziomie juniorskim. To oczywiste. Czasem warto sobie zadać pytanie po co estymujemy i czy robimy to dobrze.
PA
@Charles_Ray: ale scrum master często nie wiem "po co estymujemy" bo nie ma ani wiedzy technicznej, ani domenowej. A z tym trenerem to "dojechałeś" - patrzę i gościu ma "Doctorate Degree in Movement and Dance Studies". Czyli jak najbardziej posiada wiedzę techniczną.
Charles_Ray
Jak nie wie po co estymujemy, to nie powinien pracować z zespołami developerskimi.
Charles_Ray
Jacek wybacz, autokorekta. Myśle, że najlepsze co możesz zrobić to po prostu zapytać się swojego SM co tam sobie wynotował. Jeśli nic wartościowego, to albo pracujesz w najlepszym zespole na świecie, albo gość nie jest zbyt zaangażowany, albo mało się zna. Szybko znajdziesz odp na swoje pytanie i zweryfikujesz swoją tezę.
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
0

Wsparcie np. w przypadku nieefektywnych planningów, niedowożenia celów sprintów.

Planning pokery się nie sprawdziły - wywaliliśmy. Velocity się nie sprawdziło - wywaliliśmy. Plany sprintów się rozjeżdżały, więc robimy je częściej i planujemy krótkofalowo - siłą rzeczy planowanie krótkofalowe jest obarczone mniejszym błędem niż długofalowe, bo jest mniej zmiennych. Retro przynosi bardzo podobne wnioski za każdym razem, więc robimy go rzadziej niż "prawdziwy" Scrum zakłada (po co w kółko powtarzać to samo?).

Do tego można dodać pracę nad szeroko pojętą efektywnością zespołu. Głównie w postaci coachingu i wymiany doświadczeń.

Co jakiś czas w korpo poszczególne zespoły prezentują chętnym innym zespołom co robią i jak wygląda ich projekt. Niewiele z tego jest pożytku. Już większy wpływ mają internetowe kursy dotyczące konkretnych tematów. Po co wymieniać losowe doświadczenia z kimś obok skoro można poszukać konkretnej wiedzy mając Internet pod ręką? Ta współpraca z zespołami obok praktycznie nigdy nie polegała na współpracy na żywo, np jakimś parowaniu się nad zadaniem.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Postów:1881
0

Retro przynosi bardzo podobne wnioski za każdym razem, więc robimy go rzadziej niż "prawdziwy" Scrum zakłada (po co w kółko powtarzać to samo?).

Może w końcu warto rozwiązywać te wykryte problemy? :) dlaczego stale powracają? Może nie ma przypisanej osoby odpowiedzialnej?

Ta współpraca z zespołami obok praktycznie nigdy nie polegała na współpracy na żywo, np jakimś parowaniu się nad zadaniem.

Bardziej chodziło mi o dzielenie się dobrymi praktykami pomiędzy zespołami. Np. jeden z zespołów pochwalił się, że robi krótkie groomingi zawsze po daily, albo ma określony sposób prowadzenia retro, który fajnie wychodzi.


”Engineering is easy. People are hard.” Bill Coughran
edytowany 1x, ostatnio: Charles_Ray
YA
  • Rejestracja:około 10 lat
  • Ostatnio:około 8 godzin
  • Postów:2372
0
Wibowit napisał(a):

...

Retro mamy rzadko, bo wnioski z kolejnych retro mocno się pokrywają (czyli większości problemów z retro nie rozwiązujemy, bo nie mamy czasu).

Take głupie pytanie... Dlaczego nie macie czasu?

Wibowit
Za mało tzw manpower.
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
0

Może w końcu warto rozwiązywać te wykryte problemy? :) dlaczego stale powracają? Może nie ma przypisanej osoby odpowiedzialnej?

Nie ma przypisanej osoby, bo wszyscy są obłożeni robotą.

Bardziej chodziło mi o dzielenie się dobrymi praktykami pomiędzy zespołami. Np. jeden z zespołów pochwalił się, że robi krótkie groomingi zawsze po daily, albo ma określony sposób prowadzenia retro, który fajnie wychodzi.

Czemu takich rzeczy mam się dowiadywać od przypadkowych zespołów, a nie np z jakiejś "biblii" Scruma? Dlaczego losowe odchyły od "prawdziwego" Scruma robione przez lokalne zespoły mają być lepsze od szeroko polecanych Scrumowych standardów?


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
2

To jest bardzo naiwne pytanie, to tak jakby pytać do czego są tasiemce.
Jedzą i się rozmnażają, więc są.

Ani wygląda to ładnie,
ani z nich skóra na buty.
Nie ma co pytać, koledzy: robiła i tak jej wyszło.
Nikt nie wymyślał specjalnie tego w czym żyć nam przyszło.

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
0

Pasożyty też pełnią ważną rolę w ekosystemie - uśmiercają nadmiar osobników danego gatunku. Tylko czy programistów jest już za dużo?


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
ME
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:638
1

Coś w tym jest, ale celem pasożyta jest pasożytowanie, a nie uśmiercanie żywiciela.

PA
Niekoniecznie, co jeżeli żywiciel jest tylko żywicielem pośrednim?
PA
legendarny przykład pasożyta, który zmusza mrówki, żeby się odsłaniały drapieżnikom.
Wibowit
jeśli już to drapieżnikOM :]
ME
Jak jest żywicielem pośrednim, to też nie jest uśmiercany, wyjątków jest mało
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
0

Każdy (złożony?) organizm powstał w wyniku mutacji, a te są czasem dobre, a czasem złe. Dobre to takie które zwiększają szansę na zachowanie liczebności gatunku, a złe to takie które takie szanse zmniejszają. To czy mutacja jest dobra czy zła może okazać się od razu, ale równie dobrze może okazać się po X pokoleniach. Dla przykładu jeśli mutacja powoduje szybsze rozmnażanie się oraz jednocześnie szybsze uśmiercanie żywiciela (ale dalej po rozmnażaniu, a nie przed) to okaże się że jest zła dopiero jak uśmierci zbyt dużo żywicieli i dopiero wtedy będzie zastępowana innymi mutacjami. Dojście do równowagi w przyrodzie, gdzie gatunki konkurują ze sobą, a ich liczebność jest stabilna zajmuje czasem wiele pokoleń. Jak np człowiek w jakimś środowisku wybije dany gatunek, bo mu się nie podoba to ta równowaga zostanie zachwiana i mogą na tym ucierpieć zupełnie inne gatunki (np sami ludzie): https://pl.wikipedia.org/wiki/Kampania_walki_z_czterema_plagami
I co na to powiecie? :]


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
PA
Bywały też sytuacje odwrotne - człowiek sprowadza obcy gatunek do ekosystemu, a ten unicestwia rodzime. https://www.ekologia.pl/wiadomosci/rosliny-i-zwierzeta/australia-lapie-ropuchy,8226.html
PA
Ale czasem trzeba podjąć mocne środki w walce z naturą - https://pl.wikipedia.org/wiki/Wojna_Emu
Wibowit
ha, zajrzałeś w https://pl.wikipedia.org/wiki/Kampania_walki_z_czterema_plagami#Zobacz_te%C5%BC :P o tych ropuchach wiedziałem tylko nie pamiętałem kraju, więc nie chciało mi się szukać.
ME
To się zwykle dzieje wtedy, gdy patogen/pasożyt trafi na osobnika gatunku, który nie jest jego żywicielem. Wtedy albo natychmiast ginie, albo zabija żywiciela. Z punktu widzenia ewolucji pasożyta ta druga opcja też jest niekorzystna. Z czasem dochodzi do równowagi, bo pasożyt się dostosowuje do nowego żywiciela, a żywiciel też uczy się z nim walczyć. Tak jest i z obecnym koronawirusem.
BZ
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 3 lata
  • Postów:66
1

Do zwalniania. Zwłaszcza teraz.

LukeJL
tzn. oni mają zwalniać, czy ich mają zwalniać?
BZ
Oni zwalniają projekt, a potem się ich zwalnia.
somekind
Szkoda, że to nieprawda, ale chociaż pomarzyć można.
piotrpo
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 11 godzin
  • Postów:3277
4

Coś takiego jak funkcja scrum mastera jakiś sens ma - sprawdzić, czy zadania poprzypisywane, pogonić ludzi na daily i generalnie przypilnować, czy to co zespół ustalił jest przez ten zespół wykonywane. Coś takiego jak etat scrum mastera jest dla mnie kompletnym absurdem i kończy się na zatrudnieniu osób które nie mają pojęcia co robi zespół, jak i po co ale usiłują tym zarządzać a jedyny skutek jest taki, że ludzie wkurzeni, bo oprócz walki z problemami technicznymi, analitycznymi, czy organizacyjnymi trzeba jeszcze marnować czas na tłumaczenie rzeczy oczywistych osobie, która nie ogarnia i nie ma szans w krótkim czasie ogarnąć.
Natomiast nikt nie powiedział, że ROLI scrum mastera w zespole nie może pełnić developer, analityk, albo, że scrum mastera nie można wykorzystać do takich zadań jak ogarnięcie współpracy z innymi zespołami, pisanie dokumentacji projektowej, czy papierkowa robota, która też musi być wykonana.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
1
piotrpo napisał(a):

Coś takiego jak funkcja scrum mastera jakiś sens ma - sprawdzić, czy zadania poprzypisywane, pogonić ludzi na daily i generalnie przypilnować, czy to co zespół ustalił jest przez ten zespół wykonywane.

Tak, mikromanagement jest niezbędny. Ale oficjalnie nie jest on częścią pracy Scrum Mastera.

KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
0

podoba mi się to jak ich nazwaliście - pasożyci XD. W sumie pasuje idealnie. No niestety taka jest prawda - zwłaszcza jeżeli trafi się na kogoś kto nie ogarnia jako człowiek. Jeżeli trafi się na kogoś ogarniętego człowieka i na luzie to sam SCRUM potrafi nieźle zoptymalizować pracę - w życiu prywatnym też można stosować np. cotygodniowe sprinty i planować zadania na dany tydzień. firmy które wdrożyły agile potrafiły zwiększyć swoją wydajność


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Stacktrace
  • Postów:6822
0

Poczytałem i tylko utwierdzam się w przekonaniu, że ludzie nie rozumieją, że Scrum Master to nie jest ani analityk, ani menadżer, ani tym bardziej ktoś, kto ma jakąkolwiek władzę. Taki mały cytacik ze scrum guida:

Jak Scrum Master wspiera Zespół Deweloperski?

Scrum Master służy pomocą Zespołowi Deweloperskiemu na kilka sposobów, na przykład:

  • coachując Zespół Deweloperski w zakresie wykorzystania zasad samoorganizacji i międzyfunkcyjności,
  • pomagając Zespołowi Deweloperskiemu tworzyć produkty wysokiej wartości,
  • usuwając przeszkody ograniczające postępy Zespołu Deweloperskiego,
  • wspomagając przebieg wydarzeń scrumowych, kiedy jest to konieczne lub kiedy jest o to proszony,
  • coachując Zespół Deweloperski w zakresie sposobu wykonywania pracy w organizacjach, w których Scrum nie jest jeszcze w pełni przyjęty i rozumiany.

Czyli mówiąc inaczej, rolą SM jest przede wszystkim dbać o to:

  • żeby zespół pracował zgodnie z przyjętą metodyką;
  • miał narzędzia, które ułatwiają pracę i to zarówno techniczne jak i miękkie;
  • osoby spoza zespołu mogły lepiej zrozumieć, dlaczego zespół działa w taki, a nie inny sposób;

Niestety w ogromnej części przypadków SM to jest taki niedorobiony PM, który nie łapie, czym jest scrum jako taki i próbuje upchnąć go w tabelki excela.

I trochę obok, ale fajny przykład do posłuchania jak bardzo rozmija się powszechne pojęcie zebrań scrumowych, z tym jak to powinno rzeczywiście wyglądać:


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
LitwinWileński
stek pustosłowia, w filmiku też ja jestem scrum masterem moją odpowiedzialnością jest pomagać zespołowi i robić improvement procesu czyli co xD jak osoba nietechniczna chce pomóc i robić improvement procesu cokolwiek to jest xD
TurkucPodjadek
TurkucPodjadek
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 lata
  • Postów:607
2

@Koziołek: oglądnąłem podlinkowany film, przeczytałem Twoją odpowiedź i teraz (wciąż) nie wiem, dlaczego to się nazywa akurat scrum i dlaczego ta "praktyka" potrzebuje tzw. ogólnie "mistrza ceremonii"? Mam 20 różnych nazw na to, ale strzelę kilka: organizacja pracy, organizacja zespołu, zakres odpowiedzialności, zakres obowiązków. A jak to robią inne branże, że istnieją bez scruma? Dajmy na to, nie wiem, kancelarie prawne, wedle tego wszystkiego, idealnie by tam pasował. Mam wręcz teorię, że te ze scrumem powinny być tak dobrze zorganizowane, że więcej spraw przed sądem powinny wygrywać dla klientów, mylę się?

Pójdźmy dalej - załóżmy roboczo na ten moment, że ten scrum i scrum masterzy to jakkolwiek pożyteczny koncept. Zatem ja proponuję wprowadzić coffee master. Któż to jest? To ktoś, kto pilnuje, aby na kawie ludzie się relaksowali, nikt im nie przeszkadzał akurat w trakcie tylko tego zajęcia, pokazuje jak właściwie parzyć kawę z użyciem odpowiednik technik, że samo parzenie kawy jest nawet celem samym w sobie, bo jest relaksujące, pozwala inaczej pomyśleć o problemach, itp. Byłbym się skłonny założyć, że coffee master mógłby zwiększać przychody i satysfakcję pracy w niejednej firmie, chyba nawet ma to umocowanie w jakichś badaniach. Stąd teraz pytanie: dlaczego firmy (zazwyczaj) mają tylko scrum masterów, a nie coffee masterów?

Albo inny człowiek: motivation master - psychoterapeuta z lepszą nazwą. Posiada swój pokój w firmie, można się umówić, zwierzyć z problemów, spróbować poszukać rozwiązania na polu emocjonalnym. Normalnie "satysfakcja" z pracy byłaby jeszcze lepsza. PM/PO mnie ochrzanił, kolega spuścił mój pull request w kanał, klient odrzucił moje rozwiązanie, nad którym siedziałem miesiąc... takie sytuacje, że nie chce się pracować. A w firmie taki motivation master, można iść, pogadać, po takiej rozmowie od razu będzie lepiej, on razu dzień bardziej słoneczny, od razu inne nastawienie.

Takich pożytecznych stanowisk typu *master to można utworzyć na pęczki jak widać, więc dlaczego tylko scrum masterzy się najczęściej pojawiają? Żeby nie było, nie kpię, tylko się pytam?

VA
  • Rejestracja:ponad 7 lat
  • Ostatnio:10 dni
5
Jak Scrum Master wspiera Zespół Deweloperski?

Scrum Master służy pomocą Zespołowi Deweloperskiemu na kilka sposobów, na przykład:

    coachując Zespół Deweloperski w zakresie wykorzystania zasad samoorganizacji i międzyfunkcyjności,
    pomagając Zespołowi Deweloperskiemu tworzyć produkty wysokiej wartości,
    usuwając przeszkody ograniczające postępy Zespołu Deweloperskiego,
    wspomagając przebieg wydarzeń scrumowych, kiedy jest to konieczne lub kiedy jest o to proszony,
    coachując Zespół Deweloperski w zakresie sposobu wykonywania pracy w organizacjach, w których Scrum nie jest jeszcze w pełni przyjęty i rozumiany.

Całe te "coachowanie" to istne sekciarstwo. Traktuje się programistów jak idiotów, którzy nie potrafią sobą zarządzać. Oczywiście, jak w każdej innej grupie są takie osoby ale tutaj wystarczy ogarnięty PM (jak już zostało wspomniane). Szczególnie groźnym przypadkiem jest SM, który nie ma wiedzy technicznej (o czym też już pisano). Traci się czas na ciągłe tłumaczenie co i dlaczego powinno mieć taki priorytet i dlaczego załatanie dziury w autoryzacji albo naprawa replikacji jest ważniejsza od dodania przycisku na panelu. Gdzieś usłyszałem, że najlepiej jest wtedy, kiedy SM jest właśnie osobą nietechniczną. Może to się sprawdza wyłącznie wtedy kiedy SM nie wpieprza się do zarządzania zespołem tylko klika sobie w jirze i robi kolorowe tabelki. Kiedy jednak osoba bez podstawowej wiedzy wtrąca się w pracę zespołu technicznego to w rezultacie otrzymujemy jakość pracy rzędu spółek państwowych - niekompetentny zarząd i sfrustrowani pracownicy.
Scrum miał być narzędziem, frameworkiem - stał się gdzieniegdzie religią, która ma swoje bojówki.
Uprzedzając - wiem oczywiście, że pracowałem w miejscach gdzie scrum był źle wdrożony... Jak komunizm...

Koziołek
SM nie ma za zadanie zarządzania zespołem. Niestety jest już tak, że firma, wchodząc w Scruma, przemianowuje PM na SM, ale zupełnie olewa problem przyzwyczajeń takich osób.
Miang
no robiłeś weganizm źle..... ;)
ME
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:638
0

Co to jest "coachując"? To coś jak "zając"? Bo np "bukować" to wiem, pewnie coś z bukiem, tym drzewem. Ale "coachując" to to chyba coś z ch*jem za przeproszeniem

edytowany 1x, ostatnio: Meini
Zobacz pozostałe 13 komentarzy
Koziołek
@Meini: przeczytałeś, to co podlinkowałem? @part: większość szkoleń certyfikacyjnych w IT trwa nie więcej niż 5 dni.
PA
@Koziołek: I większość tych szkoleń jest nic nie warta. Gdzie w takim razie scrum master zdobył wiedzę domenową?
PA
Przykładowo dużo drużyn e-sportowych wynajmuje psychologa sportowego, kiedy współpraca kuleje - np. https://apynews.pl/virtus-pro-i-pomoc-psychologa-sportowego - gdzie scrum master zdobył wiedzę jak naprawiać współpracę w drużynie?
Koziołek
@part: na przykład na studiach. Wyżej zalinkowana Aga Sobek ma dyplom z psychologii. Widzisz, tu wychodzi ten cały pseudo scrum, który jest robiony w wielu firmach. Na SM przemianowuje się PM, dodaje mu kilka rzeczy do zrobienia i oczekuje, że w excelu będzie wszystko ładnie wyglądać. Jeżeli tak to się robi, to rzeczywiście SM to tylko etykietka, która niewiele ma wspólnego z rolą SM zdefiniowana w Scrum Guidzie.
PA
Jeżeli rzeczywiście trafiają się scrum masterzy z wykształceniem to ok, mogę zaakceptować, że ktoś po dobrych studiach z psychologii jest w stanie pomóc. Oczywiście resztę dalej będę traktować jak szarlatanów.
Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Stacktrace
  • Postów:6822
3
TurkucPodjadek napisał(a):

@Koziołek: oglądnąłem podlinkowany film, przeczytałem Twoją odpowiedź i teraz (wciąż) nie wiem, dlaczego to się nazywa akurat scrum i dlaczego ta "praktyka" potrzebuje tzw. ogólnie "mistrza ceremonii"? Mam 20 różnych nazw na to, ale strzelę kilka: organizacja pracy, organizacja zespołu, zakres odpowiedzialności, zakres obowiązków.

Nazwy, które wymieniłeś, nie opisują zasad działanie systemu, a jedynie jakiś jego aspekt. W dodatku są generyczne. Scrum to zbiór konkretnych zasad, które opisują:

I takich mechanizmów opisujących różne aspekty pracy zespołów jest wiele, jest RUP, jest Waterfall, jest Kanban. Każde z tych podejść inaczej traktuje powyższe elementy. Nazwy pozwalają na identyfikację konkretnego zbioru zasad.

A jak to robią inne branże, że istnieją bez scruma?

Robią według swoich metodyk:

Dajmy na to, nie wiem, kancelarie prawne, wedle tego wszystkiego, idealnie by tam pasował. Mam wręcz teorię, że te ze scrumem powinny być tak dobrze zorganizowane, że więcej spraw przed sądem powinny wygrywać dla klientów, mylę się?

I oczywiście mylisz się, bo na zachodzie kancelarie prawnicze używają Scruma w swojej pracy. W Polsce też to robią. Osobiście scrumowałem dwie kancelarie i jedną fundację :D To naprawdę się da ładnie.

Zresztą tu ważna rzecz, która też jest ignorowana. Scrum nie jest przypisany do projektów IT. Co więcej, w Scrum Guide nigdzie nie pada słowo komputer. To jest metodyka, która jest zaprojektowana do działania w różnych branżach.

Pójdźmy dalej - załóżmy roboczo na ten moment, że ten scrum i scrum masterzy to jakkolwiek pożyteczny koncept. Zatem ja proponuję wprowadzić coffee master. Któż to jest? To ktoś, kto pilnuje, aby na kawie ludzie się relaksowali, nikt im nie przeszkadzał akurat w trakcie tylko tego zajęcia, pokazuje jak właściwie parzyć kawę z użyciem odpowiednik technik, że samo parzenie kawy jest nawet celem samym w sobie, bo jest relaksujące, pozwala inaczej pomyśleć o problemach, itp. Byłbym się skłonny założyć, że coffee master mógłby zwiększać przychody i satysfakcję pracy w niejednej firmie, chyba nawet ma to umocowanie w jakichś badaniach. Stąd teraz pytanie: dlaczego firmy (zazwyczaj) mają tylko scrum masterów, a nie coffee masterów?

Sprowadzania ad absurdum, ale słabo, bo w dużych firmach takie stanowiska są i mają się nieźle. Tyle tylko, że to już kwestia skali biura. Nikt nie będzie dla 3 osób organizował baristy. Jednak już dla dużego biura zatrudnienie takiej osoby zaczyna się opłacać (mówię o dużych biurach typu Google czy Apple). W przypadku mniejszych firm niczym niezwykłym jest inwestowanie w wysokiej klasy ekspresy do kawy.

Tutaj ciekawostka, pracę zaczynałem w firmie, gdzie każdy pracownik, który miał bezpośredni kontakt z klientem, przechodził szkolenie z robienia kawy. W kuchni stał profesjonalny ekspres, a zakup kawy był ujęty w całkiem zgrabny proces uwzględniający jakość ziarna.

Albo inny człowiek: motivation master - psychoterapeuta z lepszą nazwą. Posiada swój pokój w firmie, można się umówić, zwierzyć z problemów, spróbować poszukać rozwiązania na polu emocjonalnym. Normalnie "satysfakcja" z pracy byłaby jeszcze lepsza. PM/PO mnie ochrzanił, kolega spuścił mój pull request w kanał, klient odrzucił moje rozwiązanie, nad którym siedziałem miesiąc... takie sytuacje, że nie chce się pracować. A w firmie taki motivation master, można iść, pogadać, po takiej rozmowie od razu będzie lepiej, on razu dzień bardziej słoneczny, od razu inne nastawienie.

I znowuż nie wiesz, co masz do dyspozycji. Rolę „motivation mastera” powinna pełnić osoba, która jest za ciebie odpowiedzialna w dziale HR. Ma to różne nazwy HR Partner, HR Support, i takie osoby mają w obowiązkach dbanie o morale załogi. Niestety panowie programiści czują się zbyt ważni, by pójść i pogadać co ich boli z „jakimś rekru, co nie rozróżnia JS od Javy”. Takie małe zadanie popytaj, jak będziesz mieć okazję, o wykształcenie osób z twojego działu HR. Będzie tam przewaga psychologów i to nie dlatego, że psychologia to gównokierunek i praca w HR była alternatywą dla kasy w biedrze.

Takich pożytecznych stanowisk typu *master to można utworzyć na pęczki jak widać, więc dlaczego tylko scrum masterzy się najczęściej pojawiają? Żeby nie było, nie kpię, tylko się pytam?

Scrum masterzy pojawiają się najczęściej, ponieważ wiele firm traktuje Scrum jako dobry, rekrutacyjny buzz word. Swoisty lep na programistów zaraz obok mikroserwisów i ML. W rzeczywistości większość firm ogranicza się jedynie do rozdania nazw stanowisk i robienia daily. Zupełnie pomijają to czym jest scrum i biorą z niego jedynie ceremonie i nazwy, a nie mechaniki.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 godziny
0
Jacek Zabrzowski napisał(a):

szopkę na stan"dupie" (oczywiście nawet nie mając pojęcia o czym ten dev

Obecność scrum mastera na stand-upie jest opcjonalna.

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 4 godziny
0

Scrum masterzy pojawiają się najczęściej, ponieważ wiele firm traktuje Scrum jako dobry, rekrutacyjny buzz word. Swoisty lep na programistów zaraz obok mikroserwisów i ML.

Taki z tego lep jak z frazy "młody i dynamiczny zespół".

W rzeczywistości większość firm ogranicza się jedynie do rozdania nazw stanowisk i robienia daily. Zupełnie pomijają to czym jest scrum i biorą z niego jedynie ceremonie i nazwy, a nie mechaniki.

Ceremonie się regularnie powtarzają, więc to jest najbardziej widoczne tak czy siak. Podział obowiązków czy "definition of done" nie zmieniają się ze sprintu na sprint. Stwierdzenie czy mamy do czynienia z "prawdziwym" Scrumem jest równie trudne i dyskusyjne co stwierdzenie czy mamy do czynienia z "prawdziwym" komunizmem, bo nie ma jednej, szczegółowej i sztywnej definicji jednego czy drugiego. Każdy sobie interpretuje te pojęcia trochę inaczej.

Żeby Scrum sam w sobie był przekonujący to musiałby być porównany z alternatywami. Z tych materiałów reklamowych o Scrumie to wynika, że ma same zalety, oczywiście oprócz straty czasu na regularne ceremonie. Inną wadą jest stres tym, że Scrum nie wychodzi tak jak w reklamach mi i mojemu zespołowi, a jakimś tam innym zespołom wychodzi, nawet jeśli to zależy mocniej od tematyki projektu niż umiejętności członków zespołu. Zgodnie z zasadą "trawa u sąsiada jest zawsze bardziej zielona" według PMa Scrum zawsze działa lepiej w innych zespołach niż w naszym i to jest powód do czepiania się.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 6x, ostatnio: Wibowit
Koziołek
Z czasem każdy lep się zużywa.
danek
  • Rejestracja:ponad 10 lat
  • Ostatnio:8 miesięcy
  • Lokalizacja:Poznań
  • Postów:797
2

Scrum masterzy potrzebni są gdzy zespół jest niezdyscyplinowany i nie umie się sam zorganizować (wtedy też sam scrum może pomóc)


Spring? Ja tam wole mieć kontrole nad kodem ᕙ(ꔢ)ᕗ
Haste - mała biblioteka do testów z czasem.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
0
TurkucPodjadek
TurkucPodjadek
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 lata
  • Postów:607
0
Koziołek napisał(a):
TurkucPodjadek napisał(a):

@Koziołek: oglądnąłem podlinkowany film, przeczytałem Twoją odpowiedź i teraz (wciąż) nie wiem, dlaczego to się nazywa akurat scrum i dlaczego ta "praktyka" potrzebuje tzw. ogólnie "mistrza ceremonii"? Mam 20 różnych nazw na to, ale strzelę kilka: organizacja pracy, organizacja zespołu, zakres odpowiedzialności, zakres obowiązków.

Nazwy, które wymieniłeś, nie opisują zasad działanie systemu, a jedynie jakiś jego aspekt. W dodatku są generyczne. Scrum to zbiór konkretnych zasad, które opisują:

Zaraz, zaraz, jakich "konkretnych". Weźmy to: https://www.scrumguides.org/scrum-guide.html#team

The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master. Scrum Teams are self-organizing and cross-functional. Self-organizing teams choose how best to accomplish their work, rather than being directed by others outside the team. Cross-functional teams have all competencies needed to accomplish the work without depending on others not part of the team.

To ten niby "konkret"? Każda zdrowa firma, nawet budowlana Zdzicha i Rycha działa w takim modelu, pomijając, że sobie takich fancy nazw nie nadają, poza "szwagier". Co Scrum tutaj wnosi? Nazwy stanowisk?

I takich mechanizmów opisujących różne aspekty pracy zespołów jest wiele, jest RUP, jest Waterfall, jest Kanban. Każde z tych podejść inaczej traktuje powyższe
elementy. Nazwy pozwalają na identyfikację konkretnego zbioru zasad.

Ale Kanban Masterów, Waterfall Masterów się nie spotyka... widać orędownicy źle podeszli do spraw marketingowych. :-)

A jak to robią inne branże, że istnieją bez scruma?

Robią według swoich metodyk:

Dajmy na to, nie wiem, kancelarie prawne, wedle tego wszystkiego, idealnie by tam pasował. Mam wręcz teorię, że te ze scrumem powinny być tak dobrze zorganizowane, że więcej spraw przed sądem powinny wygrywać dla klientów, mylę się?

I oczywiście mylisz się, bo na zachodzie kancelarie prawnicze używają Scruma w swojej pracy. W Polsce też to robią. Osobiście scrumowałem dwie kancelarie i jedną fundację :D To naprawdę się da ładnie.

Scrumowałeś, więc z tego wynika, że jesteś w jakiś sposób bardziej związany z tematem, więc nie wiem na ile obiektywnie jesteś w stanie spojrzeć z boku "problemu".

Co do kancelarii: ok, to co daje im scrum? Klienta, czyli dajmy na to mnie, obchodzi jedynie, czy wygram sprawę przed sądem - zatem czy sądy są przychylne scrumowo działającym kancelariom, czy mają to kompletnie gdzieś? Bo mnie interesuje wartość biznesowa, a nie jakieś certy ISO czy inne tego typu laurki.

Zresztą tu ważna rzecz, która też jest ignorowana. Scrum nie jest przypisany do projektów IT. Co więcej, w Scrum Guide nigdzie nie pada słowo komputer. To jest metodyka, która jest zaprojektowana do działania w różnych branżach.

To już wiem, tylko wciąż nie wiem jaki problem ma rozwiązać. Złe zarządzanie w ogólności? IMO lepiej zmienić szefa/managera, niż "wdrożyć" scrum, który notabene może "zabetnowoać" niewłaściwe osoby, na niewłaściwej pozycji (zwłaszcza w korpo), bo "coś niby robią"

Pójdźmy dalej - załóżmy roboczo na ten moment, że ten scrum i scrum masterzy to jakkolwiek pożyteczny koncept. Zatem ja proponuję wprowadzić coffee master. Któż to jest? To ktoś, kto pilnuje, aby na kawie ludzie się relaksowali, nikt im nie przeszkadzał akurat w trakcie tylko tego zajęcia, pokazuje jak właściwie parzyć kawę z użyciem odpowiednik technik, że samo parzenie kawy jest nawet celem samym w sobie, bo jest relaksujące, pozwala inaczej pomyśleć o problemach, itp. Byłbym się skłonny założyć, że coffee master mógłby zwiększać przychody i satysfakcję pracy w niejednej firmie, chyba nawet ma to umocowanie w jakichś badaniach. Stąd teraz pytanie: dlaczego firmy (zazwyczaj) mają tylko scrum masterów, a nie coffee masterów?

Sprowadzania ad absurdum, ale słabo, bo w dużych firmach takie stanowiska są i mają się nieźle. Tyle tylko, że to już kwestia skali biura. Nikt nie będzie dla 3 osób organizował baristy. Jednak już dla dużego biura zatrudnienie takiej osoby zaczyna się opłacać (mówię o dużych biurach typu Google czy Apple). W przypadku mniejszych firm niczym niezwykłym jest inwestowanie w wysokiej klasy ekspresy do kawy.

Tutaj ciekawostka, pracę zaczynałem w firmie, gdzie każdy pracownik, który miał bezpośredni kontakt z klientem, przechodził szkolenie z robienia kawy. W kuchni stał profesjonalny ekspres, a zakup kawy był ujęty w całkiem zgrabny proces uwzględniający jakość ziarna.

Widocznie w tej firmie miało to jakieś uzasadnienie biznesowe. Jak coś nie ma uzasadnienia biznesowego, to albo się tego nie robi (po raz któryś tam), albo się to wciąż robi, po czym firma bankrutuje, innych możliwości nie widzę (poza wyjątkami typu firmy państwowe i jakieś korpa co lubią przepalać pieniądze w okresach prosperity)

Albo inny człowiek: motivation master - psychoterapeuta z lepszą nazwą. Posiada swój pokój w firmie, można się umówić, zwierzyć z problemów, spróbować poszukać rozwiązania na polu emocjonalnym. Normalnie "satysfakcja" z pracy byłaby jeszcze lepsza. PM/PO mnie ochrzanił, kolega spuścił mój pull request w kanał, klient odrzucił moje rozwiązanie, nad którym siedziałem miesiąc... takie sytuacje, że nie chce się pracować. A w firmie taki motivation master, można iść, pogadać, po takiej rozmowie od razu będzie lepiej, on razu dzień bardziej słoneczny, od razu inne nastawienie.

I znowuż nie wiesz, co masz do dyspozycji. Rolę „motivation mastera” powinna pełnić osoba, która jest za ciebie odpowiedzialna w dziale HR. Ma to różne nazwy HR Partner, HR Support, i takie osoby mają w obowiązkach dbanie o morale załogi. Niestety panowie programiści czują się zbyt ważni, by pójść i pogadać co ich boli z „jakimś rekru, co nie rozróżnia JS od Javy”. Takie małe zadanie popytaj, jak będziesz mieć okazję, o wykształcenie osób z twojego działu HR. Będzie tam przewaga psychologów i to nie dlatego, że psychologia to gównokierunek i praca w HR była alternatywą dla kasy w biedrze.

"Powinna" - w jakiej księdze to jest zapisane? Bo np, jakie podatki i do kiedy mam zapłacić, definiuje prawo podatkowe danego kraju i jest to obiektywnie znane i prawdziwe, bez względu na to, czy jesteś pucybutem na ulicy czy superkorpo. Natomiast, to, kto jest "za mnie odpowiedzialny", to co ma niby uniwersalnie definiować? W teorii jest to pracodawca jak jesten na UoP, a nie jakiś tam "HR". I dlaczego firma Zdzicha jest prawnie firmą, a nie ma działu HR dajmy na to?

Bo widzisz, tutaj dochodzimy do pewnego uproszczenia sprawy, scrum to jest coś co niby gdzieś tam, jakoś działa. Z tej strony co podałeś, scrum to coś co jest "simple to understand" ale "difficult to master". Mam świetny kontrprzykład: prowadzenie działalności gospodarczej - powinno przynosić zyski. Proste do zrozumienia, trudne do wdrożenia. Czy w związku z tym ryzykujemy tezę, że prowadzenie działalności gospodarczej przynosi tylko zyski?

Takich pożytecznych stanowisk typu *master to można utworzyć na pęczki jak widać, więc dlaczego tylko scrum masterzy się najczęściej pojawiają? Żeby nie było, nie kpię, tylko się pytam?

Scrum masterzy pojawiają się najczęściej, ponieważ wiele firm traktuje Scrum jako dobry, rekrutacyjny buzz word. Swoisty lep na programistów zaraz obok mikroserwisów i ML. W rzeczywistości większość firm ogranicza się jedynie do rozdania nazw stanowisk i robienia daily. Zupełnie pomijają to czym jest scrum i biorą z niego jedynie ceremonie i nazwy, a nie mechaniki.

To do mnie nie przemawia, ja wiem, że mój przykład to nie jest reprezentacyjny, ale nie znam nikogo kto szedł do jakiejś firmy, bo "scrum". Scrum był chyba w 3 kategorii "potrzeb", jak już zeszło z wynagrodzenia, projektu czy atmosfery trzeba było coś dodać, co jest niby ciekawe. ML i mikroserwisy są wymieniane zazwyczaj na początku, scrum rzadko, jeśli w ogóle.

A dlaczego firmy "rozdają" takie stanowiska? Wydaje mi się, że dobrze to tu wyjaśniłem: https://4programmers.net/Forum/Kariera/323459-zostan_scrum_masterem?p=1573859#id1573859

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.