I just read an interesting article at Tyner Blain titled “Specializing Generalists and the Politics of Agile“that is a good follow up to my “Better to be a Generalist or Expert?“article. An excerpt is:
By staffing a team with people who have an area of expertise, but can do anything, you can maximize the value of each delivery cycle. In our example, where all of the tasks for a release are UI tasks, they can be interchangeably assigned to any of the developers. The UI expert may suggest an implementation approach, do code reviews, or provide guidance to all the other developers. But every developer (including the database guy) can sling code effectively to get the job done. Specializing generalists.
Go read the article…very interesting.
[tags] Expert, Generalist, Specialist [/tags]