BlackSheep: Dynamic Effort Estimation in Agile Software Development using Machine Learning