Ogólne znaczenie „zespołu interdyscyplinarnego” to zespół, który łączy specjalistów z różnych dziedzin, od których wymaga się osiągnięcia celu.
Ale wygląda na to, że w Agile cross-funkcjonalność oznacza nie tylko łączenie różnych specjalistów, ale także ich mieszanie. Henrik Kniberg definiuje interdyscyplinarny zespół w następujący sposób: „ Interfunkcyjny oznacza po prostu, że zespół jako całość posiada wszystkie umiejętności potrzebne do zbudowania produktu i że każdy członek zespołu jest gotów zrobić coś więcej niż tylko swoje”.
Ale gdzie jest narysowana linia? Czy to normalne, że prosi się programistów, aby zostali testerami iteracji, jeśli jest to wymagane?