Why do you think it's preferred in risk averse industries? Is the agile-partisan view of the relative risk incorrect? Missing something?
But what people seem to forget about is that waterfall is actually cheaper in those cases where you have a clear understanding of the needs, the end product, and actions and tasks you need to do. This is usually the case in banking - you usually have a box product you need to customize and integrate (the toughest part, and processes are pretty much set (also strongly determined by the regulatory requirements). Hence, most innovations are just automation of specific process steps.
Another thing to consider is that the people in the bank are used to work in this way, so it removes some traction and gets you up to speed faster.
Would you happen to have links to the text of regulation that specifies software development process? The only ones I can think of specify properties of the end result.
In the 'iterative waterfall' you usually split the work into several domains, with each iteration taking months up to a year. E.g. when implementing new core banking system, the first release could be 'move the customer masterhip into the new system'.
Sorry for misunderstanding, I meant that business processes are usually derived from the regulatory requirements, not IT processes. The following implementation is then affected by those regulations - again, in a way that limits potential differences between the desired outcome and implementation choices.
- If you use Scrum[1] to turn everyone into a cog of a cookie-cutter system that you barely understand/control and that, for some form of deranged reverential respect, you apply mindlessly without questioning anything: No, may God have mercy on your soul.
In a more general sense, everything that is embraced aprioristically (methodologies, frameworks, languages, etc...) has the same damaging effects of a scam/fad.
The fact that most recent converts present Agile/Scrum as "the methodology that saved us from Waterfall!!" like if no one before ever did short iterative development cycles or tracked anything before, reminds me of those who drooled over nodejs for its nonblocking magic and its thaumaturgical webscale capabilities.
More reflecting, less bandwagoning.
[1] Replace with your favorite methodology.