Do you find that if you run training sessions in clinical areas, the staff are constantly being called away?

I used to do this but I always hold training sessions away from clinical areas now.

It stops staff being called to do other duties and it also lends weight to what you are teaching and what they are learning because it demands extra time and commitment on both sides.

How do you keep records of who has had what training and when they need a refresher course?