I'm writing an Add-In that provides a Rally Agile Project Management Software interface inside Visual Studio. I was feeling a little jealous of the people using Microsoft Team Foundation Server and realized that the consolidated development experience is critical if one wants to get the greatest benefit from the tools they invest in. I sometimes won't check my email for two days because Lotus Notes takes too much memory and too long to load. Its not a matter of not caring, its a matter of limited resources and screen realestate. I also believe that convenience encourages compliance. Make it easy and painless and people won't mind participating.
Now that I have a start, I am excited for what new possibilities might present themselves. For example, if an add-in were to show a test case, then perhaps a developer could drop a test case onto a unit test to associate that code with that test case. Hmmm, one step at a time.
I still have to work in paging, provide the ability to search tasks first (currently, I'm querying for stories then showing child tasks), provide more detail about each item, allow a user to add tasks, allow them to reassign tasks or stories to other users and link back to the appropriate url in Rallyin an intelligent way (doubleclick?).
Here are some screens to wet your appetite.