Your question is rather vague and open-ended with aspects that don't necessarily apply to Android but rather app development in general. However there is one tip I can give you that makes team development easier on Android: share a single debug keystore.
Before you can run an app on a phone, you have to sign that app with a keystore. When you're developing an Android app on your own in Eclipse, the plugin makes this part easy. It generates a debug keystore for you and signs it automatically when you build, so you never have to think about this part of the process. However, if you're collaborating with others a few issues come up if you're all using different keystores:
You can't upgrade each other's APKs on top of each other; you'll have to do a full uninstall/reinstall.
You will run into painful things with code that depends on keystore signatures (such as the Google Maps key, if you ever use that).
You'll have to sign your release code with a different keystore; you may get which apks are release and which are debug mixed up if you're signing with a boatload of different keystores.
Luckily there's an option to specify a debug keystore for Android to use, in Eclispe --> Preferences --> Android --> Build. Every team member should use the same keystore. The easiest way to make a debug keystore is to just copy one that Eclipse automatically creates. Alternatively you can make your own, using these guidelines.