Hi, good post, I assume the "clean" Fowler setup is the same as trunk based development? I do agree that the compromise you describe is a reasonable thing to do but there is also the nagging thought that true CI needs frequent integration on a main branch. I heard Nicole Forsgren at Code-Conf and she said that her research points to trunk based development as one of the practices that creates high performing software companies. http://www.code-conf.com/speakers/?tag=sthlm&scrollto=nforsgren
RE: GIT feature branches vs. Continuous Integration (CI) - Improve your software development