is the impact of agile development principles on the development teams, on project