Is there a fixed software development model that is considered successful?
As in any other engineering discipline, software engineering too offers a few structured models for software development. This document will provide you with a generic overview about different software development methodologies adopted by contemporary software firms. Read about software development models here.