This document outlines key factors for successful agile development including elegant architecture, high quality, great developer tools, security, scalability, usable features, engineering excellence, trusted delivery, constant refactoring, accessibility, agile planning, demonstrations of working software, and targeted marketing.