hardware product design workflow