The identified estimation mistakes, unclear project goals
and objectives, and project requirement changing during
the project are some key factors in project failures.
The remainder of the paper is organized as follows: Section
2 discuss existing models and techniques, Section 3
presents the analysis on failure of software developments,
which shows that new research is required in this field. In
Section 4 the conclusion is done.