BEST PRACTICES IN USER NEEDS/REQUIREMENTS GENERATION