Instrumenting the Application
Most of us, especially in the software industry, are data driven by nature. Given that propensity, I’m surprised by how few applications are purposely instrumented to provide real, hard data about how they are functioning.
This is one area where Microsoft does a very good job. Most Microsoft applications generate “Watson” data - information captured whenever an application has a problem. Subject to your personal privacy settings, that information is sent over the web to Microsoft so it can be analyzed, which hopefully results in the application being improved.
At blist, we’re doing similar things. We instrument the application to tell us things that we could potentially just ask you voice to voice. But we can produce better, more comprehensive and accurate answers simply by measuring it from within the application.
For example, we measure whenever anyone starts to import a CSV file but abandons the process before completion. We now know with certainty that we have more work to do in this area because we’re seeing that an unacceptable and unhealthy percentage of CSV imports are abandoned. Is the process too slow? Are we failing to provide enough feedback as the import progresses? Are we choking on big files? Are we having problems with the data in some kinds of files? These are the kinds of questions that can best be answered by instrumenting the application to tell us with certainty. And that’s exactly what we are doing. Look for the CSV import process to improve over the upcoming weeks as we analyze the operational data our application generates.









[...] 31, 2008 Software Tags: Instrumentation blist, Kevin Merritt Kevin Merritt over at blist has a post up on software instrumentation — aka “developer crack” because most developers LOVE to write these types of [...]
Left by Instrumentation is Developer Crack « The Pursuit of a Life on March 31st, 2008