A friend of mine used to check all his code into a private CVS repository and then trickle his commits out into the official company repository over the course of a week.
Some sprints I will get 3-4 sprints worth of work done whereas in others I won’t be able to complete my work.
Since I started smoothing out my performance I have gone from being seen as a decent dev to a 10x dev.