Philipp Hauer's Blog

Engineering Management, Java Ecosystem, Kotlin, Sociology of Software Development

Surviving Object-oriented Projects «2026 Edition»

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

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. Surviving Object-Oriented Projects

Develop in small, testable chunks that result in running code. A high-stakes move to transition the entire organization

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