Once you've done that, you need to define your specification.
An engineering specification or functional design specification will typically include everything you want the product to do, how it should work, how it should be manufactured, timescales, cost restrictions and any other pertinent requirements.
In my last blog, I used the example of designing a keyboard. In this scenario, I'd need my specification to describe...
- The type of computer or tablet it was going to be suitable for
- Whether it'd be wired or wireless
- The keyboard layout
- The colour, size, shape and ergonomics
- Whether it would include any extra functionality such as media buttons or an integrated mousepad
It's always tempting to sidestep this phase or start with a rough outline of what you want to achieve, However, the consequences of this approach can be costly.