Scrum jest najlepszy dla zespołów z członkami ogólnych, czyli zespołów, w których co najmniej 2 osoby mogą wykonywać te same zadania. Moim głównym zmartwieniem jest znalezienie dobrych rozwiązań dla dostosowania scrum (co zatrzymać, co usunąć, co poprawić) dla zespołów złożonych ze specjalistów?
Załóżmy, że masz zespół 5 programistów (nie jest prawdziwy, tylko na przykład):
- Jeden matematyk z silnymi umiejętnościami w C;
- Jeden programista DB;
- Jeden programista internetowy;
- Jeden programista UX / GUI;
- Jeden architekt oprogramowania;
Tutaj wszyscy są specjalistami i nikt nie może zastąpić kogoś innego (nie dbam o ryzyko związane z budowaniem takiego zespołu, chcę skupić się na scrumie). Tak więc, w kontekście scrum, oto moje przemyślenia:
- Bezużyteczne planowanie wiosenne: rzeczywiście, gdy matematyk mówi, że dane zadanie jest warte 2 punkty, nikt nie może głosować przeciwko niemu;
- Bezużyteczna miara prędkości zespołu: ponieważ każdy może przydzielić dowolną liczbę punktów swoim zadaniom, prędkość obliczeniowa nie ma sensu;
- Zastępuj codzienne spotkania scrum cotygodniowymi (dłuższymi) spotkaniami scrum: ponieważ każdy członek zespołu pracuje nad własnymi zadaniami, codzienne spotkania scrum powinny być naprawdę ważne, aby zachować „ducha zespołu”. Jednak codzienne spotkania scrumowe powinny trwać około 15 minut. To oczywiście nie wystarczy, aby zrozumieć, co robią i robią inni. Co więcej, matematyk przez większość czasu odpowiada na te same pytania: „Nadal wykonuję % & Lo (+? $$ + &)” ... Cotygodniowe spotkania dawałyby więcej czasu. Aby zachować ten sam czas spotkań między „początkowymi” spotkaniami scrumowymi i „cotygodniowymi” spotkaniami scrumowymi, każde cotygodniowe spotkanie scrumowe powinno trwać (5 dni w tygodniu, 4-tygodniowe sprinty, z 4-godzinnymi spotkaniami sprinterskimi i codziennymi 15-minutowymi): (4 * 60 + 20 * 15) / 4 =>
A może Scrum jest nadal użyteczny? Może należy zastosować inną zwinną technikę?