A Generation Lost in the Bazaar (2012)
Slightly OT, but I enjoyed the discussion about (physical building) construction in the book "the Checklist Manifesto".  In The Mythical Man Month, Brooks advocates the use of something like the "master builder" model for software.  It turns out that in actual (physical building) construction, the master builder model is no longer used, because the construction process has become much too complex to be understood by a single person.Instead, in construction, they use a system of checks to ensure that different experts consult one another so that every decision is reviewed by a relevant expert.I suspect that the "chief architect" approach that Brooks advocates may have become obsolete as well since the Mythical Man Month was written.  Perhaps software developers could learn something from the newer methods that replaced the "master builder" model in construction.