Several Factors are commonly attributed to velocity spreads:
1. Neck tension on the bullet, consistent pressure ensures consistent release of the bullet from the case.
2. Powder - some are more consistent burners than others, and they all vary a little but lot to lot. Benchrest shooters work up a new load with every lot of powder. What was 45.1 grains of powder XX with lot ZZZZ-ZZ might be 45.2 grains of the same powder with lot ZZZZ-YY to get the same muzzle velocity.
3. Primer - same as above, but they are generally affected less between different lots.
4. Atmospheric conditions. Temperature and humidity can have an affect on the powder, thus causing the velocity to change.
5. OAL - just like with neck tension, if one round is seated longer than the next it affects how long after ignition the bullet seats in the bore. This variable also affects how much unused space there is in the case and how the powder reacts in the case and how much pressure builds up.
6. The brass itself can have a bit of an impact. If one piece of brass is thicker than the rest, and you resized them all to the same EXTERNAL dimensions, this means there is less INTERNAL space in the casing. This reduced case volume translates to change in pressure when the powder ignites. This is why competition shooters use the same headstamp and weight their cases.
I am sure there are other variables, but these are the main ones people attempt to eliminate.
As for its impact on you, for hunting rounds where you will not be shooting at long range, I do not pay much attention to it. As long as you are shooting acceptable groups at the ranges you intend to shoot game, I call it good to go.
For my competition guns, I aim for an ES of 1% or less. So for a load shooting at 3,000 fps, I want a spread of 30 fps or less. Usually I can get it much lower in the .5% area. All just a matter of how much time and care you devote to the reloading process (particularly brass preparation).
Your friend who is getting a spread of 10 fps in his loads is doing well and probably in the .3-.5% range.