Po pierwsze: spójrz na tę miłą rozmowę , którą Florian Haas wygłosił na FROSCON (GER). Chodzi o praktyczną niemożność robienia scrum w ogóle.
Dobre wieści : Ponieważ scrum jest niemożliwe do wykonania, jesteś wolny, aby robić, co chcesz.
Zła wiadomość : nie mów, że Scrum.
To uwalnia cię od pytania: »Czy robię scrum, prawda?« (Odpowiedź: nie, nie robisz ) i możesz przejść do praktycznych pytań życiowych.
Nie mamy projektanta interfejsu użytkownika / interfejsu użytkownika, a programiści współpracują z interfejsem użytkownika z właścicielem produktu
To nie jest rzadka sytuacja. Ale scrum AFAIR jest przeciwny specjalizacji: każdy powinien mieć ten sam zestaw umiejętności i mógł pracować zamiennie.
Za każdym razem, gdy mamy zamiar utworzyć zaległości i nie określamy dokładnego projektu interfejsu użytkownika / UX przed początkiem wiosny, kończymy zbyt dużo czasu podczas sprintu, próbując sfinalizować projekt interfejsu użytkownika / interfejsu użytkownika.
Tak, teraz ta sytuacja jest zbyt dobra. Pracowałem w zespole, w którym mieliśmy do czynienia z bardzo szerokimi zaległościami, takimi jak »Jako użytkownik chcę zobaczyć informacje x « i to było to. Następnie przedmiot wylądował na tablicy sprintu. Jeden deweloper wziął to. Rozwiązałem to. Po jego wdrożeniu odbyła się pierwsza wzajemna ocena, podczas której rozpoczęła się dyskusja na temat tego, jak powinien wyglądać interfejs użytkownika.
Potem nadeszła faza kontroli jakości i dyskusja rozpoczęła się od nowa.
Po sprincie zrobiliśmy to, co scrum wymaga przeglądu, w którym projekt został rozerwany przez PO . Niestety nasz klient nie dotarł do recenzji, więc w tym momencie nie widział oprogramowania.
Ale potem cykl zaczął się od nowa, dopóki PO nie był zadowolony.
A potem przyszedł klient ...
Z tej historii wojennej widać, że ten (szczególny rodzaj) proces jest piekielnie nieskuteczny.
To, co zadziałało dla nas w końcu, to wyrzucenie scrum za burtę.
Ale to nie jest rozwiązanie twojego pytania;)
Czy uważasz, że każdy możliwy szczegół dotyczący funkcji powinien zostać przekazany deweloperom przed rozpoczęciem sprintu, czy powinien to być zadanie w ramach funkcji?
Rozwiązaniem tego problemu wiązałoby mocno feedbackloops pomiędzy a) samego klienta i PO , tak że kryteria są stosunkowo ciasno sformułowane. b) Ciasna pętla sprzężenia zwrotnego między drużyną scrum i PO, aby zminimalizować szansę zjechania z drogi.
Łamałbym niektóre (więcej) zasad scrum, aby zdefiniować jeden backlogitem: »działający manekin«. Który może być szybko sprawdzony przez PO i klienta, aby zminimalizować czas programowania poświęcony na prosty przedmiot.
tl; dr
Jaki powinien być wkład zespołu scrum?
Wystarczająca ilość informacji, aby spełnić specyfikacje w jak najkrótszym czasie.
Poza tematem:
Nie robimy już scrumów. Nie dokonujemy szacunków. Trzymaliśmy tablicę sprintu. Nie bierzemy sprintu. Rozwijamy funkcje / naprawiamy błędy i wypuszczamy jak najszybciej. Kiedy nowe funkcje są wdrażane, idą JAK NAJSZYBCIEJ na publiczny serwer, na którym możemy omówić dalsze projekty z klientami tak ściśle, jak to możliwe.