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 is the "big bang" release. Surviving projects focus on: Surviving Object-Oriented Projects
An experimental project designed to identify future implementation hurdles. Before writing a single line of code, identify