Zespół Scrumowy
- 3 x programistów
- 2 x testery
- 1 x analityk testów automatyki
Nie jesteśmy zespołem wielofunkcyjnym, ponieważ programiści nie testują, a testerzy nie rozwijają się. Uważam, że jest to główna przyczyna problemu.
Obecnie wykonujemy dwutygodniowe sprinty.
Na początku sprintu wszyscy są zajęci, programiści rozpoczynają prace programistyczne, a testerzy przygotowują testy (pisząc przypadki testowe itp.)
Po zakończeniu przygotowań testerzy czekają na zakończenie prac programistycznych LUB prace programistyczne zostały zakończone, a programiści czekają na informacje zwrotne / błędy.
Deweloperzy swędzą tutaj i zaczynają pracować nad elementami w zaległościach, które są poza bieżącym sprintem. Wywołało to dziwny efekt, w którym zawsze pracujemy nad kolejnymi sprintami w bieżącym sprincie. Dla mnie to nie wydaje się właściwe.
Z punktu widzenia zarządzania woleliby raczej, aby programiści pracowali, niż siedzieli przy biurkach i nie robili nic, ale jednocześnie uważam, że celem zespołu scrumowego jest skupienie się wyłącznie na bieżącym sprincie. Chciałbym, aby nasz zespół był wielofunkcyjny, ale niestety nie jest to możliwe. Testerzy nie mają umiejętności niezbędnych do wykonywania prac programistycznych, a większość programistów uważa, że testy są pod nimi.
Czy jest to uważane za problem w scrumie? Czy jest na to rozwiązanie? Czy scrum działa tylko z zespołami wielofunkcyjnymi?
Chciałbym poznać doświadczenia innych ludzi, jeśli to możliwe :)