All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA
Please log in

Architecting for testing and continuous delivery

Ken Mugrage (ThoughtWorks)
4:50pm–5:35pm Thursday, June 13, 2019
Secondary topics:  Overview
Average rating: ****.
(4.86, 7 ratings)

Who is this presentation for?

  • Developers, testers, and architects



Prerequisite knowledge

  • A basic understanding of microservices versus monoliths
  • Experience trying to create stable acceptance tests (useful but not required)

What you'll learn

  • Gain a high-level understanding of architectural decisions that can help enable fast, safe delivery


When creating a continuous delivery pipeline, many strive only to automate what they’re already building instead of taking another look at old assumptions. When your goal is to deploy once a quarter, you may choose an architecture with tightly coupled services or components. If your goal is to be able to deploy on demand, this same architecture may be getting in your way.

Join Ken Mugrage to discover how changing the architecture of your system to enable faster delivery can be more beneficial and stable than trying to automate deployment for systems that weren’t designed for it. Closely related to the ability to deploy the application on demand is the ability to make sure it’s doing what we expect it to every time. Acceptance tests, especially when browser based, are often considered so fragile that many organizations have simply stopped doing them. Ken shows you how to make architectural decisions that will make it easier to write and maintain quality-acceptance tests.

Photo of Ken Mugrage

Ken Mugrage


Ken Mugrage is a technology evangelist at ThoughtWorks, where he teaches others how to get better at building, testing, and deploying software. Ken has more than 25 years of experience in the IT industry, with the last nine spent at ThoughtWorks. Over his entire career, Ken has focused on using technology to increase business effectiveness as opposed to using the latest cool thing. For most of the past decade, he’s been focused on continuous delivery and DevOps, working with organizations all over the world ranging from startups to Fortune 50 companies.