Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Surviving Object-oriented Projects Review

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

Focus on picking nouns for classes and verbs for methods to stay close to the actual business problem. A high-stakes move to transition the entire organization

Organizations often spend thousands on CASE tools while neglecting the developers' mindset. Training developers in "object-think"—the ability to model problem domains effectively—is the single most significant cost but also the highest predictor of success. Based on the principles in Alistair Cockburn's seminal

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.

The most common cause of OO project failure is the "big bang" release. Surviving projects focus on:

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