To pytanie gotowało się w mojej głowie przez pewien czas, więc chciałem zapytać tych, którzy przestrzegają praktyk zwinnych / scrumowych w swoich środowiskach programistycznych.
Moja firma w końcu odważyła się wdrożyć zwinne praktyki i zaczęła od zespołu 4 programistów w zwinnej grupie na zasadzie próbnej. Minęły 4 miesiące z 3 iteracjami i nadal to robią, nie pozostając w pełni zwinnym dla reszty z nas. Wynika to z faktu, że zaufanie kierownictwa do spełnienia wymagań biznesowych przy dość dużej liczbie zapytań typu ad hoc z góry.
Ostatnio rozmawiałem z programistami, którzy są częścią tej inicjatywy; mówią mi, że to nie jest zabawne. Nie mogą rozmawiać z innymi programistami przez swojego mistrza Scrum i nie mogą odbierać żadnych połączeń telefonicznych w obszarze roboczym (co może być do pewnego stopnia w porządku). Na przykład, jeśli chcę porozmawiać z moim przyjacielem o kopnięcia, który jest w zwinnej drużynie, nie wolno mi bez zgody mistrza Scrum; który siedzi tuż obok zwinnego zespołu.
Ideą tego wszystkiego lub zwinności jest zapewnienie pełnej próżni zwinnym programistom od wszelkich zakłóceń i zapewnienie im dobrych 6+ produktywnych godzin. Cóż, chłopaki, nie jestem zwinnym guru, ale to, co przeczytałem zwinny dokument dotyczący wdrażania Yahoo i podobne dla innych organizacji, daje mi wrażenie, że zwinność nie jest tania. Wymagają zasobów i budżetu, aby zaszczepić zwinne zespoły i rozwiązać problem po ich przybyciu, aby przywrócić je na właściwe tory.
Na początek wymaga szkolenia dla programistów i coachingu dla menedżerów itp. Itd. Obecny mistrz Scrum był menedżerem, który odbył kilka dni zwinnej klasy szkoleniowej opłaconej przez kierownictwo, która prowadzi teraz ten zwinny zespół. Słyszałem również na spotkaniu, że manifest zwinny nie dyktuje, że zwinny nie jest osadzony w kamieniach i jest dostosowywany inaczej dla każdej firmy. Cóż, wszystko brzmi dobrze i uzasadnione.
Podsumowując, zawsze myślałem, że zwinny powinien przynieść harmonię w zespołach programistycznych, co prowadzi do zadowolenia programistów. Jednak mam wrażenie zupełnie przeciwne, gdy rozmawiam z programistami w zwinnym zespole. Są niezadowoleni, że nie mogą rozmawiać tylko poza pracą, siedzą spokojnie przez cały dzień i pracują, i uważają, że to kolejny sposób zarządzania, aby zwiększyć ich pracę.
Powiedz mi proszę, czy jest to jeden z przykładów dobrych praktyk stosowanych w celu samolubnej przewagi za więcej dolarów? A może tylko my, programiści tacy jak ja, i ten zwinny zespół czuje, że nie lubią pracować w środowisku, w którym oddychają tylko dlatego, że są w pracy.
To firma z branży opieki zdrowotnej, która ma biura w całych Stanach Zjednoczonych. Zdecydowanie czuję się jak agresywny w stylu kowbojskim, co sprawia, że naprawdę nie chcę wcale być agile, szczególnie w mojej obecnej firmie.
Wszystko to ma związek z tym, że zarządzanie jest całkowicie tanie. Wycinanie drogiej kawy w celu uzyskania tańszej wersji, nacisk na oszczędność i produktywność przy zachowaniu jak najbardziej szczupłej sylwetki.
Mam wrażenie, że ktoś z kierownictwa za drzwiami odrzucił ten pomysł, że zwinność sprawia, że produkujesz więcej, abyśmy mogli pokazać naszym szefom, że produkujemy więcej przy tym samym zatrudnieniu. A może pozwoli nam to zmniejszyć liczbę pracowników, jeśli tak jest.
Codziennie odbywają 5-minutowe spotkanie. Ale nie wolno rozmawiać ani rozmawiać z kimś spoza zespołu. Koncentrujemy się na pracy.