Many IT projects cost much more than they should. There are many reasons, but in my opinion one of more important of them is improper scope management. People usually forget that scope should be managable and they end with shifting delivery dates and increasing budgets. In effect, project fails to satisfy its goals and everyone is dissatisfied. Quite often removing some low-priority requirements from project scope could help deliver product on time and in planned budget.
Drupal 7, the cutting-edge version of my favourite CMS, is now released.
I won't be migrating klimek.ws website to D7, but will test that on my "R&D" sites.
Main difference (except new look&feel) is philosophy of content types. Currently content types are by default created by the user, using technology known from "Content Creation Kit" in D6. There also is an automated, one-click update mechanism for modules and themes... and more!
Model-View-Presenter is an architecture pattern used to design and implement user interfaces. It's a successor of Model-View-Controller (MVC). One of the most important uses of MVP implementation is Google's GWT. There is also an article about large scale application development and MVP by Chris Ramsdale from Google.