The definition of resource allocation is pretty straightforward – it’s a process of planning, managing, and assigning resources in a form that helps to reach your organization's strategic goals. But, of course, resources may vary, depending on the industry and, of course, in the realm of software development, the most valued assets are people and their skills. Hence “human resource allocation” or "talent allocation" seem to be more suitable names for the process.