We have a really nice outline in our protocol for this, i've not typed out the full protocol, but the important steps:
Please note that the Basic/CFR is theoretical only, we do not allow a truck to leave the station with less than a full crew (defined as at least 2 basics) unless there is already another full crew enroute. The Basic/CFR was only put in because some of our FF's are not EMT's:
Basic/CFR or Basic/Basic:
CFR/Second Basic: Starts compressions
In Charge Basic: Manages Airway with BVM and O2. AED when appropriate. Intubation when appropriate. Switches Bagging and Compressions as needed.
NO Transport is allowed with just 2 crew members and we must wait for a driver to show up, or a second EMT in which case the man who is the least tired drives and the fresh EMT replaces him on compressions. This is true for any level of 2 people.
Basic/Intermediate:
Basic/Second Intermediate: Starts compressions
In Charge Intermediate: Manages Airway with BVM and O2. AED or Manual Defib when appropriate. Intubation when appropriate. Switches Bagging and Compressions as needed. A line is a distant priority (Intermediates do not have access to ACLS drugs) unless shock is indicated. An Intermediate may do an 12 lead, not really sure why, but it's never been done here.
Upon arrival of another Intermediate or Basic, the least tired person of the same level or below goes to drive.
Medic/Basic:
Basic is in charge of Airway, and AED setup.
Medic Starts on compressions.
When monitor is set up and airway established, Basic takes over compressions and medic starts trying to get a line and may change to manual defib.
If a second basic is on scene; then he starts compressions and the medic goes right to the medic skills. One of the advantages I've seen of the advaned airway curriculum in Ohio is that medics don't have to mess with combitubes and ETTs since either the basics will do it, or determine that a bag will be just as efficient for the time being.
I think our protocol for arrests is very well written. Based on who's on what position, everyone always knows what his role is in the resuscitation. Regardless of who's what level, you always know your role based on where you are sitting when the truck rolls, and order of arrival on scene.
This allows for a lot more efficient communications on scene and for things to be as standarized as possible.
For example, the last arrest I was on, I was person number 2, the driver was 3, and the medic was 1. The driver started compressions, the medic started medic stuff, I started airway and AED. When the fire truck showed up, the 2 EMTs switched into compressions and breathing for me and my partner to take a breather. The next medic pulls up and replaced one of the EMTs on airway while her partner got the cot. The entire way to the hospital, everyone knew what his or her role was and no one had to ask for anything to be done other than, "I'm getting tired, can we switch?"