There are many challenges facing product development organizations today. Gone are the days of building products and creating features just because they’re cool or interesting. We rely on marketing to tell us ‘why’ our product is special, relevant, and necessary, but identifying ‘what’ we develop is the challenge development organizations struggle with today.
The question is: ‘Who knows what to build?’ In traditional thinking the answer is obvious - the application users do! Early in my career, I used to sit down with my customers and watch them use my products. Watching them wait for the application as they grumble about performance can be highly motivational; and, rewarding when you can deliver significant improvements. In other situations, I would work with my most disgruntled users only to notice them taking their time, following the manual and praising the product. Not only was this approach not scalable but it was my first introduction to the Hawthorne Effect . Finally, surveys have proven to be anecdotal at best. Are you more interested in feedback from users who have the time to fill out a survey or from the power users of your application? None of these approaches addresses the fact that applications have many different types of users. If applications were able to communicate their performance, stability, most used features, least used features, etc., then the answer to ‘Who knows what to build?’ is easy: the application itself.
Many companies have recognized the value of knowing what to build. They have spent millions of dollars building application monitoring solutions in-house. Product managers and development managers understand that there is a high cost of turning your development team’s focus away from core product development. But, what if a product manager could task a build manager and an architect for a day to instrument an application to answer questions such as: How often is this feature used? How has application performance changed with each version? Are my beta customers really testing the latest features? If this is possible, this intelligence is no longer a cost but an investment.
As the product manager of the Runtime Intelligence product and services, I want to get you thinking about application awareness and its possibilities. I am interested in seeing how valuable this information would be to you. If you were given the ability to monitor your application, what would you want to know? How many of you have implemented your own solution to monitor your applications? Is it still being used today? In my next few posts, I am going to discuss how our customers understand the ‘what’ by using Runtime Intelligence.
Author Archive
Application Self Awareness: What Do You Think?
Thursday, July 9th, 2009 by Michael MooresGo Live with VS 2010 Dotfuscator Functionality with Dotfuscator MDE Today
Thursday, May 28th, 2009 by Michael MooresAs you may have seen in various press releases and blogs, Dotfuscator Software Services – Community Edition is shipping within Visual Studio 2010 and it’s far more than an obfuscation tool. With our post-build, code injection platform, developers can track application and feature usage, defend against tampering, and force application expirations.
If you are checking out the new functionality within Visual Studio 2010 and Dotfuscator CE today and would like to ‘go live’ with it, you can. Dotfuscator Micro Developer Edition (MDE), announced at TechEd 2009 , is in production today and is functionally equivalent to the version of Dotfuscator CE inside Visual Studio 2010 – but with three important additions:
· Ease of Use : MDE is fully integrated into Visual Studio 2005 and above.
· Automation : MDE can be called from the command line and MSBuild
· Support : MDE is supported directly by PreEmptive Solutions customer support
Dotfuscator MDE is available immediately at an annual subscription cost of $399 USD.
For more information on what is available in Visual Studio 2010 CE, check out What’s New with Doftuscator in Visual Studio 2010 Beta 1 and What is Runtime Intelligence? .