The one thing I do think I do well is keep people moving during raids. From the first Karazhan runs I started leading I got a reputation for being very impatient and speed oriented. This wasn’t a goal but I think some usefull tips did come from this.
1) Loot takes FOREVER. Anything you can do to speed this up is good. I’ve trained my tanks currently to run to the next trash and start pulling as soon as enough people are there to take the pull. People move to trash when they don’t want something and wait by the body otherwise.
My guild also uses a Suicide Kings queue so no need to spend time bidding. Pieces that lots of people want are the quickest. Anything you can do to speed up loot will help a lot. If you know only one or two people can use a certain item blatantly ask them (provided your loot system of course) if they want it. This could speed up the process a lot.
2) Explaining bosses is normally the next biggest time waste. When you are running an instance with 80-90% people that have done it before, make the new people read strats ahead of time. Don’t waste time explaining. Explain the fight during the trash up to the boss even. Tell them to whisper someone of the same role. As a raid leader you know who your great players are, so make sure to tell the new people to whisper them with questions. Sometimes I even start at the good player: “Hey, can you tell so and so about the next fight while we pull trash.”
3) Chain pulling. Once your players get used to this you can pull FAST. Never have a tank not pulling something. That’s the rule. When the offtank is free of his current mob have him pull the next group. Seriously. This rule clearly doesn’t apply when trash is hard or new, and your tanks have to be smart. But seriously the only time they shouldn’t pull is if ALL healers have NO mana. Healers will learn very quickly how to sneak drinks in between pulls and mana shouldn’t be an issue. Once you’re good at an instance healers barely go out of mana anyway. Use cooldowns like innervate and stuff when you need to as well. Even as a kitty druid in raids I would just pull stuff to keep the pace up. Once trash is easy treat it as such and don’t waste time on it.
4) AFK’s. Let people AFK whenever. Trash is easy. Make sure people know that you DO NOT want an AFK right before a boss or during boss attempts. Make sure they whisper an officer and of course if too many want to afk at once (especially all of the healers) make sure they go in spurts instead of all at once. AFK’s shouldn’t slow down the raid at all. They don’t need to if you do them right. If you let people take an AFK right before every boss fight? That will slow down the raid a ton.
5) Ready checks. The official /readycheck should be the ONLY ready check needed. Never say stuff like “Is everyone ready?” That only wastes time. Ready check forces a quick answer which is what you need. Asking vocally will only confuse people and make the answer back be very slow. Also asking questions like “Any questions” is better cause a few seconds of silence should be the answer. Waiting for positives takes forever, waiting for the 1 or 2 possible negative is much faster.
Honestly for our raids I follow these guildlines all the time. Even on new stuff. Our raids ussually are very efficient. Steps 1 and 2 are the ones that are saved till later on. When we were ready to finally do Naxx in one 3 hour clear steps 1 and 2 are what brought us under the 3 hour mark. The night you stop taking a long time on loot and boss explanations is the night your raiding time drops dramatically.