Requirement Gathering Phase and How We Do It