Surviving Object-oriented Projects -

Organizations often spend thousands on CASE tools while neglecting the developers' mindset. Training developers in "object-think"—the ability to model problem domains effectively—is the single most significant cost but also the highest predictor of success.

Surviving Object-Oriented Projects: Cockburn, Alistair - Amazon.com Surviving Object-Oriented Projects

An experimental project designed to identify future implementation hurdles. Organizations often spend thousands on CASE tools while

A high-stakes move to transition the entire organization to an OO paradigm. 2. Adopt the "Incremental" Habit Surviving Object-Oriented Projects

The most common cause of OO project failure is the "big bang" release. Surviving projects focus on:

Develop in small, testable chunks that result in running code.

Avoid deep inheritance hierarchies (more than two levels is often "brittle") and prefer composition to keep the system maintainable. 4. Manage the Human Element