Different engineering teams may have different approaches to flow organization but as a rule, hardware design always includes several steps. They are ideation and requirement specification, prototyping, design, manufacturing, and testing. The next stages are mass production (if it is required), distribution, use, maintenance, and further disposal.