Amanda Wozniak (who designs awesome badges) talks about the intricate details of hardware design/manufacturing and highlights differences between software and hardware projects in her talk titled “Hardware Will Cut You”:
The hardware design process is fraught with pitfalls, from library component sketchiness, parts availability, erroneous data sheets, underestimates of complexity and long lead times. Designing good hardware on time, on budget and to specifications is like being in a knife fight. Hardware will cut you. I will present my methods for managing blood loss in the hardware design and production arena.
There is a lot of solid, useful information packed into this ~20 minute talk, click the embedded video below (or here) to watch it: