All company employees need CRM (Company Resource Management) and cross-familiarisation. What for? For better understanding of what the guys at the other end do instead of criticising or otherwise calling them useless. Many will disagree with this thinking but that's inevitable if you want to succeed. This is not experimenting. This is ever making adjustments and consolidating procedures and practices for a better workflow.
In ref to CRM (Cockpit/Crew Resource Management) proper, it is a MUST regardless of what one say. The problem is that managements do not take seriously the recommendations made.