Quite a few software projects succeed however 80% dies after a couple of months of living. Why that takes place? Sometimes people who create product start doing marketing but it kills product faster as opposed to Ebola. Everyone should learn what are his functions are and precisely what are not.
The other project death scenario is abnormal rush. It's true that getting online with your project is a task of high usefulness (main marketing point -- FIRST) but often people drive it across the edge. This results in liberating low-quality and feature-less product that is certainly just useless.
To keep away from typical software development in addition to design mistakes I've got 15 features which almost any quality software should hold. Of course, some advices ordinarily are not applicable to specific software types but just the same their significance is a primary.