Collocation of development team members from various disciplines (design, development, test) has many benefits. If you've been working in an agile environment, you know about the enhanced communication. But don't stop there! Get your teammates to review your work before you check it in, and you get crucial feedback and catch some bugs ASAP.