Method for controlling a training plan for a user having a chosen aim for training, and using a system having a microprocessor, a bus, a ROM memory (33.1), a RAM memory (33.2) and I/O means, where in the method • at least one parameter describing physical characteristics of the user is determined, and • a training plan consists of plurality of days, each day having one or more training sessions or rest, and • each performed and coming session having a training load described by one or more parameters, and • a training template is determined according to the aim and the said one or more parameters describing physical characteristics, each training template having a cumulative training load target according to the said parameter and the chosen aim and consisting of one or more training sessions or rest in each day, each training session of the template having a pre-selected training load and being stored in training program bank of the system, and • an adapting window is determined, the adapting window consisting of a plurality of days, which include one or more previous sessions and one ore more coming sessions according to the training template, and • training loads of each session in the adapting window are combined into a cumulative training load, which is compared relatively to the cumulative training load target in the template, and • depending on the comparison one or more coming sessions in the adapting window are adapted by changing one or more training loads of these so that the performed training load and the training load of the coming sessions as a combination meets the cumulative training load target, characterized in that each pre-selected training load is in a scale of a cumulative physiological quantity being a parameter describing the general disturbance of homeostasis brought on by workout, and each training load is set between pre-selected lower and upper limits, which depend on at least one of said parameters. • at least one parameter describing physical characteristics of the user is determined, and • a training plan consists of plurality of days, each day having one or more training sessions or rest, and • each performed and coming session having a training load described by one or more parameters, and • a training template is determined according to the aim and the said one or more parameters describing physical characteristics, each training template having a cumulative training load target according to the said parameter and the chosen aim and consisting of one or more training sessions or rest in each day, each training session of the template having a pre-selected training load and being stored in training program bank of the system, and • an adapting window is determined, the adapting window consisting of a plurality of days, which include one or more previous sessions and one ore more coming sessions according to the training template, and • training loads of each session in the adapting window are combined into a cumulative training load, which is compared relatively to the cumulative training load target in the template, and • depending on the comparison one or more coming sessions in the adapting window are adapted by changing one or more training loads of these so that the performed training load and the training load of the coming sessions as a combination meets the cumulative training load target,