I wanted to open a discussion on the new buzzword starting to be heard around - Lean software development. It's based on Agile methodology while focusing on not wasting time and resources on unnecessary activities. This book is a bible of the new trend: http://www.amazon.com/Leading-Lean-Software-Development-Results/dp/0321620704/ref=sr_1_1?ie=UTF8&s=books&qid=1270544304&sr=8-1
So these are the base principles they declare: