Agile projects are more likely to be on time and scope because both are constantly being redefined. Cheating or genius?