Basically: Let go and trust your team. Nice example though.<p>I saw a similar article earlier in the week that stressed an important point. When delegating, make sure your team understand <i>why</i> you are doing something. Give them context so that they understand what the outcome of their activity should be. Not "refactor commenting MVC" but "users are complaining that commenting is slow and are leaving the site". Make the best use of their time and yours by giving them the information and opportunity to meet the overarching objective without your interference. That also frees up your time to spend more effectively.
I'm currently filling out a new team and found that the team, as a whole, does a better job of "hiring" than I could. I figure if I want teams that are "self-managed" then the teams should be able to to hire (and fire) their own members.