Skill development is a big thing now. Go on Google and type in basketball skill development and you will find several coaches and businesses that specialize in skill development. You have different types of skill coaches. You have the coaches that are in your face and intense and then you have the coaches that are more laid back. Whatever type of coach you are or coach you train with they all have the same goal of making players better.