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