September 2009


A key concept for agile development is self-organized teams: the development team is completely responsible for the end result, and thus is given all power of commitment to a sprint or iteration. Interestingly enough, extreme programming adds the “coach” into the mix, while Scrum has a “Scrum Master” while Feature Driven Development organize feature teams with “class owners”. These positions resemble some power-roles in the teams, similar to project manager or technical lead roles. Can you have complete self-organizing teams with such roles?

(more…)