Most of employees have weaknesses in their skills in the workplace. This way a training program helps to enhance those skills that each employee needs to get better at. A development program brings all employees to a higher level so that all employees can have similar level of skill and knowledge. This helps on decreasing of weak links inside companies which are dependent more from others to do the basic work duties. Providing the necessary training creates an informed and responsible staff. Training is seen by all employees as a possibility to expand their knowledge but this development is seen as a possible expense by the employers and employees also lose work time while they attend the training sessions, which can delay the finalization of the projects.