I am a member on other forums similar to this and have known of this site for awhile but didn't think it was still around. Not really sure if it is super active anymore, hope i'm wrong honestly because this forum seems pretty cool!
A cross-functional Agile team is best suited for a project that requires many different skills and expertise. These teams have open communication and work within their competences, allowing each member to benefit from the expertise of others. These teams should work on a project that is complex and uncertain, as the focus must be on the needs of customers. Agile teams also deliver their products faster and receive customer feedback sooner than teams without agile practices https://mlsdev.com/blog/it-outsourcing-companies.