Tradycyjnie projekty organizowane były wokół zespołów komponentowych (takich jak UX, Dev, Biznes, Tester itd.), a każdy wydanie wymagające serii ekspertów z różnych komponentów wymagał udziału wielu zespołów komponentowych. Zazwyczaj różne zespoły miały różne zestawy priorytetów, co nieuchronnie prowadziło do zatorów w cyklu wydania produktu.
Zgodnie z Wikipedią, zespół wielofunkcyjny to grupa osób o różnorodnej ekspertyzie funkcyjnej działająca na rzecz wspólnego celu. Jednym z najlepszych sposobów na poprawę jakości zespołu jest jego uczynienie wielofunkcyjnym. Zespół wielofunkcyjny posiada wszystkie niezbędne umiejętności do przekształcenia pomysłów w działające produkty.
Zespół Scrum Guide stwierdza: „Zespół Scrum składa się z właściciela produktu, zespołu rozwojowego i mistrza Scrum. Zespół Scrum jest samodzielnie organizowany i wielofunkcyjny. W przeciwieństwie do podejścia zespołów komponentowych, zespół wielofunkcyjny składa się z osób pochodzących z różnych obszarów funkcyjnych w organizacji. Powinien obejmować nie tylko ekspertów technicznych (programiści backendu, frontendu, inżynierowie QA itd.), ale także członków takich jak analitycy biznesowi, marketerzy, eksperci UX lub dowolni inni ludzie aktywnie uczestniczący w projekcie.”
Zespół wielofunkcyjny w Agile
Wielofunkcyjny – członkowie zespołu czy indywidualni członkowie?
Jednym z kluczowych czynników pomagających zespołom Scrum osiągać sukces i działać efektywnie jest zespół wielofunkcyjny. Zespoły wielofunkcyjne oferują większą elastyczność, umożliwiając szybsze reagowanie na zmieniające się wymagania oraz lepsze zarządzanie utrzymaniem i wsparciem w trakcie działania.
Jak mówi Mike Cohn: „Jednym z najpowszechniejszych i najtrwalszych mitów w Agile jest przekonanie, że zespół wielofunkcyjny to taki, w którym każdy ma wszystkie umiejętności potrzebne do wykonania pracy. To wcale nieprawda… Członkowie zespołu wielofunkcyjnego posiadają różnorodne umiejętności, ale to nie oznacza, że każdy z nich ma wszystkie z nich.”
W rzeczywistości zespół Agile wielofunkcyjny oznacza nie tylko to, że cały zespół jest wielofunkcyjny, ale także że każdy członek zespołu może przejąć wiele ról. Bycie ekspertem nie oznacza znania jednej rzeczy na koszt innych; idealnie, specjalista powinien być w kształcie litery T – głęboki w jednej dziedzinie i szeroki w innych.
Specjaliści w kształcie litery T
Podsumowanie
Zalety zespołów wielofunkcyjnych obejmują poprawioną koordynację między obszarami funkcyjnymi, zwiększoną innowacyjność w produktach i procesach oraz skrócenie cykli rozwoju w celu uzyskania opinii na temat kluczowych punktów kontaktu z klientem. Zespoły wielofunkcyjne eliminują większość (a nawet wszystkie) konflikty priorytetów, ponieważ każdy członek zespołu dzieli te same priorytety w celu osiągnięcia wspólnego celu.