Of course there is no magical process, and focusing on product, people and market are always good principles.
But what Agile Development should also provide is a framework, a tool kit to deliver value with minimum overhead. That is precisely what Agile 2.0 should be all about. Please take a look at the article and you will get my point: http://bit.ly/Agile2-UltraLight