After 10 years of experience working with the 3-headed engineering development monster (hardware, software and peopleware), I have decided to post some of my ponderings to spur debate and spread good development practices through the means of online profilication - and hopefully cause a few chuckles along the way.