Requirements engineering: a situated discovery process