Feature teams have the advantages of empowerment, accountability, and balance. The team can sensibly be empowered because it contains representatives ...from each of the concerned parties. The team will consider all necessary viewpoints in its decisions and thus there will hardly ever be a basis for overriding it decisions. For the same reason, the team becomes accountable. They have access to all the people they need to make good decisions. If they don’t make good decisions, they have no one to blame but themselves. The team is balanced. You wouldn’t want development, marketing, or quality assurance alone to have ultimate say over a product’s specification, but you can get balanced decisions from a group that includes representatives from each of those categories.

Rapid Development: Taming Wild Software Schedules by Steve C McConnell

ISBN: 1556159005 This book is available from Amazon