Machine Learning Models for Collaborative Software Development