This fosters the ability to work simultaneously at different levels of abstraction, focusing on more or less detail according to the situation and task at hand.
For the purposes of this example, we'll focus on the relationship between developers and testers, although the same techniques work in any relationship.