Heroku uses Heroku to build Heroku. It has over 5000 apps, 500+ releases and 200+ deploys per day across 21 teams. Teams use various tools like Github, Trello, Campfire. Quality is ensured by hiring for quality and culture, giving engineers time without deadlines. Small autonomous teams provide quality, ownership, productivity and agility. Heroku enables continuous deployment by having a defined API, parity across environments from dev to prod, and apps that do one thing well with straightforward setup and low barriers.