to me 1>2>3>4...
1. knows his team members' performance and capability well, rank them fairly.
Motivate his core members.
2. assign work rationally
3. lead the whole team to be productive
4. technical depth
5. never embarass his team member in public
recommend an entry-level book (and interesting):
The Secret: What Great Leaders Know -- And Do
by Ken Blanchard
a high-level book (but take longer time to digest):
Leading At a Higher Level
by Ken Blanchard.