Moim zdaniem wpłynie to bardzo niekorzystnie na wszystkie projekty. To nie tylko kwestia oszacowania lub planowania. Tak, możesz powiedzieć, że jeśli członkowie zespołu są przydzieleni do trzech projektów i mają 33% alokacji do każdego projektu, wiesz wszystko, czego potrzebujesz i jesteś gotowy, ale to nieprawda.
Przełączanie kontekstu jest bardzo drogie. Utrzymanie pełnego zaangażowania w wiele równoległych projektów jest niemożliwe, więc te 33% procent czasu programisty jest dalekie od 33%, gdy programista jest przypisany tylko do jednego projektu.
Innym miejscem, w którym to całkowicie zawodzi, jest komunikacja. Co się stanie, jeśli członek zespołu pracujący obecnie nad projektem A musi coś komunikować z członkiem zespołu pracującym nad projektem A wczoraj, ale obecnie pracującym nad projektem B? Jest to przeszkodą dla obu z nich, ponieważ pierwsza potrzebuje informacji, ale druga koncentruje się na zupełnie innym projekcie, a każde pytanie do projektu A tylko mu przeszkadza. Scrum master z projektu A chce, aby jego programista uzyskał informacje tak szybko, jak to możliwe, a Scrum master z projektu B nie chce, aby członkom jego zespołu przeszkadzało coś niezwiązanego z projektem B. Jeśli chcesz tego uniknąć, musisz wszystko zaplanować programiści z zespołu, którzy pracują nad tym samym projektem w ciągu tych samych dni - to duża komplikacja dla całego procesu planowania i coś, czego należy całkowicie unikać.
Musisz także zaplanować wszystkie spotkania, aby się nie kolidowały. Musisz także zrozumieć, że spotkanie jest faktycznie marnotrawstwem, dlatego też powinna istnieć minimalna wymagana liczba spotkań możliwie krótka, aby zachować kontrolę nad procesem. Ale jeśli masz członka zespołu pracującego nad trzema projektami, musi on uczestniczyć we wszystkich spotkaniach dla tych trzech projektów => trzy razy więcej spotkań, na których programista nie wytwarza żadnej wartości biznesowej.
Podsumowując, zwinność polega również na zmniejszaniu ilości odpadów (tak jest z podejścia Lean), a dzielenie członków zespołu między zespołami jest jedną z najgorszych porażek pod względem wprowadzania odpadów i zmniejszania wydajności. Wydaje mi się, że dostarczona wartość biznesowa dla 33% alokacji dla jednego projektu będzie równa wartości biznesowej dostarczonej z 10-16% alokacji pełnego czasu. Oznacza to, że programista będzie nie tylko uczestniczył 1/3 czasu w projekcie, ale w tym czasie jego wydajność wyniesie od 1/3 do 1/2.