I like your columns, but they’re really all just common sense,” a client told me. He didn’t have a software background, and my columns were his first introduction to systematic ways of understanding software projects. To my chagrin, the net effect of a well-written column appeared to be that he thought software engineering was trivial! The idea that good software engineering “is all just common...