A system of providing, to a subject, a training program including at least a first exercise and a second exercise to be provided to the subject after said first exercise, the system comprising: - a sensing device for acquiring actual values of a first set of progress factors associated with the first exercise, wherein said actual values are obtained from one or more repetitions of said first exercise; - an analyzer (20a, 20b) for evaluating an actual performance level of the first exercise performed by the subject on the basis of at least a portion of the acquired actual values of the first set of progress factors; and - a controller unit for comparing said actual performance level and a target performance level of the subject performing the first exercise to determine if a difference between said actual performance level and said target performance level of the subject performing the first exercise exceeds a first threshold value, and adjusting, based on the result of this comparison, a target value of a progress factor of a second set of progress factors associated with the second exercise, wherein the progress factor, of the second set of progress factors, for which the difference between said actual performance level and said target performance level of the subject performing the first exercise exceeded the first threshold value is adjusted for the second exercise. - a sensing device for acquiring actual values of a first set of progress factors associated with the first exercise, wherein said actual values are obtained from one or more repetitions of said first exercise; - an analyzer (20a, 20b) for evaluating an actual performance level of the first exercise performed by the subject on the basis of at least a portion of the acquired actual values of the first set of progress factors; and - a controller unit for comparing said actual performance level and a target performance level of the subject performing the first exercise to determine if a difference between said actual performance level and said target performance level of the subject performing the first exercise exceeds a first threshold value, and adjusting, based on the result of this comparison, a target value of a progress factor of a second set of progress factors associated with the second exercise, wherein the progress factor, of the second set of progress factors, for which the difference between said actual performance level and said target performance level of the subject performing the first exercise exceeded the first threshold value is adjusted for the second exercise. comparing said actual performance level and a target performance level of the subject performing the first exercise to determine if a difference between said actual performance level and said target performance level of the subject performing the first exercise exceeds a first threshold value, and adjusting, based on the result of this comparison, a target value of a progress factor of a second set of progress factors associated with the second exercise, wherein the progress factor, of the second set of progress factors, for which the difference between said actual performance level and said target performance level of the subject performing the first exercise exceeded the first threshold value is adjusted for the second exercise.