I was wondering how big companies tend to modularize components on their page. Facebook is a good example:
There\'s a team working on Search that has it
If you really want to know, just open up firebug and go spelunking through the facebook site.
30 seconds later you'll find out they rarely apply css to divs through IDs; and instead use a lot of the dot class notation.
Once you go down this path, separating dev groups into functionality is a whole lot easier. You can have one core group that is responsible for the main "shell" using ID's. Everyone else you force to use dot classes.
You can further restrict this by giving each group a prefix to work in.