Dlaczego programiści lubią Scrum?

Dziś otrzymałem feedback do jednego z moich wcześniejszych artykułów o Scrumie: „Tekst pokazuje, że scrum jest świetny, bo programiści go lubią. Ale nie ma nic o tym, dlaczego go lubią, ta część jest brakująca (…)”. Napisałem ten tekst, aby wypełnić tę lukę.

Muszę ostrzec! Nie wszyscy programiści lubią Scrum. Aby pracować w Scrumie i być z niego zadowolonym, trzeba mieć pewne cechy. Na szczęście większość deweloperów je posiada. Skupiam się dalej na tych cechach, bo zawsze mówię, że…

programiści są inteligentni
Nie wiedziałeś o tym? Są, po prostu są. Lubią się uczyć, lubią gry i zagadki. Są zadowoleni, gdy mogą się rozwijać. Lubią wyzwania. Doskonale rozumieją, do czego służy produkt i jakie potrzeby klienta ma spełniać. Efekt jest taki, że jeśli czują, że coś od nich zależy, angażują się w proces tworzenia produktu, ponieważ…

programiści są kreatywni
a przynajmniej większość z nich jest kreatywna. Transparentność między biznesem a Zespołem Scrumowym pozwala deweloperom proponować rozwiązania, które nie są oczywiste dla interesariuszy czy Product Ownera. Istnieje powiedzenie „co dwie głowy to nie jedna”, a my mamy cały zestaw głów w zespole – nie można tego zmarnować. W Scrumie cały zespół tworzy produkt, zbiera feedback i go omawia. Mikrozarządzanie procesem tworzenia niszczy tę kreatywność. Zespół może być samoorganizujący i chętnie to robi, ponieważ…

programiści chcą, by im ufano
Scrum buduje zaufanie. Podczas sesji planowania zespół zobowiązuje się do dostarczenia: „OK, zrobimy wybrane User Stories do końca sprintu. Będą gotowe, przetestowane i zintegrowane”. Więc PO musi okazać im wiarę, nie ingerować i pozwolić im pracować, dyskutować, wychodzić wcześniej czy siedzieć dłużej – to wybór zespołu. Odwdzięczają się PO zaangażowaniem, ponieważ ostatecznie…

programiści lubią być doceniani
Myślę, że każdy lubi być doceniany. Pieniądze na koncie na koniec miesiąca są wyrazem uznania, ale niewiele rzeczy może wywołać taki sam poziom satysfakcji jak pochwała produktu przez Product Ownera lub interesariusza podczas Sprint Review. W Scrumie może się to zdarzać w każdym Sprincie. Czasami jest to ważniejsze niż kolejna premia pieniężna.

Scrum nagradza i rozwija wyżej wymienione cechy programistów. Dlatego deweloperzy, którzy nie stają się pasywnymi koderami, naprawdę lubią pracować w tym trybie. Zaufanie, jakim są obdarzani, i brak presji na szybsze dostarczanie, skutkują spokojną i stabilną atmosferą pracy. Wstawanie rano i spotykanie zespołu to coś, na co czekasz, a polecanie takiej firmy znajomemu to przyjemność.