Advantech interview question

4. What are the elements needed to be considered while your are developing a product