I no longer work at Microsoft, so please don't bother leaving a comment here or trying to contact me through my MSDN blog.
You can find my new blog at http://www.technologytoolbox.com/blog/jjameson. My new site also provides copies of all posts from my MSDN blog.
While the vast majority of work items created for each iteration (sprint) are unique and therefore require some planning effort beforehand, I've gotten into the habit of creating a few recurring tasks in TFS each time I start a new iteration on a project.
For example, at the start of the most recent sprint on my current project, I added the following tasks:
There's nothing special about these tasks (in other words, I typically add the work items using Microsoft Excel just like the other work items for a particular sprint). For example, the first task simply provides me a work item to associate with "cleanup" check-ins (which are typically incidental changes, such as fixing a comment or refactoring a lengthy method). The other tasks remind me of things I need to ensure get done for each and every release (e.g. updating the Install Guide and branching the code for release).
In my next post, I'll talk more about the process I use to branch code for a particular release.