 It is common to create a design that meets customer approval, test it, make changes to meet specifications, and resubmit at certain stages or milestones in order for approval to proceed to the next stage.Engineer to order, due to its nature, is even more complex and client-centric.This requires on-going documentation, but the approach typically involves all of the following steps.