Le sens général de «équipe interfonctionnelle» est une équipe qui combine des spécialistes dans différents domaines qui sont nécessaires pour atteindre l'objectif.
Mais il semble qu'en agile, la fonctionnalité croisée signifie non seulement combiner différents spécialistes, mais les faire se mélanger. Henrik Kniberg définit l'équipe interfonctionnelle de cette façon: «L' interfonctionnelle signifie simplement que l'équipe dans son ensemble possède toutes les compétences nécessaires pour construire le produit, et que chaque membre de l'équipe est prêt à faire plus que sa propre affaire.
Mais où est tracée la ligne? Est-il normal de demander aux développeurs de devenir testeurs pour une itération si cela est nécessaire?