There is some luck to it, like player injuries, sometimes your opponents have monster games.
Having a draft strategy is a good thing more of a skill than luck. I don't think BPA is the best thing to do. I would make a list of players you are targeting at that pick and go by position of need. Picking the best match ups can be skill.
I try to stock up on starting running backs, I would want at least four out of five running backs on my roster to be starters and five out of five would be great. Starting running backs are hard to come by, there are only 32 and some of them split carries and some get demoted so there are usually only about 20-25 quality fantasy running backs. Injuries and byes are other factors.
If you don't draft a running back in the first or second round, you should stock up on rounds 3-5. Running backs have a better chance of getting touches than wide outs do. Most wide outs are inconsistent.
If I don't draft a quarterback in rounds 1 or 2 (maybe 3) then I would prefer to just take one in the bottom rounds of the top 10, you might have to reach/draft early, though.
I think these could be good draft strategies:
1. QB
2. WR
3. RB
4. RB
5. RB
1. RB
2. RB
3. WR
4. WR
5. RB
1. RB
2. WR
3. RB
4. WR
5. RB