Surviving Object-oriented Projects Today
Building a successful object-oriented (OO) project is less about mastering syntax and more about navigating the human and structural "holes" that swallow most software initiatives. Based on the principles in Alistair Cockburn's seminal work, Surviving Object-Oriented Projects , and modern industry insights,
An experimental project designed to identify future implementation hurdles. Surviving Object-Oriented Projects
A high-stakes move to transition the entire organization to an OO paradigm. 2. Adopt the "Incremental" Habit Building a successful object-oriented (OO) project is less
Before writing a single line of code, identify the nature of your project to set realistic expectations and staffing: Many teams transition to object technology expecting a
Develop in small, testable chunks that result in running code.
A standard system that must succeed but won't ruin the company if delayed.
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.