Having worked on several tough projects, I have realized that most of the time goes in defining the central problem Statement and finding an appropriate solution for it. Only 20 % of the remaining time goes in actually implementing it . During the course of this process, how the requirements and problem statement has seen so many changes and revisions that it looks completely different from