Software Engineering is often regarded as an oxymoron by those of us with any experience in this industry. Craft? Sure. But Engineering? Not! Read more »