Managing Distributed Teams to Keep Engineering Quality High