why agile is hard