I change my routine about ever three months on average depending on where ane when I am plateauing. After 3 months and I am still gaining on certain lifts, I will keep them until I stop.
I change my reps on a weekly basis (high reps one week, low reps another, medium the third)