Ich arbeite zu 90% von daheim, aber in Teams mit 6+ Leuten. Die Abstimmung funktioniert auf verschiedenen Wegen: E-Mail, Jabber (1-to-1-Chat), Mumble (Sprache), Telefon, hin und wieder Screen-Sessions.
Insgesamt funktioniert das ganz gut, wenn man wirklich Subpakete identifiziert, an denen man dann arbeiten kann. Wie schon von anderen angemerkt: Wenn welche an den gleichen Code-Teilen arbeiten, wird es schwieriger (aber nicht unmöglich).
Wir teilen das also eher in Feature-Pakete.
In (un)regelmäßigen Abständen treffen wir uns aber auch persönlich, da das viele Dinge einfacher macht. Manche Dinge sind nur sprachlich oder textlich nicht so gut zu erläutern als wenn man dem anderen direkt am Bildschirm was zeigen kann oder einfach mal in lockerer Atmosphäre (z.B. beim Abendessen) diskutieren kann.