Latest Post | Last 10 Posts | Archives
Previous Post: Yet another “Mac vs. PC” article that misses the point
Next Post: What does Oracle mean for Sun’s open source efforts?
Posted in:
Now let’s define an application as some subset of these bugs. A working application is one that has all its bugs solved. We can also give each bug a different relative probability of affecting an application - maybe bug x is 10 times more likely to affect an application than bug y. A user is then defined as a set of applications he needs. A “happy user” is one who has all his applications working. Just like with the applications, we can assign relative probabilities to reflect the real world - World of Warcraft is 60 times more likely than CuteCatExploderPro.After doing some thinking along those lines, and some scripting to model different scenarios, Ritchie comes to the conclusion: "The strategy we use - the order we tackle various bugs - really does matter. Every strategy gets to the perfect 100% end after solving all the bugs, but some get you 10 times as many happy users when you’re only half done. In practice, having far more users likely translates into extra developers and a much faster rate of development." The same thing is true of Linux: If you look at some of the barriers of entry for potential users, some are much higher than others. Driver support affects more users than other bugs or potential improvements. Now the question is, which barriers to knock down to make the most users happiest the fastest?
posted by Joe Brockmeier
April 18, 2009 @ 6:30 am
Previous Post: Yet another “Mac vs. PC” article that misses the point
Next Post: What does Oracle mean for Sun’s open source efforts?
WordPress Mobile Edition available at alexking.org.
powered by WordPress.