Group Development is a vitally important step to developing the complete player and taking your skills to another level. Because you are in a group setting, you will develop individual skills, which will be applied in the team setting. It adds an essential element to developing a Team Mindset and Team Skills when learning the game. This can be an important life skill as well.