Blade efficiency, duct design, RPMs as you said, placement in the system. Remember CFM is just a mass flow rate, which depends on density, cross sectional area, and velocity. Ask yourself what are the variables within those parameters. You could also look into actuator disk theory and some other more advanced topics to get yourself an idea of what affects what.