Speed work is important. The further away from the start of the season I am, the more I try to focus on sprint work at longer distances. Sprint work is any distance shorter than 400 meters. As I get closer to the start of my season, I'll move to shorter distances. Once again, things like distances, repetitions and recovery time between sprints will vary from keeper to keeper.
Agility is important.
I can't just be straight line quick, I need to be able to change direction. Basketball and soccer are good sources for agility drills. I make up a lot of patterns built around movements inside the circle. I'll place them anywhere between three to ten meters apart and make keepers touch the cones to make things more dynamic. Once again, distance, repetitions and recovery will depend on the keeper.