Code by Refactoring to Prepare for DevOps

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

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.

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

Tier 1: Prepare for CI

Learn the Techniques

The Fundamentals Workshop (8 virtual weeks)

Enable Automation (8 virtual weeks)

Make a Change

Automate Yourself with Checklists

Enable Unit Testing

Tier 2: Escape the Monolith

Learn the Techniques

Ship from Crossover System (8 virtual weeks)

Remotely Coupled Code (8 virtual weeks)

Tier 3: Verify Hard-to-test Code

Learn the Techniques

Advanced Testing (10 virtual weeks)

Test Challenging Dependencies (12 virtual weeks)

Tier 4: Ship Independently

Learn the Techniques

Break a Service out of the Monolith (10 virtual weeks)

Change Data Back-end (12 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.