際際滷

際際滷Share a Scribd company logo
@meekrosoft
Automating your compliance
controls with
Test Driven Compliance
Mike Long @meekrosoft
@meekrosoft
Regulated Industries
則1.1 Regulations
@meekrosoft
Regulated Industries
ACME Corp.
Translate into
processes
Continuous
Documentation
Meetings and
Signoffs
則1.1 Regulations
@meekrosoft
Regulated Industries
ACME Corp.
Translate into
processes
Continuous
Documentation
Meetings and
Signoffs
則1.1 Regulations
@meekrosoft
Compliance with Standards
 Ensure that products and
services are safe, reliable
and of good quality.
 Reduce costs by
minimizing waste and
errors and increasing
productivity.
 Help companies to access
new markets
@meekrosoft
Defined Processes Improve Quality
Checklists seem to provide
protection against such
failures. They remind us of the
minimum necessary steps
and make them explicit. They
not only offer the possibility of
verification but also instill a
kind of discipline of higher
performance.
@meekrosoft
SW Compliance across the
value stream
Confidential - Do Not Share
Scope Product
Management
Software
Development
IT Operations
@meekrosoft
@meekrosoft
@meekrosoft
@meekrosoft
So how do we get rid of
silos, batches, queues
and gates while staying
compliant?
@meekrosoft
DevOps is a SocioTechnical System
@meekrosoft
Compliance ALSO is a SocioTechnical
System
@meekrosoft
Compliance ALSO is a SocioTechnical
System
?
@meekrosoft
Behaviour Driven Development
Matt Wynne, Cucumber
https://cucumber.io/blog/bdd/intro-to-bdd-and-tdd/
compliance
@meekrosoft
BDD Control Frameworks
GIVEN a current branch is a pull request and no review
WHEN merge build is run
THEN fail the build
@meekrosoft
 Code reviews
 Coding Standards
 Verifiable builds
 Test coverage
 Static Analysis
 Vulnerability Scanning
 Verifiable deployments
Identify Change Controls
@meekrosoft
Implementing Test Driven
Compliance
Using a standard Unit Testing Framework
provides:
 Standard reporting and transparency
 Explanations on failure
 Control test independence
 Easy integration with CI processes
@meekrosoft
Compliance As Code
https://www.youtube.com/watch?v=A8Qwu1bYIO8
@meekrosoft
Google Binary Authentication for
Borg
BAB
Product
Management
Software
Development
Release Control Production
@meekrosoft
Automating your compliance
controls with
Test Driven Compliance
Mike Long @meekrosoft
@meekrosoft
compliancedb.com

More Related Content

Test Driven Compliance