Code by Refactoring to Get Code Under Test

LOREM IPSUM If you put bad code in your pipeline, guess what comes out?

LOREM IPSUM CI/CD pipelines were invented to find improvements for already very clean code. They don’t magically fix legacy code. Sticking a bunch of untestable code through it isn’t going to get the job done. Your company has committed to DevOps; now you need clean code for the pipeline.

LOREM IPSUM We teach specific technical habits that cleans the code in the pipeline.

Tier 1: Test Well-formed Code

Learn the Techniques

The Fundamentals Workshop (6 virtual weeks)

Enable Automation (8 virtual weeks)

Tier 2: Make Untestable Code Testable

(pick what you want)

Learn the Techniques

Isolate Persistence (4 virtual weeks)

Lift and Test In-Database Functionality (6 virtual weeks)

Break Up Integration Tests (8 virtual weeks)

Remove Duplication and Redundant Tests (4 virtual weeks)

Test Interactions Without Integration Tests or Mocks (6 virtual weeks)

Use Your Tests as Your Spec (6 virtual weeks)

Isolate Code From Challenging Dependencies (4 virtual weeks)

Break Apart and Test God Classes (8 virtual weeks)

Reduce Coupling and Test Call Graphs (4 virtual weeks)

Learn and Pin Down Code You Don’t Understand (2 virtual weeks)


Need a Strategy?

Proof of Concept:
Identify 3 teams for Deep Roots to virtually and simultaneously coach in their codebase. We will work with your leadership to define success measures, then track team outcomes to ensure you get the results you expect.

Direct Coaching:
Identify up to 10 teams for Deep Roots to virtually and simultaneously coach in their codebase.

Train the Trainer:
Identify up to 10 individual technical contributors in your organization to be trained and supported by Deep Roots so that they become your Center of Excellence.