As a project manager, you are tasked with building a team for a new software development project. The project requires expertise in various areas, including front-end development, back-end development, and database management. Which of the following is the most appropriate approach to deduce the project resource requirements?
Outsource all project tasks to external contractors to avoid the need for internal resource allocation.
Analyze the project scope and deliverables to identify the necessary skills and expertise, and review the project budget to determine the appropriate resource allocation.
Assign tasks to the existing team members based on their current skills and availability, regardless of the project requirements.
Hire new team members with the required skills without considering the project budget or existing team members' capabilities.