Hypothesis: The inter-team communication requirements when doing distributed software development force better communication habits upon everyone, which can lead to an overall better development process. Explanation: When a group is working together in an office, a majority of communication happens verbally and generally informally (ie. talking in the halls or in meetings). These communications are generally not recorded and archived. Knowledge is lost and/or spread unevenly among the group. With a modern distributed development group, the majority of communication is forced to be text, through email, IM, chat rooms and wikis. The knowledge is (within the limit of the tools) easily accessible later, by the entire group. What would seem a disadvantage, that of not all being together in the same building (or even in the same time zone), ends up being an advantage. Agree or Disagree?