As I previously wrote, MS Project is a really useful tool, particularly, for modeling "what if" scenarios. It's also quite useful for tracking project status.

With that being said, a common complaint that I hear (from project managers, development managers, test leads, etc.), is that the effort required to keep the model up-to-date is too high - particularly in the world of software product development - where change is the order of the day.

Read more on this article...