-
Data: 2013-08-17 23:27:57
Temat: Re: SCRUM umarł, niech żyje SCRUM
Od: Wojciech Muła <w...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Saturday, August 17, 2013 1:43:28 AM UTC+2, Andrzej Jarzabek wrote:
> > Nie można zmienić w trakcie spotkania - timebox rzecz święta, right?
>
> W trakcie nie, ale jeśli generalnie wychodzi, że timebox za którki, to
> na retrospektywie można postanowić, że się go wydłuży.
No tak, tylko problem jest właśnie teraz! Po sprincie to już nie
ma znaczenia.
> Przede wszystkim macie retrospektywę i na niej możecie używać
> takich technik jak root cause analysis, żeby identyfikować powody, dla
> których estymaty są błędne.
Dzięki, zanotowane.
> Częstym powodem jest np. to, że backlog items są za mało rozdrobnione.
Z tym nie ma problemu wg mnie. Mamy zresztą taką zasadę, że jak
wychodzi podczas planowania za dużo storypointów (u nas 21)
wówczas trzeba rozbić.
> Do stosowania dla przypadków, kiedy faktycznie nic nie wiadomo i koszty
> potencjalnie mogą być bardzo duże jest też rozwiązanie ekstremalne -
> bardzo kosztowne, ale pozwalające na dużo dokładniejszą estymację: spike
> solution - stosujecie to?
Tak, stosujemy. To się świetnie sprawdziło w paru przypadkach, np.
powstał proof of concept, który później dość niskim kosztem przekształciliśmy
na normalny kod.
Ale główny problem jest taki, że czasem dopiero po rozgrzebaniu zadania
widać, że estymata była kosmiczna. Część modułów naszego systemu nie była
ruszana od dawna i często nawet osoby, które je pisały nie ma pojęcia
ile będzie kosztowała zmiana.
> A tak swoją drogą, estymaty robicie w story pointach, roboczogodzinach
> czy w czym?
Dla story - w storypointach, po rozbiciu na taski już w roboczogodzinach.
> > Mnie chodzi o podejście programistów: my se tu dłubiemy, a czy biznes
> > to sprzeda, to mamy w dupie.
>
> Naprawdę było takie zalecenie w poprzednich wersjach scrum guide?
Wg mnie wygodna nadinterpretacja. :)
> Już nie mówiąc o tym, że w wyjątkowych sytuacjach można czasem wyściubić
> nos poza Scrum Guide i podejść do sprawy tak normalnie, po ludzku
> "słuchajcie to jest ważna sprawa, ja rozumiem, że plan był robiony z
> założeniem, że Wojtek będzie z wami pracował, więc za chwilę usiądziemy
> i się razem zastanowimy co wykreślić. A jak się uda zrobić tę Super
> Ważną Rzecz, to w piątek idziemy do knajpy i firma stawia."
No to u nas zabrakło właśnie tego normalnego podejścia.
> Jeśli specyfika projektu jest faktycznie taka, że regularnie zdarzają
> się super ważne rzeczy, które trzeba wdrożyć do produkcji w ciągu kilku
> dni, to prawdopodobnie Scrum nie jest dobrą metodologią.
Nie, to się zdarzyło jak dotąd raz. Częściej zdarzają się krytyczne
błędy z produkcji, ale z tym sobie radzimy już całkiem sensownie.
Po prostu jedna osoba przerywa swoją pracę i poprawia błąd. Wszyscy
wiemy, że może nie zrobić story, czy taska w sprincie, ale to jest
akceptowalne.
> > Zespół liczy 7 osób, planning trwa w praktyce od 6-8 godzin. Wychodzi co
> > najmniej tydzień pracy jednego programisty.
>
> Przy jakiej długości sprintu?
3-tygodnie
> Jeśli z jednej strony nie widzicie tej korzyści, uważasz, że ludzie na
> planowaniu słyszą o nieistotnych dla nich detalach (o ile nie będą
> danego taska implementować), a z drugiej strony brakuje wam czasu w
> timeboxie, to może problem jest po prostu taki, że za bardzo wchodzicie
> w szczegóły przy planowaniu tasków. Może "co trzeba zrobić w tasku"
> wystarczająco określa "zmienić schemat bazy danych", a nie trzeba mówić,
> co w nim konkretnie trzeba zmienić?
Owszem, to może być powód, czasem jest za dużo dywagacji. A czasem
jest n-ta godzina spotkania i wszyscy odlatują.
> >> Ja mam regularnie do czynienia z sytuacjami, gdzie traci się dni i tygodnie
> >> w związku z tym, że programiści nie rozumieją wymagań i istniejącej
> >> funkcjonalności. To jest dopiero marnotrawstwo.
> >
> > Macie jakieś sposoby na unikanie takich sytuacji?
>
> Wg. mnie bardzo dobrze sprawdza się właśnie spotkanie całego zespołu z
> Osobą, Która Wie O Co Chodzi i zadawanie pytań. Również byłem w
> projektach, kiedy kolaboracyjne "specification by example" sprawdzało
> się nieźle, niestety w projektach ze starym i zapuszczonym kodem bywa w
> praktyce kosztowne w realizacji (kiedy ciężko zautomatyzować testowanie
> funkcjonalności).
Dzięki.
w.
Następne wpisy z tego wątku
- 17.08.13 23:51 Wojciech Muła
- 18.08.13 04:06 Stachu 'Dozzie' K.
- 18.08.13 12:35 Andrzej Jarzabek
- 18.08.13 23:21 Maciej Sobczak
- 18.08.13 23:36 Stachu 'Dozzie' K.
- 19.08.13 00:15 Andrzej Jarzabek
- 19.08.13 02:31 A.L.
- 19.08.13 08:17 Paweł Kierski
- 19.08.13 08:29 Paweł Kierski
- 19.08.13 08:48 Paweł Kierski
- 19.08.13 09:02 Paweł Kierski
- 19.08.13 09:28 Andrzej Jarzabek
- 19.08.13 09:39 Stachu 'Dozzie' K.
- 19.08.13 09:42 Stachu 'Dozzie' K.
- 19.08.13 10:21 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer PIS
- 2025-02-19 Ogrodzenie dla krów szkockich "Highland"
- 2025-02-19 Gdańsk => System Architect (background deweloperski w Java) <=
- 2025-02-19 Gdańsk => Solution Architect (Java background) <=
- 2025-02-19 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-19 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-19 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-19 Rzeszów => International Freight Forwarder <=
- 2025-02-19 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-19 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-02-19 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-19 Nigdy
- 2025-02-19 Katowice => Key Account Manager (ERP) <=