This video discusses three maturity stages of a team and adjusting leadership accordingly, along with techniques meant to bring craftsmanship and maturity in a software development team. http://www.infoq.com/presentations/Team-Leadership-in-the-Age-of-Internet