W mojej firmie jedno zadanie nigdy nie może zostać wykonane przez jedną osobę. Do każdego zadania będzie osobna osoba do kontroli jakości i przeglądu kodu. Oznacza to, że każda osoba poda szacunkowe dane dla każdego zadania, ile czasu zajmie wykonanie zadania.
Problem w tym, jak podejść do spalenia? Jeśli sumuję godziny razem, przyjmij następujące oszacowanie:
10 godzin - czas Dev
4 godziny - QA
4 godz. - przegląd kodu.
Oszacowanie zadania = 18 godzin
Na koniec każdego dnia proszę o aktualizację zadania o „ile czasu pozostało do wykonania”. Jednak każda osoba na ogół myśli tylko o swojej części. Czy powinni oznaczyć pozostały wysiłek, a następnie DODAĆ oszacowania wysiłku do tego? Jak się macie?
AKTUALIZACJA
Aby wyjaśnić kilka rzeczy, w mojej organizacji każde zadanie w historii wymaga 3 osób.
- Ktoś, kto opracuje zadanie. (wykonaj testy jednostkowe itp.)
- Specjalista ds. Kontroli jakości do przeglądu zadania (wykonują głównie testy integracji i regresji)
- Technik do przeglądu kodu.
Nie sądzę, że istnieje zły lub właściwy sposób, ale to jest nasz sposób ... i to się nie zmieni. Pracujemy jako zespół, aby w miarę możliwości ukończyć nawet najmniejszy poziom historii. Nie możesz faktycznie sprawdzić, czy coś działa, dopóki nie zostanie ukończone, i nie możesz też sprawdzić jakości kodu ... więc najlepiej, co możesz zrobić, to podzielić rzeczy na małe logiczne segmenty, aby można było przetestować absolutną minimalną funkcjonalność i sprawdzone tak wcześnie, jak to możliwe.
Moje pytanie do tych, którzy działają w ten sposób, brzmi: jak wypalić „zadanie”, gdy są skonfigurowani w ten sposób. O ile Zadanie nie ma własnych poddziałań (na które JIRA nie zezwala) ... Nie jestem pewien, jak najlepiej śledzić „to, co zostało” na co dzień.