A method for resource allocation for use in a wireless communication system, wherein the wireless communication system comprises at least a first femtocell and a second femtocell neighboring said first femtocell, a first mobile communications device, MCD, camped on the first femtocell and a second MCD camped on the second femtocell, each of the first MCD and the second MCD having a corresponding minimum resource requirement, wherein the first femtocell has an associated first group of MCDs and the second femtocell has an associated second group of MCDs, the first group of MCDs consisting of all MCDs camped on the first femtocell and all MCDs camped on the second femtocell and determined to be interfered with by the first femtocell, the second group of MCDs consisting of all MCDs camped on the second femtocell and all MCDs camped on the second femtocell and determined to be interfered with by the second femtocell, both the first and second groups of MCDs comprising both of the first MCD and the second MCD and the first and second groups of MCDs forming an allocation group, wherein an MCD, camping on one of the first or second femtocells, is determined to be interfered with by the other one of the first or second femtocells if a SIR value calculated by said MCD is lower than a threshold, wherein the calculation of the SIR value by said MCD comprises: said MCD measuring the signal strength Px from the one of the first or second femtocells, said MCD measuring the signal strength Py from the other one of the first or second femtocells, and said MCD calculating the SIR value as Px divided by Py, the method comprising: sequentially performing a resource-allocation procedure on each group of the allocation group according to a specific allocation order, said specific allocation order being determined according to a MCD member quantity of each group of the allocation group, the resource-allocation procedure being first performed with the group that has the highest quantity of MCD members among the groups of the allocation group, wherein performing the resource-allocation procedure on the first group comprises: sequentially allocating resources to each of the first MCD and the second MCD in the first group according to the minimum resource requirements corresponding thereto; and if the total available resources of the first femtocell are not enough to meet the minimum resource requirement of the second MCD, the first femtocell requests the second femtocell to abandon the use of secondary resources of said second femtocell and assigns these secondary resources to the second MCD in order to meet the minimum resource requirements of said second MCD, wherein the primary resources of a femtocell (110, 210) is defined as the resources required to meet the minimum resource requirements of all of the MCDs in the corresponding group and the secondary resources is defined as the remaining resources available in said femtocell (110, 210) after deducting the primary resource from the total available resources in said femtocell (110, 210). sequentially performing a resource-allocation procedure on each group of the allocation group according to a specific allocation order, said specific allocation order being determined according to a MCD member quantity of each group of the allocation group, the resource-allocation procedure being first performed with the group that has the highest quantity of MCD members among the groups of the allocation group, wherein performing the resource-allocation procedure on the first group comprises: sequentially allocating resources to each of the first MCD and the second MCD in the first group according to the minimum resource requirements corresponding thereto; and if the total available resources of the first femtocell are not enough to meet the minimum resource requirement of the second MCD, the first femtocell requests the second femtocell to abandon the use of secondary resources of said second femtocell and assigns these secondary resources to the second MCD in order to meet the minimum resource requirements of said second MCD, wherein the primary resources of a femtocell (110, 210) is defined as the resources required to meet the minimum resource requirements of all of the MCDs in the corresponding group and the secondary resources is defined as the remaining resources available in said femtocell (110, 210) after deducting the primary resource from the total available resources in said femtocell (110, 210).