One of the things I got out of a management course is everyone is doing their best.
When I started with my current team i had a get to know you chat and asked all of them what do you love to do and what do you hate to do. It's really handy to know what people enjoy doing. People are happy when they're in flow. Yes, we all have to do things we don't like, but if work comes in and someone has said it's something they enjoy, I try to get them involved.
I always promote my team. If I'm in meetings with other leaders I'll say "Sue has a great idea on xyz". I always make a point of noting who has the ideas. If things go bad, no one is blamed. It's a learning opportunity and steps are put in place to stop it happening again. I want people to tell me when they've made a mistake, not try to hide it.
I've had a team member call me very upset about something I had done. I think it's important to acknowledge how hard it is to make that call and thank them for letting you know there's a problem so you can try to deal with it.
I've got a team of 16. I tell everyone how lucky I am to have such a fantastic team. They all take on additional work when needed, even if it's not their area of responsibility. I initially had some who were only comfortable with their own work. But the culture of the team has them putting their hand up for new things. I try not to put everything on high performers. We have twice weekly team catch ups for 1/2 hr (the team wanted this frequency). If help is needed I'll ask there who might have capacity. People always offer.
Given the size of the team, they're broken into 4 smaller teams so that there's a senior person everyone can go to. I've got so many meetings I'm hard to catch and people weren't sure who they could ask for help. They can ask anybody, but having a dedicated person has really helped.