Balancing Stability And Flexibility To Manage Uncertainty - A Study Of Agile Software Development Teams