It's really important to learn that not everyone communicates the same way. If you look at Meyers-Briggs personality types, you'll find that people can interpret the exact same written instructions many different ways. You have to adjust your communication style to each employee. The head of accounting is going to be a very different person than the head of graphic design and if they need to work together as a team, you have to assign each of them tasks that match the talents they were hired for.
I think management too often treats employees all the same, using the same motivators, same instructions, same style, to communicate when that just doesn't work. Your goals need to be transmitted in a way that each employee understands. To do this, use your communication skills to transmit that information to each employee using the type of communication best suited to that employee. Accountants may well prefer detailed written instructions, your creative people may well prefer A/V presentations dealing with concepts and goals, your engineers would love detailed specs and outlines of what's wanted and then be left to do their job. Your advertising people want enthusiasm and market reports and a little emotion so they get the gist of your task along with the goals. Some people will interpret figures better than emotions and ideas, some will interpret specs and definitions better, some will only want to walk around with you smelling flowers while you talk about your ideas. None of these styles is wrong. These people were hired for their unique talents and it takes people of all kinds to have all kinds of talent. They're not all cookie-cutter gingerbread men. It's your job to bring out the best of their talents and the BEST way to do that with someone is to treat them and their talent with the respect they deserve. Diplomats don't go to foreign courts ignoring the customs of the people they're assigned to. You have to do the same thing.
What is also terminally important and something which is grossly overlooked much of the time is feedback. When you transmit an idea to someone you must ask that person for feedback. Make certain that they understand what it is you want and what you're saying. Handing out a memo and then saying, "any questions? no? good." actually discourages feedback. Don't give your people the option not to say anything. Tell them you are going to give them an assignment, transmit that assignment in ways they understand, then ask them what it is you've just assigned. It sounds childish but any business communications expert will tell you that it is essential to receive detailed feedback for truly clear communication to take place.
One other thing. See yourself as a facilitator. Make their jobs easier not by taking-up their slack, but by enabling them to do their job. If someone is falling behind, ask them why. Ask what it is you can do to help them accomplish the job they need to do. Don't do it for them, ask them how you can give them the resources for them to accomplish their job. Many times the answer is fairly simple and usually it ranges from bad team dynamics to a misunderstanding of resources required. That last one is huge and rampant in business. Very often someone will say, "I need to do this but all these little fires keep cropping-up so I can't focus on my main goal." It's important to keep communication open so that if these things happen, your subordinate can come to you to and say, "This project isn't getting done on time because Sally's been out and I don't have a replacement, we're doing ISO, and another department keeps pestering us for a report that upper management wants." You have to make that person's job easier by always knowing what your priorities are, organizing them, and then telling your employee what is most important and then giving them the tools to do the task on their own. Run interference for them so they can work, not being a ballboy for their own employees or other departments. I know lots of managers who love to demand things of other departments to lessen the work load in their own department. That makes them look good and you look not-so-good. Cooperate when you need to and when you can. You're all part of the same ship, but make certain that YOU are the conduit for requests like these. Never make your people responsible to another manager without a specific agreement with time and duty limits spelled out in writing.
Very often coaching employees is difficult because the need for coaching indicates that you and the employee are on very different wavelengths. The best thing to do is to just sit down and talk about the job, what's going on in their lives, and learn about how this employee thinks and works. Ask them direct and candid questions about how they see the company, the department, their coworkers, their duties, and what kind of person they are. Learn this person's communication style and just keep asking questions. Then turn the tables and have that person interview you. Let them learn about how you work, how you like to have things done, your communication style. When this is done, then ask what you can do to facilitate the goals you have assigned to your employee. Ask for ideas to make the job more compelling, ask what resources you can give to make the goal happen, ask why this person might be discouraged, unhappy, or feeling unappreciated. You have to be sincere in this and your employee has to know that he or she can be completely frank in response.
I have seen top performing teams fall apart because of the change in one manager above them, and I have seen the worst performing teams turn around completely because of the change in one manager above them. Most people aren't so incompetent in their jobs that they can never work in their field if you fire them. They'll find a job elsewhere and, if they do a good job of choosing a new employer, they'll find themselves happier and greatly appreciated for the job they do. Realize that immediately because replacing an employee and disrupting the work environment because of that firing is not only costly in monetary terms, but harmful to the morale of your ranks. Studies show that firing someone whom even other employees feel is incompetent results in a downturn in productivity on the part of everyone that employee comes into contact with. Those left behind may intellectually understand why the decision was made but it reminds them that they are just as dispensible too and it lowers their opinion of your leadership that you could not find a way to motivate that employee. There emotional factors as well over which they have no control. It's simply the psychology of humans. Firing should be a very last resort to maintain the integrity of the work your group produces and to maintain your position of leadership.
Also make sure those of your subordinates who are responsible for other employees aren't little tyrants. One of the greatest dangers in middle management is the Little Napoleon syndrome. Make sure they treat their people with the same respect you do and make certain that they follow policies. Watch for high-turnover or the loss of long-term or high-value employees under their watch. When a 10 year veteran with supervisory experience and good reviews suddenly decamps, find out why from the veteran him or herself, not just from your immediate subordinate.
In other words, stop looking at your org from the top down and try to work it from the bottom-up. Be a communicator, facilitator, and leader. Give your subordinates power to match their responsibility! Never give them responsibility without the authority to accomplish a goal. It's a recipe for frustration, rumors, bad work, and terrible morale.