I have 6000 work items stored in TFS
- Firstly, I need to receive them all (well, this is fairly simple to do using WIQL or something else)
- Then, I need to filter out all work items I was not working for a particular date range. For example, I am looking whether there were any changes performed for each work item.
- Finally, I show work items on the web page (the fastest step).
However, the whole process takes about 300 seconds to complete. I assume this is because I need to analyze history of each work item. So, are there any tricks that could possibly improve the time?
More details: I have a web application that needs to do all this stuff, I am using .Net, I am using Work Items Store cache (but it does not seem to provide much help) and I am free to use any tool to speed up the process.