Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. • Simplicity—the art of maximizing the amount of work not done—is essential. • The best architectures, requirements, and designs emerge from self-organizing teams.