Semi-private training is an effective way to enhance your basketball skills in a similar fashion to individual training but with added variables of competing against other players, learning through observation. These sessions could also be geared so that players can learn both individual or team concepts through hard, intense drilling.
This could be technical or tactical or whatever the need of the group is. Players work hard to push each other to improve their basketball skills. In other words, you will have someone there to suffer with you.