There are 4 components to Maximize Player Development. 1. Proper Coaching, 2. Always be in a Challenging Training Environment, 3. Competition, 4. Practice on your own.
To get our players in good habits of training on thier own we give them homework. This homework also fosters competition within the team and club which is great for player development!