Instead of modeling the entire world, plan by feature and build a list of tangible functionalities to deliver. 3. Invest in "Object-Think" Over Tools
Focus on picking nouns for classes and verbs for methods to stay close to the actual business problem. Surviving Object-Oriented Projects
Before writing a single line of code, identify the nature of your project to set realistic expectations and staffing: Instead of modeling the entire world, plan by