Lean Continuous Deployment Bootcamp

A free daily email course to teach you the quick, proven way to implement Continuous Deployment on virtually any software project.

Start spending time on new features, instead of release management.

Are you being held back?

  • Your project doesn't have sufficient test coverage
  • Your software requires manual testing
  • Your releases requires human approval
  • Not all developers on your team are senior
  • It's not safe to deployment on a Friday afternoon
  • You operate in a highly-regulated industry
  • Automation makes your boss, project manager, or other interested party nervous

Make CD the starting point, not the finish line

The Lean CD approach differs from more traditional CD migrations. It doesn't eliminate any manual or human checks, instead it simply re-orders them. This addresses most concerns with solid benefits:
  • Use CD without writing any automated tests
  • Start CD while continuing your manaul testing
  • Any number of human approvals are still possible
  • Simple enough for even the most junior developer
  • Retain complete control over release schedules
  • Flexible enough for even the most highly-regulated industries
  • Set everyone's mind at ease, by retaining all the human control you desire
Further, by putting Lean CD in place, it actually becomes much easier to automate portions of processes, as needed.

If your project is stuck with slow releases, you should take my Lean CD Bootcamp

In the Lean Continuous Deployment Bootcamp, you'll learn:
  • Lesson 1: Definition of Done
  • Lesson 2: Set up a skeleton automation pipeline
  • Lesson 3: Automate your builds
  • Lesson 4: Automate your deployments
  • Lesson 5: Create or repurpose a preview environment
  • Lesson 6: Update the development workflow
  • Lesson 7: Trunk-based development
  • Lesson 8: Flip the switch
  • Lesson 9 and following: Ephemeral preview environments, and other optimizations and tips
Jonathan Hall headhsot

Who are you, anyway?

Hi! I’m Jonathan Hall, and 15 years ago a disastrous multi-day technical failure sparked a life-long specialization in improving processes to avoid such needless pain.

Since then, I have worked with many teams on problems big and small, from the highly tactical, like improving coding practices, to the more strategic, like organizational restructuring. And what may be surprising to some is that in my experience, and without exception, my biggest successes have been on the smallest teams.

Much of the DevOps literature out there focuses on hyper-growth companies like Google, Netflix, and Uber, but it is my firm belief that with the right mindset, agile and DevOps principles can be at least as effective—nay, more so—on “tiny” teams.

Start improving your release cadence TODAY. Sign up now!