The Agile system of UAT seems, at first, a lot less intuitive – it kicks in right at the beginning of the project, long before there’s anything for the users to accept. In fact it makes a lot of sense to do it this way, because the risks at later stages will be massively reduced. Consider how much effort is wasted when the customer sees the finished software and says “No, I don’t want it to do it this way.” At best a user interface redesign might be needed; at worst the whole system will need a major overhaul. Doing it the Agile way avoids this scenario