In which we learn why separating roles into "business analyst" and "software developer" frequently fails to work as well as one hopes, or always devolves into factory coding where nobody questions if the bricks being built are assembled the right way.