Runtime Intelligence support in VS2010
Visual Studio 2010 comes with support for adding Runtime Intelligence to your software out-of-the-box (courtesy of PreEmptive Solutions). Runtime Intelligence allows you to implement something like Microsoft Office’s Customer Experience Improvement Program (think of it as the desktop equivalent of web analytics).
I have tried this with Scrum Sprint Monitor, and it really is as simple as sprinkling an Attribute on strategic places in your code to track the functionality you are interested in. With CodePlex providing support for acting as an endpoint for uploading those statistics right at each projects’ page, this makes for a very compelling proposition indeed.
This is the end result after a few minutes of integration:
After having spent about an hour trying out this support, I came to the conclusion that there are still a couple of rough edges for broad adoption of this solution for serious Open Source projects. Here is my comment to Brandon Siegel’s post at PreEmptive Solutions’ blog:
UPDATE: Shortly after this blog was posted, PreEmptive got in touch with me and let me know they were knocking down roadblocks in order to make these open source stories a reality, and a solution should emerge within about a month. Great show on their part!
“I think the product has great potential, and the CodePlex/PreEmptive partnership could become a great story. However, for that to happen for anything other than the simplest of projects, a couple of things would need to happen:
- Serious open source projects use some kind of automated build, which will not work with PreEmptive because the MSBuild task is only available for Pro licenses.
- The attributes that are required in the source code (unless someone would ever want to edit those values in the UI every time the software is to be released) depend on a PreEmptive-owned DLL that cannot be redistributed. As such, the Open Source project owner cannot upload the DLL to the project source code repository.
These two situations will make the proposition a deal breaker, which is a shame, considering the benefit that Open Source projects could reap with little effort (I have completed that effort for Scrum Sprint Monitor, but now I have my hands tied with this situation).
Best regards,
Pedro”
Here is hoping that PreEmptive Solutions goes the extra mile to allow the Runtime Intelligence story to be a very successful one.

Items I'm sharing
Recent Comments