Communication goes both ways and staff need to feel that they’re being listened to, rather than dictated to.

If necessary, consider putting some of your managers on an active listening skills course. 

Give yourself the time to listen to what your staff are saying to you - that means not thinking about the next thing you have to do, not trying to listen and send an email at the same time, not carrying on 2 conversations at once.

If you're really busy, be honest, say you have a pressing deadline or appointment, ask how long the staff member/s feel they will need and then book in that time asap. Or, if appropriate, delegate. It's much better to explain that the staff member may have to wait, or speak to somebody else, than to half-listen and run the risk of forgetting to do whatever you committed to do, in the middle of a rushed conversation.