Requirements Analysis in IT Projects: A Comprehensive Guide