Explain the factors we need to consider while design of product?