The constraints for movement development are grouped into three categories (Newell, 1986).
Organismic (e.g. the individual, cognition, emotion, skill level, learning, genetics, height, weight, strength).
Environmental (e.g. physical space, gravity, temperature, support networks, motivational, financial, and socio-cultural influences such as peers and your coach).
Task (e.g. outcome goals, rules, boundaries, structure of practice, kit, equipment, coaching methods).