How Machine Learning can improve Software Development