Agile methods are now the norm for many design and/or build technology projects. However, despite this uptake of agile methods for project delivery, most customers continue to contract with suppliers using a traditional (waterfall) mindset, which can result in the benefits of using agile being eroded.
From a customer's perspective, the agile process (which is collaborative and iterative) allows the customer to trial ideas and pivot quickly where those ideas are not fit for purpose. It also means that the customer is only billed for work that is done rather than having contingencies built in to the price paid or paying considerable amounts to change scope. On the flip side, and at least from a legal perspective, agile does not give the customer much certainty as to the ultimate outcome of the process, how long it might take to achieve that outcome or the cost involved - a management team's nightmare.