A method for heuristic control of traffic management on a computer network, the method comprising: setting predetermined benchmarks against which a quality of experience, QoE, metric can be measured; and periodically performing a heuristic control loop on a time scale t 2 comprising: performing a traffic management control loop to determine a plurality of sample values of the QoE metric, via a QoE measuring module, on the network based on the traffic flow wherein the traffic management control loop is performed on a time scale t 1, wherein t 1 is less than t 2; determining whether the plurality of sample values reaches a minimum sample threshold, wherein the minimum sample threshold is recalibrated based on the number of samples received within the time scale t 1; determining at least one traffic management action based on the plurality of sample values of the QoE metric, once the minimum sample threshold has been reached; aggregating the plurality of sample values of the QoE metric obtained from the traffic management control loop (404, 406); determining a new benchmark for monitoring traffic congestion over the computer network based on the aggregation of the QoE metric, via a heuristic control module; sending the new benchmark to the QoE measuring module to become a new predetermined benchmark for monitoring traffic congestion over the computer network; updating the at least one traffic management action to improve the QoE based on the new predetermined benchmark; and determining whether any access location requires an upgrade. setting predetermined benchmarks against which a quality of experience, QoE, metric can be measured; and periodically performing a heuristic control loop on a time scale t 2 comprising: performing a traffic management control loop to determine a plurality of sample values of the QoE metric, via a QoE measuring module, on the network based on the traffic flow wherein the traffic management control loop is performed on a time scale t 1, wherein t 1 is less than t 2; determining whether the plurality of sample values reaches a minimum sample threshold, wherein the minimum sample threshold is recalibrated based on the number of samples received within the time scale t 1; determining at least one traffic management action based on the plurality of sample values of the QoE metric, once the minimum sample threshold has been reached; aggregating the plurality of sample values of the QoE metric obtained from the traffic management control loop (404, 406); determining a new benchmark for monitoring traffic congestion over the computer network based on the aggregation of the QoE metric, via a heuristic control module; sending the new benchmark to the QoE measuring module to become a new predetermined benchmark for monitoring traffic congestion over the computer network; performing a traffic management control loop to determine a plurality of sample values of the QoE metric, via a QoE measuring module, on the network based on the traffic flow wherein the traffic management control loop is performed on a time scale t 1, wherein t 1 is less than t 2; determining whether the plurality of sample values reaches a minimum sample threshold, wherein the minimum sample threshold is recalibrated based on the number of samples received within the time scale t 1; determining at least one traffic management action based on the plurality of sample values of the QoE metric, once the minimum sample threshold has been reached; aggregating the plurality of sample values of the QoE metric obtained from the traffic management control loop (404, 406); determining a new benchmark for monitoring traffic congestion over the computer network based on the aggregation of the QoE metric, via a heuristic control module; sending the new benchmark to the QoE measuring module to become a new predetermined benchmark for monitoring traffic congestion over the computer network; updating the at least one traffic management action to improve the QoE based on the new predetermined benchmark; and determining whether any access location requires an upgrade.