3 ms·
There's a much better framework for understanding this stuff in the concept of the Whole Product. The Whole Product is not just the core product. You have to a
by scholia 9y ago
There's a much better framework for understanding this stuff in the concept of the Whole Product.
The Whole Product is not just the core product. You have to add on all the things like reliability, service and support (the expected product), its expansion capabilities (the augmented product), and its potential for future development (the potential product) to get "the whole product".
If you just look at the core product, you are very likely to go wrong, because having a technologically superior core product does not mean you have a better Whole Product. (See cassette tape vs DAT, Windows vs OS/2 and many more.)
The Whole Product concept was popularized by Geoffrey Moore in Crossing the Chasm and Inside the Tornado, which were seminal books at places like Netscape. Before that, the key idea was TAM, the Technology Adoption Model, pioneered by Professor Everett Rogers in Diffusion of Innovations in 1962.
- jasode 9y ago>The Whole Product concept was popularized by Geoffrey Moore in Crossing the Chasm I see the value in Geoffrey Moore's framework. There are similar analysis frameworks. One is MCDA (multi-criteria decision framework)[1] and another is SWOT Strengths Weaknesses Opportunities Threats[2]. There must be a dozen others. But I would still generalize them down to "multiple dimensions" because one can use it for non-commercial products sold for free such as comparing GCC vs Clang/LLVM -- or -- compare non-specific products such as "categories of products". An example of comparing multi-dimensions of categories such as "live theater" vs "movies". Without GM's book and his framework, if we see someone say that "GCC is superior to Clang because it targets more cpus than Clang and the resultant binaries of LAME MP3 and FFMpeg compiled by GCC have better performance", it means the commenter is leaving out other dimensions to support his conclusion of GCC superiority. By omitting the missing dimensions, the observation that Clang/LLVM is winning over GCC in the "marketplace of ideas" seems totally illogical. But once one adds in additional dimensions such as Clang not forcing a GNU license and/or Clang exposing the AST parse tree, its adoption makes more sense. Same for categories like "theater vs movies". When movies first came out, some experts believed that films would be a fad because "audiences want to see _real_ actors in person and not some _artificial_ projection on a screen". The experts were only focused on one dimension: the appeal of the audience being in the same physical space as the actors. They ignored all the other positive dimensions that films allow such as closeups on actors faces. (E.g. a live stage play's script can't rely on very subtle facial responses such as an eyebrow raise or a tiny smirk of the lips because anybody beyond the 3rd row won't even see it. Stage dialogue with whispers can't be real whispers, they have to very loud and very fake stage whispers. Films also allow alternating time and location cutting for storytelling. But live Broadway theater is also still around -- because it has quality dimensions some people prefer.) A lot of arguments on the forums about X being superior to Y are really people favoring different dimensions and then talking past each other. Since people can't agree on all the dimensions/criteria to consider and how to weigh them, the debates remain unresolved. [1] https://en.wikipedia.org/wiki/Multiple-criteria_decision_analysis https://en.wikipedia.org/wiki/Multiple-criteria_decision_ana... [2] https://en.wikipedia.org/wiki/SWOT_analysis https://en.wikipedia.org/wiki/SWOT_analysis