This is great for consumer web/mobile apps, but it doesn't work so well for medical software or avionics.
Don't kid yourself; this is exactly what works for medical software or avionics. I never said we didn't test; I just said this is how we get stuff done: We use stepwise refinement instead of waterfall, so estimating is suddenly much less important.
(For the record, I'm 100% enterprise and 0% consumer web/mobile apps. As we speak, in my other session, I'm building an aerospace prototype I intend to deploy within 48 hours.)
It doesn't work well for management with MBA background. These guys want to have all excel spreadsheet cells filled in upfront. And more important, there must be someone to blame for bad estimates in case of any problems.
In corporate environment it is more important to have your ass well protected, than to speed shareholders many reasonably.