A method for managing a wireless network by a server, the method being performed by the server and comprising: collecting from a plurality of radio nodes (110, 120, 130) of the wireless network at least information about load level and available capacity such as number of mobile devices served by a cell, statistical and predictive information about accessibility and performance of said radio nodes (110, 120, 130); collecting from a plurality of mobile devices connected to the nodes of the wireless network at least statistical and predictive information about performance, location, mobility, services currently used and expected services of said mobile devices, wherein the expected services include at least one of scheduled system updates, large downloads, or synchronisations; analyzing the collected information from the radio nodes and the mobile devices to assess the performance, loading and distribution of network resource among the plurality of radio nodes (110, 120, 130), to predict future behaviour of speed, location and service levels of the mobile devices, and to identify a group of fast moving mobile devices; determining based on the analysis, optimization guidelines for performance, loading and distribution of the network resources among the plurality of radio nodes (110, 120, 130), wherein determining the optimization guidelines includes determining whether to activate one or more new radio nodes on the wireless network to accommodate current and predicted changes in the services or in the number of mobile devices connected to the wireless network; sending the optimization guidelines to the plurality of radio nodes (110, 120, 130) in order to optimize performance, loading and distribution of network resources at said radio nodes (110, 120, 130) and to make resource optimization decisions specific to the individual mobile devices; and adjust cell reselection and handover parameters for the radio nodes (110, 120, 130) to reduce frequent cell reselection and handover for the group of fast moving mobile devices. collecting from a plurality of radio nodes (110, 120, 130) of the wireless network at least information about load level and available capacity such as number of mobile devices served by a cell, statistical and predictive information about accessibility and performance of said radio nodes (110, 120, 130); collecting from a plurality of mobile devices connected to the nodes of the wireless network at least statistical and predictive information about performance, location, mobility, services currently used and expected services of said mobile devices, wherein the expected services include at least one of scheduled system updates, large downloads, or synchronisations; analyzing the collected information from the radio nodes and the mobile devices to assess the performance, loading and distribution of network resource among the plurality of radio nodes (110, 120, 130), to predict future behaviour of speed, location and service levels of the mobile devices, and to identify a group of fast moving mobile devices; determining based on the analysis, optimization guidelines for performance, loading and distribution of the network resources among the plurality of radio nodes (110, 120, 130), wherein determining the optimization guidelines includes determining whether to activate one or more new radio nodes on the wireless network to accommodate current and predicted changes in the services or in the number of mobile devices connected to the wireless network; sending the optimization guidelines to the plurality of radio nodes (110, 120, 130) in order to optimize performance, loading and distribution of network resources at said radio nodes (110, 120, 130) and to make resource optimization decisions specific to the individual mobile devices; and adjust cell reselection and handover parameters for the radio nodes (110, 120, 130) to reduce frequent cell reselection and handover for the group of fast moving mobile devices.