Patrząc na powszechne zwinne metody, wydaje mi się, że (umyślnie czy nieumyślnie?) Zmuszają deweloperów do spędzania większej ilości czasu na pracy, a nie na czytaniu blogów / artykułów, rozmowach, przerwach na kawę i po prostu zwlekaniu.
W szczególności:
1) Programowanie par - największy pracownik zmuszający, tylko dlatego, że niewygodne jest robienie tego odkładanie na później, gdy jest was dwóch.
2) Krótkie historie - kiedy masz OGROMNĄ część pracy, którą trzeba wykonać np. W ciągu miesiąca, dość często zwlekasz w pierwszych trzech tygodniach i przełączasz na tryb OMG DEADLINE na ostatni.
A przy małych kawałkach (które muszą być wykonane w ciągu jednego dnia lub krócej) jest dokładnie odwrotnie - czujesz, że czas jest napięty, nie ma miejsca na manewrowanie, a wkrótce będziesz odpowiedzialny za to zadanie, więc zaczynasz działa natychmiast.
3) Komunikacja w zespole i spójność - gdy osiągasz słabe wyniki w wolnym, odległym i cichym otoczeniu, może wydawać się to w porządku, ale kiedy pod koniec dnia na spotkaniu w Scrumie wszyscy chwalą się tym, co osiągnęli, i nie masz nic do powiedzenia, że możesz się czuć zawstydzony.
4) Testowanie i informacje zwrotne - ponownie uniemożliwia utrzymanie zadań „w 99% gotowych” (gdy w rzeczywistości jest to około 20%), dopóki nie nadejdzie termin.
Czy uważasz, że pod Agile pracujesz więcej niż przy „konwencjonalnych” metodologiach? Czy presję tę rekompensuje wygodniejsze otoczenie i poczucie szybkiego robienia właściwych rzeczy?