How Do Distributed Development Teams Maintain Quality and Security?