What 100 Sprints Taught Us About Scrum and Agile Development