I would determine that job redesign is more effective at improving employee performance because if an employee is unhappy with their job you need to get to the root of a problem rather than add training and development on top of a bad foundation. Before you look at ways to enrich the job place with things like training and development you need to have a good foundation with a fair work environment If there are fundamental flaws making employees unhappy these problems need to be fixed first. If they are not resolved, other attempts to increase employee production and satisfaction is likely to be ineffective. With job redesign you are expanding upon the tasks that someone already performs, making them more stimulating and interesting to add variety and challenge for the employee's daily routine. This increases depth of involvement in a the job and employees will be more efficient and exercise control over their work.