This approach got good with Sol. With 5.5 I'd break tasks up, record planning docs, etc.
Now with Sol I rarely bother. It's really good at remembering the salient details. Its also great at continuing a pattern I setup, like commit after finishing each feature block, etc.