This document discusses automating compliance controls using test-driven compliance. It recommends translating regulations into defined processes to improve quality, outlining how checklists can provide protection and discipline. Implementing test-driven compliance using a standard unit testing framework provides benefits like standard reporting, failure explanations, and easy integration with continuous integration processes. Compliance can be treated as a socio-technical system like DevOps.