As a project manager, you are leading a team to develop a new software application. During the planning phase, you identify that several team members lack experience with the specific programming language required for the project. What should be your next step?
Immediately allocate resources for a general programming training course for all team members
Assign tasks to the team members and expect them to learn the programming language on the job
Assess the team's current skill levels and identify the specific training needs for the programming language
Replace the team members who lack experience with the programming language