This is the first time for me to hear about MoSCoW principle. It’s a good method for scope definition or initial product backlog building which should be already used by lots of people, anyway. Go check it out. http://www.agile-software-development.com/2009/01/prioritization-using-moscow.html
anything is possible if you know what you are doing… and i believe the condition part is critical to the correctness of the statement.
A memory bookmark for future reference.