Putting team members in positions they cannot handle usually leads to negative consequences in terms of schedule, quality, and productivity. Just because a person is hired as senior computer scientist does not mean that person can take on every task successfully and with little monitoring. Admittedly, there will be times when it is necessary to assign team members to tasks for which they do not have the right expertise. I do not expect those with newly acquired skills to take on critical or complex tasks. Consider work habits when assigning tasks.
Some people work faster than others, thrive on challenge, and withstand pressure well.
Others proceed at a more cautious pace and prefer to work on the familiar. Take all these factors into account to prevent situations in which employees are frustrated with their assignments and cannot make a contribution. Every project uses a schedule to communicate its milestones and to guide development efforts. This provides a means to monitor progress. It is crucial to create a schedule that is both realistic and accurate.