This is great! I am a designer, and not an engineer, but I found this to be a very smart and well written post. I agree that everyone in any management position should read this. I think it is even good advice for volunteers, if I can just figure out how to adapt the principles.