{"id":697,"date":"2006-01-13T16:07:53","date_gmt":"2006-01-13T23:07:53","guid":{"rendered":"http:\/\/redmonk.com\/sogrady\/wp\/?p=697"},"modified":"2006-01-13T16:07:53","modified_gmt":"2006-01-13T23:07:53","slug":"show-vs-tell","status":"publish","type":"post","link":"https:\/\/redmonk.com\/sogrady\/2006\/01\/13\/show-vs-tell\/","title":{"rendered":"Show vs Tell"},"content":{"rendered":"<p>One of the cardinal rules when beginning an open source project is simple: have source. It&#8217;s not enough to have a good idea, you need to have something for developers to work with &#8211; a starting point. As Linux has <a href=\"http:\/\/en.wikiquote.org\/wiki\/Linus_Torvalds\">put it<\/a> in the past,<\/p>\n<blockquote><p>Don&#8217;t expect people to jump in and help you. That&#8217;s not how these things work. You need to get something half-way _useful_ first, and then others will say &#8220;hey, that _almost_ works for me&#8221;, and they&#8217;ll get involved in the project.<\/p><\/blockquote>\n<p>Besides the general human preference for immediate gratification, this is implicitly &#8211; in my mind &#8211; a <a href=\"http:\/\/www.redmonk.com\/sogrady\/archives\/000954.html\">barriers to entry<\/a> problem. The barrier in this case is the distance between the conceptualization of a piece of software and the actual usage and construction of that piece of software. I use open source only as an example here &#8211; the problem is far broader, and afflicts most software in the industry whether it&#8217;s closed or open. It&#8217;s the show vs tell problem. <\/p>\n<p>This is an area that that I can speak to with some authority, because I spend a substantial portion of most days listening to software vendors or open source projects tell me about their product. Occasionally, I&#8217;m shown a product &#8211; but frankly the typical mechanisms for &#8216;showing&#8217; products &#8211; be they WebEx, LiveMeeting, or whatever &#8211; are often more trouble than they&#8217;re worth (I loathe WebEx). Not to mention the fact that the product &#8216;demos&#8217; they facilitate are usually less than interactive. <\/p>\n<p>The net net is that most of the pitches I receive with respect to software are about telling me something, rather than showing me something. It&#8217;s one of the reasons that I love firms that ship me the bits; I don&#8217;t get to install everything I&#8217;d like to, but I play with as much of it as I can. Unsurprisingly, those experiences tend to be infinitely more compelling than anything that can described to me in a Powerpoint deck. And if that&#8217;s true of an analyst, how do you think a developer might feel? You think they&#8217;d prefer to see how they can use your product to mashup Google Maps and NIPP RSS concerts feed, or look at a couple of slides describing generic web services? <\/p>\n<p>Does this mean that telling is bad? Of course not. Whether it&#8217;s busy customers or reporters new to a beat, the art of describing your product succinctly and in the asbtract is and will remain an important skill. It&#8217;s also true that with some infrastructure software, there&#8217;s very little to &#8216;show&#8217; because of the nature of the products. But I do think that more attention could and should be paid to &#8216;showing&#8217; your product. <\/p>\n<p>What do I mean? Let&#8217;s take databases, as an example. If I said that Derby can be used as a backend for offline, persistent browser based applications &#8211; how interesting is that really? No matter how I dress that up in PowerPoint or wordsmith it, it sounds dry and rather boring. But what if you showed that capability, live? You just might <a href=\"http:\/\/www.sauria.com\/blog?search=derby\">impress<\/a> some very sharp people. <\/p>\n<p>So the lesson in all of this is probably rather obvious: if you want to interest new audiences to your product &#8211; think about showing it to them. Or better yet, letting them show it to themselves. Because PowerPoint and press releases should be the fallback position, not the default option.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the cardinal rules when beginning an open source project is simple: have source. It&#8217;s not enough to have a good idea, you need to have something for developers to work with &#8211; a starting point. As Linux has put it in the past, Don&#8217;t expect people to jump in and help you. That&#8217;s<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[93],"tags":[],"class_list":["post-697","post","type-post","status-publish","format-standard","hentry","category-trends-observations"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/comments?post=697"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/697\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/media?parent=697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/categories?post=697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/tags?post=697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}