No defoliation during vegetative growth (except if part of a structural training).
When I switch to flowering, I defoliate the main stems only.
When the stretch calm down and the flowers have appeared, I defoliate the secondary stems.
After that, it's just a matter of maintaining the plant by cutting the leaves that are too large and block the light to the lowest flowers, without reducing photosynthesis too much.