Hardware ninja and engineer Amanda “w0z” Wozniak gave a talk at Toorcon called “Hardware Will Cut You,” all about the electronics design process:
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.