Being a product developer one of my roles is to perceive the needs of users and elements from my surroundings. It is also my role to supply to the users, effective and feasible solutions; and these maybe on the basis of Observation, Conceptualization or Execution.