Why do 5 out of 6 software projects wind up late, over budget, or failing to meet the user's expectations?
There are many possible reasons, but according to a report by the Standish Group, some of the key factors include long development cycles, and changing requirements.
I think that project success is always tricky, but the longer you keep the end users from seeing what they're going to