Projects | Surviving Object-oriented

A small, elite team tackling a highly difficult, isolated problem.

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 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 small, elite team tackling a highly difficult,

A high-stakes move to transition the entire organization to an OO paradigm. 2. Adopt the "Incremental" Habit elite team tackling a highly difficult