The most common cause of OO project failure is the "big bang" release. Surviving projects focus on:
An experimental project designed to identify future implementation hurdles. Surviving Object-Oriented Projects
Before writing a single line of code, identify the nature of your project to set realistic expectations and staffing: The most common cause of OO project failure
The survival of a project often hinges on social factors. Research shows that many failed projects are saved only when new "core developers" step in to assume ownership. Surviving Object-Oriented Projects
Develop in small, testable chunks that result in running code.
Instead of modeling the entire world, plan by feature and build a list of tangible functionalities to deliver. 3. Invest in "Object-Think" Over Tools