This document provides an overview and guidance on the Smart Client Software Factory 2010 framework. It discusses how SCSF takes advantage of Microsoft Enterprise Library and Composite UI Application Block to generate application frameworks using a software factory model. This allows for rapid and standardized application development while focusing on business logic. The framework promotes extensible, modular, and loosely coupled architecture. It also outlines the application layering approach and common architecture patterns used. Finally, it describes the development activities and roles including architects, business analysts, developers, and designers.