A framework and method of Observation Engineering