Great post on software design. Software specs are funny things; they only have long-term value if followed. Seems like it should go without saying, but…