Quibble: software DEVELOPMENT. Not engineering. Software work is further from engineering than economics is from science. Engineers don't make up their own blueprint standards and try hard to make them as difficult as possible for anyone else to read.
Engineers don't follow fads for a few months and then ditch them for the next New Thing.
Kudos on advocating documentation. I hear all too often from the TDD crowd that documents are obsolete. I will not take on a project without a spec, though usually I write it.