Architecture
In this book, we present a pattern for CI - aka. quick feedback as soon as developer check-in code. Though the term CI for some means only merge and build the code in a distributed model, in this book we not only merge, but also build deploy and test. Only when we complete the loop of Build-Deploy-test (the key piece is "test"), we are confident about the quality of the code that was checked-in.
We start with an MVP that follows the architecture below. All steps in the process are "completely" automated - No exceptions!
As we reach initial maturity with the CI feedback loop and see continuous builds and feedback, we continue to push the envelope and achieve parallel device testing.