This document discusses code driven development in Drupal. It recommends moving common site settings like entities, panels, roles and permissions, variables, and initial content to code using modules like Features. It outlines a workflow that uses local development environments, a Git repository, an integration environment, and build scripts. This allows deploying updates to production with one click by pulling code changes and running database updates. Benefits include fixing errors earlier, reduced bugfix time, simplified deployment, and minimizing human errors. Typical issues addressed are using consistent environments, code reviews, and managing the database across environments.