This summs it up pretty well:
Design Thinking, Lean Startup and Agile: What is the difference?
I personally put this all under "Lean Development". Of course stretching that definition a bit especially with the Design Thinking part. But overall a very good approach to good software development.
Why do I think the "Customer is King"-Mentality of some software development companies will create all kinds of ugly failed projects as a side-effects and them blaming the processes and/or developers instead of mismanagement?