The push toward more Agile, open-source development has driven developers to cooperate more by using social media tools and collaborative environments.