Surviving Object-oriented Projects | Free Access
A small, elite team tackling a highly difficult, isolated problem.
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.
Before writing a single line of code, identify the nature of your project to set realistic expectations and staffing: Surviving Object-Oriented Projects
Focus on picking nouns for classes and verbs for methods to stay close to the actual business problem.
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,
Develop in small, testable chunks that result in running code.
A standard system that must succeed but won't ruin the company if delayed. Before writing a single line of code, identify
The most common cause of OO project failure is the "big bang" release. Surviving projects focus on: