Il significato generale di "team interfunzionale" è un team che combina specialisti in diversi settori che sono richiesti per raggiungere l'obiettivo.
Ma sembra che la funzionalità incrociata di Agile significhi non solo combinare specialisti diversi, ma farli mescolare. Henrik Kniberg definisce il team interfunzionale in questo modo: "Il cross-funzionale significa solo che il team nel suo insieme ha tutte le competenze necessarie per costruire il prodotto e che ogni membro del team è disposto a fare qualcosa di più della propria cosa".
Ma dov'è tracciata la linea? È normale chiedere agli sviluppatori di diventare tester per un'iterazione se è necessario?