This document discusses software development methods and the need for customization. It covers the typical components of methods, including processes, representations, and techniques. However, traditional methods have limitations and hurdles in their application. The document advocates for customizing methods to suit individual projects based on factors like team skills, application domain, and technical environment. It provides some guidance on models and diagrams but notes the need for better techniques to ensure traceability and consistency across models.