Zauważyłem na spotkaniach scrum, że programiści często podają realistyczne oceny historii. Jednak nawet dość proste historie wymagają wiele wysiłku w zakresie konfiguracji, konfiguracji komponentów stron trzecich, testowania i ostatecznej kompilacji, a system ma dość techniczny dług, więc szacunki często wydają się zbyt wysokie dla właściciela produktu lub kierownictwa.
Organizacja producentów często próbuje obalić takie szacunki, takie jak: „Co, chcesz 13 punktów historii [4 dni] dla tej historii, to nie może być! Nie mogę tego wytłumaczyć kierownictwu, ktoś powinien być w stanie to zakodować z 3 SP [w ciągu 4 godzin]! ”. W rezultacie programiści przekręcają ramiona, aby dokonać oceny 5 lub 8 punktów historii [1,5 do 2 dni] (szacunki Scrum są nadal traktowane jako zobowiązania, a nie tylko prognozy).
Oczywiście, bez żadnego planu ograniczenia oczekiwań (głównie w zakresie testowania i jakości), te sprinty często zawodzą. Szacunek twórców jest szczery, realistyczny, a pokonanie szacunku nie przebije faktycznej pracy do wykonania.
Można powiedzieć: „Nie powinieneś podejmować niemożliwego zobowiązania, tylko dlatego, że ktoś cię do tego zmusza!” Ale moim zdaniem zadaniem programisty jest projektowanie i kodowanie oprogramowania, a nie targowanie się i przeciwstawianie się presji! Mogą istnieć gniazda wszystkich transakcji, zazwyczaj tych, które mają bezpośredni kontakt z klientami zewnętrznymi, ale nie jest to większość programistów biurowych!
Dla mnie ta praktyka sprawia, że programiści wyglądają jak szarpnięcia, powodują ciągłe niepowodzenia sprintu i uniemożliwiają realistyczne oszacowania, a także szukają faktycznych ulepszeń.
Co mówią wytyczne Scrum na ten temat lub czy coś na ten temat mówią?
EDYCJA: czasy zastąpione punktami opowieści. Miałem na myśli wstępną fazę oceny z Planning Poker i punktami fabularnymi, a nie szczegółowe planowanie zadania. Po prostu wprowadzam tam dni / godziny, ponieważ czasami był to typowy dialog, także z czasem zamiast punktów. Przepraszam za zamieszanie! Przykłady punktów fabularnych reprezentują dłuższe okresy niż przykłady czasowe.
EDYCJA 2 Obecnie nie ma dedykowanego mistrza scrum, a organizacja producentów przyjmuje tę rolę, jeśli chodzi o spotkania szacunkowe. Prawdopodobnie jest to konflikt ról, który pogarsza te nieodpowiednie negocjacje, ponieważ pojawia się jako autorytet, zamiast neutralnego mistrza scrumowego. Być może można to naprawić, biorąc go za stronniczego uczestnika zamiast „mistrza”, o ile żaden nie jest dostępny.