Surviving: Object-oriented Projects

A standard system that must succeed but won't ruin the company if delayed.

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

Avoid deep inheritance hierarchies (more than two levels is often "brittle") and prefer composition to keep the system maintainable. 4. Manage the Human Element A standard system that must succeed but won't