Increasingly, software teams aren't all working in the same office. Or maybe some are and some aren't. Red Hat's Chief Agile Architect discusses her experience and offers advice for how to make distributed teams work effectively from appropriate tools, to practices, to behaviors.