The application development and delivery teams that have achieved the greatest success in balancing Agile practices with compliance requirements treat compliance as a product. From building the initial infrastructure to delivering the fully compliant product, this approach makes it far easier to deal with the aspects of compliance that seem incompatible with Agile. While this approach needs to overcome some weaknesses in how Agile addresses compliance, it also leverages Agile's strengths, offering in many ways an approach that is superior to the traditional waterfall approach in satisfying auditors and regulators.