Andrew Helmer

Surviving Object-oriented Projects Apr 2026

Many teams transition to object technology expecting a "silver bullet" for productivity, only to find themselves trapped in refactoring loops or complex inheritance hierarchies that make the codebase brittle. To survive, you must treat the project not just as a technical challenge, but as a management and cultural shift.

Focus on picking nouns for classes and verbs for methods to stay close to the actual business problem. Surviving Object-Oriented Projects

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. Many teams transition to object technology expecting a

An experimental project designed to identify future implementation hurdles. The survival of a project often hinges on social factors

Before writing a single line of code, identify the nature of your project to set realistic expectations and staffing:

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