A method for estimating a maximum power value generatable by a user during a resistance training exercise on an exercise machine, comprising steps of: - performing, by the user, a resistance training exercise on an exercise machine pushing a first push load for a set distance, the value of which corresponds to a set first percentage of the body weight of the user; - determining, by a data processing unit (31; 41), a first value of power peak generated by the user during the performance of the resistance training exercise by pushing the first push load for the set distance; - performing, by the user, the resistance training exercise on the exercise machine pushing a second push load for a set distance, the value of which corresponds to a set second percentage of the body weight of the user; - determining, by a data processing unit (31; 41), a second value of power peak generated by the user during the performance of the resistance training exercise by pushing the second push load for the set distance; - comparing, by the data processing unit (31; 41), the first value of power peak measured with the second value of peak power measured; - determining, by the data processing unit (31; 41), a value of a third push load, the value of which corresponds to a set third percent of the body weight of the user, based on the comparison of the first value of power peak measured with the second value of peak power measured; - performing, by the user, the resistance training exercise on the exercise machine pushing the third push load equal to the determined value for the set distance; - determining, by the data processing unit (31; 41), a third value of power peak generated by the user during the performance of the resistance training exercise by pushing the third push load for the set distance; - determining, by the data processing unit (31; 41), a set maximum power value generatable by a user during a resistance training exercise on the exercise machine based on the determined first value of power peak, the determined second value of power peak, and the determined third value of power peak. - performing, by the user, a resistance training exercise on an exercise machine pushing a first push load for a set distance, the value of which corresponds to a set first percentage of the body weight of the user; - determining, by a data processing unit (31; 41), a first value of power peak generated by the user during the performance of the resistance training exercise by pushing the first push load for the set distance; - performing, by the user, the resistance training exercise on the exercise machine pushing a second push load for a set distance, the value of which corresponds to a set second percentage of the body weight of the user; - determining, by a data processing unit (31; 41), a second value of power peak generated by the user during the performance of the resistance training exercise by pushing the second push load for the set distance; - comparing, by the data processing unit (31; 41), the first value of power peak measured with the second value of peak power measured; - determining, by the data processing unit (31; 41), a value of a third push load, the value of which corresponds to a set third percent of the body weight of the user, based on the comparison of the first value of power peak measured with the second value of peak power measured; - performing, by the user, the resistance training exercise on the exercise machine pushing the third push load equal to the determined value for the set distance; - determining, by the data processing unit (31; 41), a third value of power peak generated by the user during the performance of the resistance training exercise by pushing the third push load for the set distance; - determining, by the data processing unit (31; 41), a set maximum power value generatable by a user during a resistance training exercise on the exercise machine based on the determined first value of power peak, the determined second value of power peak, and the determined third value of power peak.