<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DBMS 2 : DataBase Management System Services &#187; Business intelligence</title>
	<atom:link href="http://www.dbms2.com/category/analytics-technologies/business-intelligence/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Thu, 02 Sep 2010 09:06:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Workday architecture &#8212; a new kind of OLTP software stack</title>
		<link>http://www.dbms2.com/2010/08/22/workday-technology-stack/</link>
		<comments>http://www.dbms2.com/2010/08/22/workday-technology-stack/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 10:20:08 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Data integration and middleware]]></category>
		<category><![CDATA[Data models and architecture]]></category>
		<category><![CDATA[EAI, EII, ETL, ELT, ETLT]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Software as a Service (SaaS)]]></category>
		<category><![CDATA[Specific users]]></category>
		<category><![CDATA[Theory and architecture]]></category>
		<category><![CDATA[Workday]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2865</guid>
		<description><![CDATA[One of my coolest company visits in some time was to  SaaS  (Software as a Service) vendor Workday, Inc., earlier this month. Reasons included:

Workday has 	forward-thinking ideas about SaaS enterprise 	applications and the integration of business intelligence into same.
Workday has highly 	innovative ideas in how it manages data.
Companies founded by 	Dave Duffield tend [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;"><span style="font-size: small;">One of my coolest company visits in some time was to </span><span style="font-size: small;"> SaaS  (Software as a Service) vendor</span><span style="font-size: small;"> Workday, Inc., earlier this month. Reasons included:</span></p>
<ul>
<li><span style="font-size: small;">Workday has 	forward-thinking ideas about SaaS enterprise 	applications and the integration of business intelligence into same.</span></li>
<li><span style="font-size: small;">Workday has highly 	innovative ideas in how it manages data.</span></li>
<li><span style="font-size: small;">Companies founded by 	Dave Duffield tend to feature smart, likeable people who talk to one</span><span style="font-size: small;"><span style="font-style: normal;"> pleasantly and forthrightly. Workday is no exception; CTO Stan Swete 	and the other Workday folks present were a delight to talk with.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">I&#8217;d 	invited Merv Adrian to come along with me. He asked great questions, 	and I could gather myself a bit despite how sleep-deprived I was for 	the first part of that trip.</span></span></li>
</ul>
<p style="margin-bottom: 0in;"><span style="font-size: small;"><span style="font-style: normal;">Workday kindly allowed me to post this </span></span><span style="font-size: small;"><a href="http://www.monash.com/uploads/Workday-August-2010.ppt" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">Workday slide deck</a>.</span><span style="font-size: small;"><span style="font-style: normal;"> Otherwise, I&#8217;ve split out a quick </span></span><a href="http://www.dbms2.com/2010/08/22/workday-inc-company-overview/" ><span style="font-size: small;">Workday, Inc. company overview</span></a><span style="font-size: small;"><span style="font-style: normal;"> into a separate post.</span></span></p>
<p style="margin-bottom: 0in;"><span style="font-size: small;"><span style="font-style: normal;">The biggie for me was the data and object management part. Specifically:  <span id="more-2865"></span><br />
</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;"><strong>Workday&#8217;s 	applications run entirely in-memory,</strong></span></span><span style="font-size: small;"><span style="font-style: normal;"> in a highly object-oriented structure. Persistence is mainly for the 	sake of data safety …</span></span></li>
<li>… <span style="font-size: small;"><span style="font-style: normal;">but 	not entirely. In earlier releases, Workday kept absolutely 	everything in RAM. However, certain things are kept only on disk, 	such as:</span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;">Audit 	files.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Certain 	documents (notably resumes).</span></span></li>
</ul>
</li>
<li><strong><span style="font-size: small;"><span style="font-style: normal;">Workday&#8217;s 	whole database</span></span></strong><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;"> – data and metadata alike – is persisted to disk in </span></span></span><strong><span style="font-size: small;"><span style="font-style: normal;">&lt;10 	MySQL/InnoDB tables. </span></span></strong><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">MySQL 	is basically just being used as a </span></span></span><strong><span style="font-size: small;"><span style="font-style: normal;">key-value 	store, </span></span></strong><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">albeit 	one with </span></span></span><strong><span style="font-size: small;"><span style="font-style: normal;">ACID 	transactional support. </span></span></strong>
<ul>
<li><span style="font-size: small;">There <span style="font-weight: normal;">are </span><strong>3 main tables: attributes, relationships, instances.</strong></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">When 	I suggested this might be like an entity-attribute-value model, 	Workday said it would be even better to think in terms of</span><span style="font-style: normal;"><strong> instanceID-attribute-value.</strong></span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">As 	you might expect for a database that simple, its schema doesn&#8217;t 	change much.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">By 	way of comparison, Workday estimates that if its software were 	written relationally, </span></span></span><span style="font-size: small;"><span style="font-style: normal;">there 	would b</span></span><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">e </span></span></span><span style="font-size: small;"><span style="font-weight: normal;"><a href="http://www.dbms2.com/2010/08/22/workday-stan-swete-database-architecture/" >1000s 	of tables</a>,</span></span><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;"> which</span></span></span><span style="font-size: small;"><span style="font-style: normal;"> would take up 10-100X as much disk space. </span></span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;">All 	write transactions are banged immediately into the MySQL database. 	I.e., RAM and disk are never allowed to get out of sync.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday&#8217;s 	database is append-only. This is exploited for effective dating 	(pretty heavily, it seems, perhaps because that&#8217;s a useful concept 	in human resources) and snapshotted reporting.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday&#8217;s 	built-in BI doesn&#8217;t have a lot of choice but to do scans, traversing 	the object model. This turns out to be fast enough.</span></span></li>
</ul>
<p style="margin-bottom: 0in;"><span style="font-size: small;">Other notes on Workday&#8217;s data and object management strategy include:</span></p>
<ul>
<li><span style="font-size: small;">Workday is 	object-oriented through and through – no object-relational mapping 	&#8211; <a href="http://en.wikipedia.org/wiki/Turtles_all_the_way_down" onclick="javascript:pageTracker._trackPageview('/en.wikipedia.org');">turtles 	all the way down</a>. On average, a class has about 2 attributes.</span></li>
<li><span style="font-size: small;">94% of requests are 	reads, traversing the object hierarchy.</span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday 	databases are pretty small.</span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;">The 	biggest database Workday supports uses 17 gigabytes of RAM. </span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday 	databases are much smaller on disk than in RAM.</span></span></li>
</ul>
</li>
<li><span style="font-size: small;">Workday&#8217;s “dream” 	is to move from disk to solid-state memory. </span></li>
<li><span style="font-size: small;">Workday uses GPLed 	MySQL/InnoDB. So there&#8217;s no software license reason to ever move 	away (e.g., to a pure key-value store).</span></li>
<li><span style="font-size: small;">Disaster recove</span><span style="font-size: small;"><span style="font-style: normal;">ry 	is based on local and remote MySQL slaves. </span></span></li>
</ul>
<p style="margin-bottom: 0in;"><span style="font-size: small;"><span style="font-style: normal;">Obviously, serious apps have been built before in object-oriented and/or key-value ways, with the resulting objects then being banged to disk (or in some cases kept in memory). Examples include:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;">Numerous 	applications are built on <a href="../2010/01/15/intersystems-cache-highlights/">object-oriented 	DBMS</a>. Generally they go against disk, although <a href="../2005/11/14/defining-and-surveying-memory-centric-data-management/">memory-centric 	implementations can save a lot of pointer-chasing</a>. Often they&#8217;re 	queried via SQL.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Basho&#8217;s 	website says that its key-value store Riak was originally conceived 	in connection with a planned salesforce automation product, but I 	don&#8217;t think that the application part of that plan ever got built. </span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">SAP 	has <a href="../2005/12/09/36/">longstanding</a> doubts about relational dogma, although not nearly to Workday&#8217;s 	extreme.</span></span></li>
<li><span style="font-size: small;">Obviously, 	some major internet applications just bang data into key-value 	stores.</span></li>
</ul>
<p style="margin-bottom: 0in;"><span style="font-size: small;"><span style="font-style: normal;">Still, perhaps because it wholly object-oriented yet doesn&#8217;t even bother with anything like a real object-oriented DBMS, Workday&#8217;s approach seems particularly cool. </span></span></p>
<p style="margin-bottom: 0in;"><span style="font-size: small;"><span style="font-style: normal;">Other highlights of Workday, Inc.&#8217;s technical story include:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday 	has settled into a schedule of three releases per year, and has 	pretty much lived up to that for &gt;2 years.</span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;">Every 	user is always on the latest Workday release.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">You 	can delay turning on significant new Workday software functionality 	if you want to.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Pure 	UI changes to the Workday software are handled much as they are on 	various websites today. Sometimes you have no choice but to live 	with them; sometimes the prior version of the UI remains available 	to you for a while.</span></span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday&#8217;s 	navigational approaches look pretty cool.</span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;">The 	core concept is a list of actions you can perform now, rather than 	more standard menus.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Roles/permissions 	are of course central to this.</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Reports 	have lots of actionable links in them. (More than just drilldown, 	although specific examples have slipped my memory.)</span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;">Alternatively, 	you can navigate via a search box, searching both on names of 	objects (e.g. users, divisions) or on names of tasks. This is 	somewhat reminiscent of <a href="http://www.texttechnologies.com/2007/02/28/sap%E2%80%99s-%E2%80%9Csearch%E2%80%9D-strategy-isn%E2%80%99t-about-search/" onclick="javascript:pageTracker._trackPageview('/www.texttechnologies.com');">an 	approach SAP was considering a few years ago</a>.</span></span></li>
</ul>
</li>
<li><span style="font-size: small;">Workday says it has 	four key design premises:</span>
<ul>
<li><span style="font-size: small;"><em>Web-Familiar 	Experience.</em> I&#8217;d say that&#8217;s true to to the extent it makes sense. 	In many ways, the web needs to catch up to Workday.</span></li>
<li><span style="font-size: small;"><em>Enterprise 	Reporting.</em> The idea is that you get a report, then take actions 	based on it. Hence the report-centric options for navigation.</span></li>
<li><span style="font-size: small;"><em>Integration 	On-Demand.</em> That&#8217;s a fancy way of saying “Plays nicely with 	others.”</span></li>
<li><span style="font-size: small;"><em>Configurable 	Business Processes.</em><span style="font-style: normal;"> Duh. That&#8217;s 	pretty essential if you want to do serious SaaS applications.</span></span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday 	maintains a strong separation between application logic and UI 	development. Developer do no screen layouts. Instead, Uis are 	automatically generated for:</span></span>
<ul>
<li><span style="font-size: small;">Flash/FLEX</span></li>
<li><span style="font-size: small;">iPhone</span></li>
<li><span style="font-size: small;">Mobile HTML</span></li>
<li><span style="font-size: small;">PDF export</span></li>
<li><span style="font-size: small;">Excel export</span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday 	only talks to the outside world via web services.</span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;">Workday 	is heavily </span></span><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">into 	SOAP (Simple Object Access Protocol). </span></span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">The 	acquisition of OEM partner CapeClear gave Workday an Integration 	Service (i.e., enterprise service bus) that translates SOAP into 	whatever else might be needed for integration, and also does 	reliable delivery. </span></span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">All 	that said, Stan Swete sees integration among various SaaS offerings 	as an area needing significant future attention.</span></span></span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">Workday&#8217;s 	business intelligence ideas are interesting, but I think there&#8217;s a 	long way for that technology still to go.</span></span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">Workday&#8217;s 	BI seems to be focused on report/drilldown kinds of functionality.</span></span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">You 	can slice by up to 2 dimensions at once.</span></span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">Then 	you can keep slicing, however, by more dimensions, as many times as 	you like.</span></span></span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">While 	you can take actions straight from reports, some of the specific 	BI/app integration ideas we discussed are still futures. (E.g., 	analyzing spend at the time of expense report data entry or 	approval.)</span></span></span></li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">Of 	course, Workday&#8217;s web services interface lets you export Workday 	data into 3rd-party tools. Indeed, if you want to integrate data 	from Workday and some other source(s), that&#8217;s your only choice.</span></span></span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">Workday 	offers a clever metaphor to illustrate that your data may be more 	secure offsite than on – the bank vault. (I have no idea whether 	that&#8217;s a SaaS industry standard, but I hadn&#8217;t heard it before.) Of 	course, that metaphor does beg some issues specific to the remote 	data case, such as:</span></span></span>
<ul>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">When 	your data is on premises, you know whether the government has 	insisted on looking at it.</span></span></span></li>
<li><span style="font-size: small;">More than cash, data keeps traveling back and forth to 	the remote location, which creates at least a theoretical risk of 	interception.</span></li>
</ul>
</li>
<li><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">Workday 	says the toughest part of globalization is the issue of which 	personal data is or is not maintained. For example, in the US you&#8217;re 	not allowed to not ask a job applicant&#8217;s religion, but in the UK 	you&#8217;re not only permitted but indeed required to.</span></span></span></li>
</ul>
<p><em><strong>This post is part of a three-post series</strong></em></p>
<ul>
<li><a href="http://www.dbms2.com/2010/08/22/workday-inc-company-overview/" >Workday Inc. company overview</a> (brief)</li>
<li><a href="http://www.dbms2.com/2010/08/22/workday-technology-stack/" >Workday Inc. technology overview</a> (detailed)</li>
<li>Workday Inc. CTO Stan Swete&#8217;s <a href="http://www.dbms2.com/2010/08/22/workday-stan-swete-database-architecture/" >comments on database strategy</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/08/22/workday-technology-stack/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The substance of Pentaho&#8217;s Hadoop strategy</title>
		<link>http://www.dbms2.com/2010/08/21/the-substance-of-pentahos-hadoop-strategy/</link>
		<comments>http://www.dbms2.com/2010/08/21/the-substance-of-pentahos-hadoop-strategy/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 06:40:29 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Parallelization]]></category>
		<category><![CDATA[Pentaho]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2848</guid>
		<description><![CDATA[Pentaho has been talking about a Hadoop-related strategy. Unfortunately, in support of its Hadoop efforts, Pentaho has been &#8212; quite insistently &#8212; saying things that don&#8217;t make a lot of sense to people who know anything about Hadoop.
That said, I think I found four sensible points in Pentaho&#8217;s Hadoop strategy, namely:

If you use an ETL [...]]]></description>
			<content:encoded><![CDATA[<p>Pentaho has been talking about a Hadoop-related strategy. Unfortunately, in support of its Hadoop efforts, Pentaho has been &#8212; quite insistently &#8212; saying things that don&#8217;t make a lot of sense to people who know anything about Hadoop.</p>
<p>That said, I think I found four sensible points in Pentaho&#8217;s Hadoop strategy, namely:</p>
<ol>
<li>If you use an ETL tool like Pentaho&#8217;s to move things in and out of HDFS, you may be able to orchestrate two more steps in the ETL process than if you used Hadoop&#8217;s native orchestration tools.</li>
<li>A lot of what you want to do in MapReduce is things that can be graphically specified in an ETL tool like Pentaho&#8217;s. (That would include tokenization or regex.)</li>
<li>If you have some really lightweight BI requirements (ad hoc, reporting, or whatever) against HDFS data, you might be content to do it straight against HDFS, rather than moving the data into a real DBMS. If so, BI tools like Pentaho&#8217;s might be useful.</li>
<li>Somebody might want to use a screwy version of MapReduce, where by &#8220;screwy&#8221; I mean anything that isn&#8217;t <a href="http://www.dbms2.com/2010/06/30/cloudera-enterprise-hadoop-evolution/" >Cloudera Enterprise</a>, <a href="http://www.dbms2.com/2009/12/02/mapreduce-for-complex-analytics-webina/" >Aster Data SQL/MapReduce</a>, or some other implementation/distribution with a lot of supporting tools. In that case, they might need all the tools they can get.</li>
</ol>
<p>The first of those points is, in the grand scheme of things, pretty trivial.</p>
<p>The third one makes sense. While Hadoop&#8217;s Hive client means you could roll your own integration with your own favorite BI tool in any case, having somebody certify it for you themselves could be nice. So if Pentaho ships something that works before other vendors do, good on them. (Target date seems to be October.)</p>
<p>The fourth one is kind of sad.</p>
<p>But if there&#8217;s any shovel-meet-pony aspect to all this &#8212; or indeed a reason for writing this blog post &#8212; it would be the second point. If one understands data management, but is in the &#8220;Oh no! Hadoop wants me to PROGRAM!&#8221; crowd, then being able to specify one&#8217;s MapReduce might be a really nice alternative versus having to actually code it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/08/21/the-substance-of-pentahos-hadoop-strategy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Teradata&#8217;s future product strategy</title>
		<link>http://www.dbms2.com/2010/08/12/teradata-future-product-strategy/</link>
		<comments>http://www.dbms2.com/2010/08/12/teradata-future-product-strategy/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 10:37:14 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Kickfire]]></category>
		<category><![CDATA[Microstrategy]]></category>
		<category><![CDATA[Solid-state memory]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Teradata]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2769</guid>
		<description><![CDATA[I think Teradata&#8217;s future product strategy is coming into focus. I&#8217;ll start by outlining some particular aspects, and then show how I think it all ties together.

The immediate hook here is that I had a short conversation with Scott Gnau of Teradata yesterday, triggered by Teradata&#8217;s acquisition of Kickfire&#8217;s assets. Takeaways from that part included:

The [...]]]></description>
			<content:encoded><![CDATA[<p>I think Teradata&#8217;s future product strategy is coming into focus. I&#8217;ll start by outlining some particular aspects, and then show how I think it all ties together.<br />
<span id="more-2769"></span></p>
<p style="margin-bottom: 0in;">The immediate hook here is that I had a short conversation with Scott Gnau of Teradata yesterday, triggered by <a href="../2010/07/27/kickfire-unlikely-to-survive/">Teradata&#8217;s acquisition of Kickfire&#8217;s assets</a>. Takeaways from that part included:</p>
<ul>
<li>The acquisition is all about 	Kickfire&#8217;s <a href="../2009/08/21/kickfires-fpga-based-technical-strategy/">data 	pipelining</a> technology.</li>
<li>Scott (in my opinion rightly) 	thinks that isn&#8217;t particularly tied to Kickfire&#8217;s choice of 	particular DBMS architecture (fairly vanilla columnar).</li>
<li>No decision has been made about 	whether the right vehicle for this technology is an FPGA (Field 	Programmable Gate Array), conventional Intel CPU, RAM, etc.</li>
</ul>
<p style="margin-bottom: 0in;"><em>If you want to handicap Teradata&#8217;s future data pipelining strategy, you might note that:</em></p>
<ul>
<li><em>Kickfire&#8217;s own choice – and 	hence its existing implementation – is an FPGA.</em></li>
<li><em><a href="../2009/08/04/vectorwise-ingres-and-monetdb/">VectorWise&#8217;s 	approach to pipelining is Intel-based,</a> apparently at the cost of 	being closely tied to specific generations of Intel CPUs.</em></li>
<li><em><a href="../2009/07/27/xtremedata-announces-its-dbx-data-warehouse-appliance/">XtremeData&#8217;s 	approach to pipelining</a> is FPGA-based.</em></li>
<li><em>Teradata has a lot more 	development resources than any of those other companies, as well as 	important existing products, and hence has both means and motive to 	shoehorn new technology into older system designs.</em></li>
</ul>
<p style="margin-bottom: 0in;">While I had Scott on the phone, I brought up a few other subjects too. Highlights included:</p>
<ul>
<li>Teradata&#8217;s Flash-based appliance 	is doing just fine in beta test and customer POCs (Proofs of 	Concept).</li>
<li>Other kinds of Teradata appliance 	are not inconceivable.</li>
<li>Scott thinks <a href="http://www.dbms2.com/2010/07/31/teradata-xkoto-gridscale-rip-and-active-active-clustering/" >Michael McIntire&#8217;s 	condemnation of Active-Active architectures</a> is overstated. That 	said,
<ul>
<li>Scott does acknowledge a need for 	greater Active-Active scalability, and suggests that the reason 	Xkoto&#8217;s current products are being discontinued is their lack of 	scaling.</li>
<li>Scott seems quietly confident the 	scaling will get done.</li>
</ul>
</li>
<li>Scott is emphatic that Teradata is 	not going to go to <a href="../2009/04/20/calpont-update-you-read-it-here-first/">a 	two-tier architecture</a>. In particular, the point of splitting 	storage/lightweight database processing and heavyweight database 	processing on separate tiers is generally to save bandwidth, and 	Teradata&#8217;s BYNET is typically less than 10% loaded.</li>
<li>Scott didn&#8217;t dispute my claim that 	this all suggests <a href="../2008/10/14/teradata-virtual-storage/">Teradata 	Virtual Storage</a> is the future, at the expense of a rigid 	delineation among <a href="../2008/10/23/teradata-appliance-product-lines/">specific 	use-case-focused product lines</a>.</li>
<li>Unlike <a href="http://www.dbms2.com/2010/02/22/netezza-twinfin/" >Netezza</a> or <a href="http://www.dbms2.com/2010/02/22/aster-data-ncluster-4-5/" >Aster</a>, Teradata doesn&#8217;t seem to plan analytic capability that works outside 	the UDF (User Defined Function) framework. However, Scott noted that 	Teradata has long had the capability that Aster and Netezza now also 	have of letting you run analytic code either in “protected mode” 	(if the process fails the whole database doesn&#8217;t crash) or in the 	database kernel (best performance, if you&#8217;re sufficiently confident 	in the code&#8217;s stability to take the risk). Scott also spoke of the 	release later this quarter of Teradata FastPath, which will offer 	yet better performance (however, there&#8217;s a gotcha to Teradata 	FastPath that&#8217;s still NDA).</li>
</ul>
<p style="margin-bottom: 0in;">Putting all that together with the rest of what we know about Teradata, I&#8217;m going to call out<strong> three pillars of Teradata&#8217;s long-term product strategy:</strong></p>
<ul>
<li><strong>Same fundamentals as always.</strong> Teradata&#8217;s core product strategy is:
<ul>
<li>Single DBMS, capable of meeting 	all analytic needs while running in a single instance, usually 	running on &#8230;</li>
<li>… proprietary hardware …</li>
<li>… built from 	conservatively-chosen parts.</li>
</ul>
</li>
<li><strong>Selective vertical application 	stack.</strong> No matter how horizontally-oriented they are, many 	companies that have been in the analytic technology business for a 	while wind up with some vertical applications. It sort of just 	happens. Teradata is no exception. Teradata also likes to sell 	services to its product customers, and some of those are quite 	vertical-aware.</li>
<li><strong>Mutable, modular platform.</strong> This is what I highlighted above. Note that it&#8217;s philosophically 	attuned with the one-system-does-everything approach Teradata 	prefers. More subtly, please also note that it goes well with 	customer-by-customer price customization, which is almost a must for 	Teradata given the Innovator&#8217;s Dilemma kind of pricing box it finds 	itself in.</li>
</ul>
<p style="margin-bottom: 0in;">So far, that&#8217;s not too exciting, except in the details of how Teradata&#8217;s engineers make that all work. But there&#8217;s a <strong>fourth pillar to Teradata&#8217;s technical strategy</strong> as well, and it&#8217;s a wild card: t<strong>ight partnerships.</strong> Every time I talk with Teradata hardware chief Carson Schmidt, he seems excited about some particular version of a part or other – sometimes from a reasonably established vendor (once it was LSI Logic), sometimes from a tiny one (notably <a href="../2009/10/25/teradata-hardware-strategy-and-tactics/">the “stealth” start-up on which Teradata bet its first solid-state product</a>.) In the future, I expect tight business intelligence partnerships as well. Cognos BI will be increasingly integrated with IBM&#8217;s DBMS and hardware; Business Objects&#8217; BI will increasingly be integrated with SAP&#8217;s applications; and Oracle&#8217;s BI will eventually be integrated with everything. How do you compete with that if you<span style="font-style: normal;">&#8216;re Microstrategy? </span>Well, you try to have superior product, of course – but you also partner as closely with DBMS vendors as you can, an approach Microstrategy has already started. Predictive analytics stalwart <a href="http://www.dbms2.com/2010/05/15/further-clarifying-in-database-mpp-sas/" >SAS</a>, of course, is on a partnership binge as well.</p>
<p style="margin-bottom: 0in;">Teradata has a larger installed base than almost all its competitors, and enjoys richer third-party software and service support as a result. But I suspect that going forward,  for Teradata to remain a leading competitor at price points it is willing to accept, Teradata&#8217;s “ecosystem” advantages will need to ratchet up one or several notches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/08/12/teradata-future-product-strategy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Advice for some non-clients</title>
		<link>http://www.dbms2.com/2010/07/30/advice-for-some-non-clients/</link>
		<comments>http://www.dbms2.com/2010/07/30/advice-for-some-non-clients/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:35:52 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Exadata]]></category>
		<category><![CDATA[HP and Neoview]]></category>
		<category><![CDATA[Information Builders]]></category>
		<category><![CDATA[Ingres]]></category>
		<category><![CDATA[Kalido]]></category>
		<category><![CDATA[MarkLogic]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Objectivity and Infinite Graph]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SenSage]]></category>
		<category><![CDATA[Tableau Software]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2699</guid>
		<description><![CDATA[Edit: Any further anonymous comments to this post will be deleted. Signed comments are permitted as always.

Most of what I get paid for is in some form or other consulting. (The same would be true for many other analysts.) And so I can be a bit stingy with my advice toward non-clients. But my non-clients [...]]]></description>
			<content:encoded><![CDATA[<p><em>Edit: Any further anonymous comments to this post will be deleted. Signed comments are permitted as always.<br />
</em></p>
<p>Most of what I get paid for is in some form or other consulting. (<a href="http://www.strategicmessaging.com/blurring-analyst-consultant-line/2010/07/28/" onclick="javascript:pageTracker._trackPageview('/www.strategicmessaging.com');">The same would be true for many other analysts</a>.) And so I can be a bit stingy with my advice toward non-clients. But my non-clients are a distinguished and powerful group, including in their number Oracle, IBM, Microsoft, and most of the BI vendors. So here&#8217;s a bit of advice for them too.</p>
<p><strong>Oracle. </strong>On the plus side, you guys have been making progress against your reputation for untruthfulness. Oh, I&#8217;ve dinged you for some <a href="http://www.dbms2.com/2008/09/30/oracle-crosses-the-line-on-integrity/" >past</a> <a href="http://www.dbms2.com/2008/06/28/response-to-rita-sallam-of-oracle/" >slip-ups</a>, but on the whole they&#8217;ve been no worse than other vendors.&#8217; But recently you pulled a doozy. The <a href="http://www.oracle.com/us/corporate/analystreports/infrastructure/index.html" onclick="javascript:pageTracker._trackPageview('/www.oracle.com');">analyst reports</a> section of your website fails to distinguish between unsponsored and sponsored work.* That is a horrible ethical stumble. Fix it fast. Then put processes in place to ensure nothing that dishonest happens again for a good long time.</p>
<p><em>*Merv Adrian&#8217;s &#8220;report&#8221; listed high on that page is actually a sponsored white paper. That Merv himself screwed up by not labeling it clearly as such in no way exonerates Oracle. Besides, I&#8217;m sure Merv won&#8217;t soon repeat the error &#8212; but for Oracle, this represents a whole pattern of behavior.</em></p>
<p><strong>Oracle.</strong> And while I&#8217;m at it, outright dishonesty isn&#8217;t your only unnecessary credibility problem. <a href="http://www.strategicmessaging.com/so-what-is-an-analyst-anyway/2010/07/25/" onclick="javascript:pageTracker._trackPageview('/www.strategicmessaging.com');">You&#8217;re also playing too many games in analyst relations</a>.</p>
<p><strong>HP.</strong> Neoview will never succeed. Admit it to yourselves. Go buy something that can.  <span id="more-2699"></span></p>
<p><strong>Smaller BI vendors.</strong> Analytic DBMS evaluations commonly include BI strategy and tool selection as well. If an analytic DBMS expert tells you he needs to learn more about your product line, don&#8217;t blow him off. In fact, you should be particularly embracing anybody who&#8217;s shown a fondness for small DBMS vendors; maybe he or his clients will like small BI vendors as well. That means (among others) you, <strong>Jaspersoft, Endeca, </strong>and <strong>Tableau.</strong></p>
<p><strong>Information Builders. </strong>Is there anything about your BI products that is in any way technologically differentiated? If so, you might want to mention some examples to somebody some time.</p>
<p><strong>Kalido.</strong> I&#8217;ve said this to you before, but it bears repeating &#8212; your positioning translates to &#8220;I-CASE for analytics,&#8221; and that&#8217;s not a good thing. If your product is not as cumbersome and entrapping as that sounds, you need to do a much better job of explaining why not.</p>
<p><strong>SenSage.</strong> You are what you are. Sell out while the selling is good. You don&#8217;t have the corporate personality to make it into the analytic DBMS mainstream on your own.</p>
<p><strong>Ingres. </strong>You need to be more engaged with analysts than you are. <a href="http://www.softwarememories.com/2010/07/25/ingres-history/" onclick="javascript:pageTracker._trackPageview('/www.softwarememories.com');">Ingres navel-gazed too much 25 years ago</a>, and evidently you haven&#8217;t outgrown it yet.</p>
<p><strong>TIBCO.</strong> You probably have a lot of cool analytic technology, but I don&#8217;t know of an influencer who has much relationship with or trust in you. Rethink how you&#8217;re approaching influencer relations top to bottom.</p>
<p><strong>Tableau.</strong> You had a lot of mindshare, but it&#8217;s fading. Do something.</p>
<p><strong>MarkLogic, graph DBMS vendors, etc.</strong> You&#8217;re clinging too hard to the NoSQL label. Nobody is out there deciding among Cassandra, neo4j, and MarkLogic. They might be deciding between MongoDB and MarkLogic, I guess, but if you admit to yourself that&#8217;s all it is you&#8217;ll probably change your messaging somewhat.</p>
<p><strong>Objectivity.</strong> Get real about marketing. Infinite Graph is a cool opportunity. But I didn&#8217;t even ping you for a meeting when I&#8217;m in your area next week, because I wouldn&#8217;t have known who to reach out to.</p>
<p><strong>Everybody (especially Objectivity).</strong> &#8220;First X deployed in the cloud&#8221; is almost surely an inaccurate claim. Don&#8217;t make it. And by the way, even if it were true, it probably wouldn&#8217;t be interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/30/advice-for-some-non-clients/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Microstrategy technology notes</title>
		<link>http://www.dbms2.com/2010/07/29/microstrategy-technology-notes/</link>
		<comments>http://www.dbms2.com/2010/07/29/microstrategy-technology-notes/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 17:51:42 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[Microstrategy]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2692</guid>
		<description><![CDATA[Earlier this week, Microstrategy made Mark LaRow available to talk about technology. The proximate reason was my recent mention of Microstrategy&#8217;s mobile BI emphasis, but we also touched on Microstrategy&#8217;s approach to in-memory business intelligence and some other subjects. We didn&#8217;t go into the depth of a similar conversation I had recently with Qlik Technologies, [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">Earlier this week, Microstrategy made Mark LaRow available to talk about technology. The proximate reason was <a href="../2010/07/25/alerts-metrics-dashboards/">my recent mention of Microstrategy&#8217;s mobile BI emphasis</a>, but we also touched on <a href="../2009/02/19/microstrategy-tidbits/">Microstrategy&#8217;s approach to in-memory business intelligence</a> and some other subjects. We didn&#8217;t go into the depth of <a href="http://www.dbms2.com/2010/06/12/the-underlying-technology-of-qlikview/" >a similar conversation I had recently with Qlik Technologies</a>, but I found it quite interesting even so.</p>
<p style="margin-bottom: 0in;">Highlights of the <strong>in-memory BI discussion</strong> included:</p>
<ul>
<li>Microstrategy&#8217;s in-memory BI data 	structure is some kind of simple array, redundantly called a “vector 	array.” A more precise description was not available.</li>
<li>While early versions of the 	capability have been around since 2002, Microstrategy&#8217;s in-memory BI 	capability only got serious with Microstrategy 9, which was released 	in Q1 of 2009. In particular, Microstrategy 9 was the first time 	in-memory BI had full security.</li>
<li>Mark says a core reason for having 	their own in-memory BI is because Microstrategy has more smarts to 	predict which aggregates will or won&#8217;t be needed. Strictly speaking, 	that can&#8217;t be argued with. Vendors like Infobright would argue they 	come close enough to that ideal as to make little practical 	difference – but I&#8217;m also cheating by naming Infobright, which is 	particularly focused in that direction.</li>
<li>Microstrategy in-memory BI 	compresses data by about 2X. Mark didn&#8217;t know which compression 	algorithm was used.</li>
<li>The limitation on what&#8217;s in-memory 	is, of course, how much RAM you can fit on an SMP box. Microstrategy 	has seen up to ½ terabyte deployments.</li>
<li>In-memory Microstrategy data 	structures are typically built during the batch window, for 	performance reasons. This is not, strictly speaking, mandatory, but 	I didn&#8217;t get a sense that Microstrategy was being used for much that 	resembled <a href="../2008/10/20/coral8-proposes-cep-as-a-bi-data-platform/">real-time 	business intelligence</a>.</li>
<li>Mark said Microstrategy has no 	interest in using solid-state memory to expand the reach of its 	in-memory BI. Frankly, if Microstrategy doesn&#8217;t change that stance, 	it&#8217;s in-memory BI capabilities are unlikely to stay significant for 	too many years.</li>
</ul>
<p style="margin-bottom: 0in;">Another key subject we discussed was Microstrategy&#8217;s view of <strong>dashboards.</strong> <span id="more-2692"></span></p>
<ul>
<li>Microstrategy thinks that what 	customers really want is to have a whole lot of navigational 	drilldown options into a few big reports. (“50 pages, 50 columns” 	was mentioned as an example of “big”.) This has been 	Microstrategy&#8217;s approach for three years or so.</li>
<li>Microstrategy even offers a 	version of this in Flash, which can be drilled down on with no calls 	to the server whatsoever.</li>
<li>This is also Microstrategy&#8217;s 	paradigm on the iPhone and iPad, where it would seem to make 	particular sense since you aren&#8217;t exactly going to tile a portal 	page into 6 different charts anyway.</li>
<li>On the iPhone/iPad, this is all 	native code, with a simple local data structure. In a parallel 	project, Microstrategy is researching HTML 5.</li>
<li>Microstrategy would rather call 	all this “microapps” than “dashboards.”</li>
</ul>
<p style="margin-bottom: 0in;">We also discussed Microstrategy&#8217;s approach to <strong>alerting.</strong> Highlights included:</p>
<ul>
<li>Microstrategy 9 introduced an 	alerting capability that Microstrategy sees as differentiated enough 	to emphasize in lots of sales cycles.</li>
<li>Microstrategy&#8217;s alerting 	capability lets you set “thresholds”.</li>
<li>A typical Microstrategy threshold 	would be a percentage change in a variable vs. another time period. 	You get to specify the variable (duh), the percentage, and the time 	comparison.</li>
<li>When a threshold is crossed, 	Microstrategy sends you an alerting email. (There&#8217;s something native 	to Apple that&#8217;s an alternative for Apple platforms.)</li>
</ul>
<p>We discussed one other subject as well, kicked off by my question &#8220;So why does Microstrategy spawn all those temporary tables anyway?&#8221; Mark and I more or less agreed:</p>
<ul>
<li>Microstrategy tries to do bigger queries than some of its competitors like to handle, by relying more on the DBMS for query execution.</li>
<li>Not coincidentally, Microstrategy is often the favorite BI vendor of analytic DBMS vendors (and even some Hadoop folks) who specialize in very large data sets.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/29/microstrategy-technology-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How should somebody teach themselves database and programming skills?</title>
		<link>http://www.dbms2.com/2010/07/29/how-should-somebody-teach-themselves-programming-skills/</link>
		<comments>http://www.dbms2.com/2010/07/29/how-should-somebody-teach-themselves-programming-skills/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 07:36:57 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Microstrategy]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2677</guid>
		<description><![CDATA[From time to time,  I get in a conversation with somebody who is:

Unemployed, underemployed, or otherwise desirous of having more commercial skills.
Not a programmer, but desirous of having some technical skills.
Astute enough to realize s/he will never be a serious techie.

I generally have two models in mind when guiding such a person:

Analytics/business intelligence/stats.
Website building.

Those are [...]]]></description>
			<content:encoded><![CDATA[<p>From time to time,  I get in a conversation with somebody who is:</p>
<ul>
<li>Unemployed, underemployed, or otherwise desirous of having more commercial skills.</li>
<li>Not a programmer, but desirous of having some technical skills.</li>
<li>Astute enough to realize s/he will never be a serious techie.</li>
</ul>
<p>I generally have two models in mind when guiding such a person:</p>
<ul>
<li>Analytics/business intelligence/stats.</li>
<li>Website building.</li>
</ul>
<p>Those are both useful skill sets for people who aren&#8217;t full-time techies, the first perhaps best for those who are more quantitative and big-company-friendly, the second perhaps better for the creative and/or rebellious types.</p>
<p>So what SPECIFICALLY should one guide them to do? My initial thoughts include:  <span id="more-2677"></span></p>
<ul>
<li>Learning Java is overkill for most of these people.</li>
<li>Learning C++ is overkill for ALL of these people. If you&#8217;re not out to be a hardcore engineer, the &#8220;advantages&#8221; of C++ over Java are pointless.</li>
<li>They all should learn some SQL.</li>
<li>MySQL is the most accessible DBMS against which to learn SQL. They should download a (free) copy and install it on their PC.</li>
<li>But I have no idea which books or websites they should go to to learn about SQL.</li>
<li>While at first blush it sounds like overkill, downloading and installing the free version of Microstrategy 9 is a good way to learn about BI and also the analytic side of SQL.</li>
<li>The first thing you learn in an app dev tool used to be and probably still is how to do a master-detail form. That would cover the other side of learning SQL. But what would be a good choice of tool? (Preferably free, as building serious OLTP apps is probably not what these people will want to do.)</li>
<li>One idea I had is that the website-oriented ones should learn how to modify WordPress, by which I really mean modifying WordPress themes. That would involve learning PHP, SQL, and HTML/CSS, which seems like a great place to start.</li>
<li>But I have no idea which books or websites they should go to to learn  about PHP.</li>
<li>I also have no idea which books or websites they should go to to learn  about CSS &#8212; or for that matter even basic HTML.</li>
<li>If they want to take the analytics route, I assume R is the way to go. Thoughts?</li>
<li>Python isn&#8217;t the ideal language for much of anything, but it&#8217;s an easily accessible &#8220;first language&#8221;. Umm, is that a good way to go, or would PHP be a better choice?</li>
<li>Any other ideas?</li>
</ul>
<p>For anybody who pitches in &#8212; thanks!! I hope to get enough useful answers so as to keep editing this post with people&#8217;s ideas.</p>
<p><em>Edit:</em> Suggestions have started to come in on Twitter. A couple of folks are saying that HTML is a good place to start. Hard to argue with that, although it&#8217;s hardly where one should finish. There also was <a href="http://twitter.com/labsji/status/19813118791" onclick="javascript:pageTracker._trackPageview('/twitter.com');">a vote for Yahoo YQL</a>, and of course for a vendor&#8217;s own product.</p>
<p>Some great points are in the comments below, including the idea that you should pick an actual, fun, small project to build to get you started. (A site built in WordPress or Mambo would be a pretty obvious choice for such a project, come to think of it.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/29/how-should-somebody-teach-themselves-programming-skills/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>False-positive alerts, non-collaborative BI, inaccurate metrics, and what to do about them</title>
		<link>http://www.dbms2.com/2010/07/25/alerts-metrics-dashboards/</link>
		<comments>http://www.dbms2.com/2010/07/25/alerts-metrics-dashboards/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 08:58:31 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Microstrategy]]></category>
		<category><![CDATA[Theory and architecture]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2637</guid>
		<description><![CDATA[I’ve been hinting at some points for quite a long time, without really spelling them out in written form. So let’s fix that. I believe:

“Push” alerting technology 	could be much more granular and useful, but is being held back by 	the problem of false positives.
Metrics passed down from on high 	didn’t work too well in [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">I’ve been hinting at some point<span style="font-style: normal;">s for <a href="../2007/11/12/ibm-is-buying-cognos-%E2%80%93-quick-reactions/">quite a long time</a>, witho</span>ut really spelling them out in written form. So let’s fix that. I believe:</p>
<ul>
<li>“Push” alerting technology 	could be much more granular and useful, but is being held back by 	the problem of false positives.</li>
<li>Metrics passed down from on high 	didn’t work too well in Stalin’s USSR, and haven’t improved 	sufficiently since.</li>
<li>A large, necessary piece of the 	solution to both problems is a great engine for setting and 	modifying metrics definitions.</li>
</ul>
<p style="margin-bottom: 0in;">I shall explain.  <span id="more-2637"></span></p>
<p style="margin-bottom: 0in;">False positives on alarm systems are a huge problem. Alarms were ignored (indeed, turned off) on the <a onclick="javascript:pageTracker._trackPageview('/www.cleveland.com');" href="http://www.cleveland.com/nation/index.ssf/2010/07/gulf_of_mexico_oil_rig_emergency_alarm_not_fully_activated_the_day_of_fire_and_explosion.html" onclick="javascript:pageTracker._trackPageview('/www.cleveland.com');">Deepwater Horizon</a> due to too many being false. When I had a <a onclick="javascript:pageTracker._trackPageview('/www.monashreport.com');" href="http://www.monashreport.com/2009/03/12/interesting-times-in-the-monash-home/" onclick="javascript:pageTracker._trackPageview('/www.monashreport.com');">fire</a> in my house, the smoke alarm wasn’t on because of its penchant for earsplitting false positives. And false positives held back the software cat<span style="font-style: normal;">egory of intrusion detection systems un</span>til it was eventually subsumed by related kinds of security appliance.</p>
<p style="margin-bottom: 0in;">Similarly, <strong>false positives are an under-appreciated problem that restrains the advance of business intelligence software.</strong> It’s no big inconvenience when, out of your 3 biggest problems this week, your dashboard calls attention to 17 of them. But suppose you want to make alerts more granular, take them up in quantity a couple of orders of magnitude, and have your smartphone pinged each time the alert condition is met. Whoa. Now those bogus warnings start to be more of a consideration.</p>
<p style="margin-bottom: 0in;">Why would you want some kind of <strong>“push” alerting?</strong> Use case circumstances include but are not limited to anything that might herald:</p>
<ul>
<li>A machine malfunctioning or 	reaching capacity limits (many kinds of machine).</li>
<li>A critical shortage (inventory or 	supply).</li>
<li>A sudden market trend change (if you’re in the kind of consumer market where significant developments an occur in hours or less)</li>
<li>An investment opportunity or threat, or a financial risk threshold being breached (if you’re an investor, if you buy or sell commodities, or if you’re a corporate treasurer).</li>
<li>An attitude change on the part of 	a specific important customer (sales contact, service contact, news 	development, whatever).</li>
<li>The advisability of rerouting or 	rescheduling something.</li>
</ul>
<p style="margin-bottom: 0in;">Why would these alerts ideally be granular and high-volume? Well, you might have lots of machines, lots of trucks, lots of customers, lots of potential investments, and so on. I could list many more examples, but these probably suffice to at least start the discussion.</p>
<p style="margin-bottom: 0in;">I’m agnostic about what the UI would be. Sounds going off on your mobile phone? Email on your mobile device? An app more like a chat window? Something more like a mobile dashboard? Whatever it is, false positives would really screw up your work day.</p>
<p style="margin-bottom: 0in;">Classical enterprise dashboards suffer from a similarly fundamental problem — <strong>dashboard technology is optimized for a screwed-up enterprise analytic methodology.</strong> That is:</p>
<ul>
<li>Somebody tells you what you’re 	supposed to care about.</li>
<li>Somebody tells you how to measure 	what you’re supposed to care about.</li>
<li>The simpler and more top-down all 	this is, the better it creates enterprise-wide unity of 	vision/focus/purpose/blahblahblah.</li>
</ul>
<p style="margin-bottom: 0in;">Yes, you can do drilldown or even <a href="../2010/03/01/data-exploration-visualization/">data exploration</a>, <a href="../2010/06/12/the-underlying-technology-of-qlikview/">QlikView</a>-style or otherwise. You can communicate around the BI tools, whether via general portal technology or something built-in. Vendors keep trying to make it easier for you to build your own reports, charts, and dashboard elements. But you can’t very easily define and track your own metrics, and I don’t see a lot of effort toward making that better.</p>
<p style="margin-bottom: 0in;">Perhaps vendors don’t try to provide strong metrics management because doing so might lead to – gasp! — more than “one version of the truth.” If so, such thinking is regrettably misguided. Examples of formulas – i.e., metrics — that should and can not be cast in stone* include:</p>
<ul>
<li>Profitability of a customer</li>
<li>Expected lifetime value of a 	customer</li>
<li>Anything else which boils down to 	“importance of a customer”</li>
<li>Profitability, value, or 	importance of a lead or prospect action</li>
<li>Significance of a social media 	flare-up</li>
<li>Cost of a schedule slip</li>
<li>Risk of a portfolio</li>
</ul>
<p style="margin-bottom: 0in;"><em>*At least as a general rule – we surely can think of some simple cases or exceptions where extreme cookie-cutterness is just fine.</em></p>
<p style="margin-bottom: 0in;">It’s not that there shouldn’t be <strong>preferred or default metrics</strong> for these quantities. Rather, my point is that individuals should be allowed to:</p>
<ul>
<li><strong>Question</strong> those metrics</li>
<li>Consider and test <strong>alternatives</strong> to those metrics</li>
<li>Make <strong>decisions</strong> based on those alternatives (as long as they also keep the results and implications of the approved/default versions of the metrics in mind)</li>
</ul>
<p style="margin-bottom: 0in;">Why? Because <strong>the person closest to the situation may be the one best able to assess it, </strong>and also because recognizing that fact is a really good idea from the standpoints of employee morale, engagement, and even development. (Or you might say – shiny buzzword! – <strong>employee “empowerment”</strong>.) In particular, when a boss and her subordinate disagree about the ideal way to calculate a metric, they should be able to track both versions side-by-side. When there’s a significant difference between the two, that could be a fine time for an out-of-the-norm decision.* If that ability were available, portal-style BI collaboration would almost automatically come into its own.</p>
<p style="margin-bottom: 0in;"><em>*What kind of decision that is of course depends on the specifics of the case. If only one of two competing metrics says you should bother giving extra care to a specific customer, the answer is easy – you give it. In other cases, an actual meeting or other conversation may be in order to decide what to do.</em></p>
<p style="margin-bottom: 0in;">A metric is just a function. To offer BI users the flexibility I want, it should be very easy to use these functions as inputs into other, custom functions. I.e., I’m talking about something with <strong>the flexibility of a stripped down Excel, </strong><span style="font-weight: normal;">although </span><strong>the UI would be more like that for a rules engine.</strong> And if you think about it, that’s <strong>exactly the same functionality needed to personalize your alerts and weed out false positives.</strong></p>
<p style="margin-bottom: 0in;">One last point – what I’m calling for could greatly increase the BI performance burden, perhaps even by <a href="../2007/11/13/coral8-highlights-some-key-issues-with-dashboards/">three orders of magnitude</a>. Well, that’s what we have all this great new super price-performance analytic database technology for. And anyhow the throughput hit won’t come overnight. It will be interesting to see where the boundaries end up between DBMS and inside-the-BI-tool analytic processing. But overall, the analytic DBMS industry – and the hardware vendors backing them up – should be able to handle anything the BI vendors throw at them.</p>
<p style="margin-bottom: 0in;"><em><strong>Related links</strong></em></p>
<ul>
<li>
<p style="margin-bottom: 0in;"><a href="../2009/12/27/introduction-to-gooddata/">Gooddata</a> may be a little more oriented toward what I’m talking about here 	than some bigger vendors are.</p>
</li>
<li><a href="http://www.dbms2.com/2010/07/15/mobile-business-intelligence/" >Use cases for mobile business intelligence</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/25/alerts-metrics-dashboards/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Some interesting links</title>
		<link>http://www.dbms2.com/2010/07/23/some-interesting-links/</link>
		<comments>http://www.dbms2.com/2010/07/23/some-interesting-links/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 09:04:48 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SAP AG]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2626</guid>
		<description><![CDATA[In no particular order:  

Neil Raden points out that business intelligence dashboards can be dangerously misleading. His reasoning (sound) is that whatever you measure is apt to be distorted by the fact people know they&#8217;re being measured. His solution (implied) is to hire a good-looking consultant like himself to do it right.
I&#8217;ve had my issues [...]]]></description>
			<content:encoded><![CDATA[<p>In no particular order:  <span id="more-2626"></span></p>
<ul>
<li>Neil Raden points out that <a href="http://www.b-eye-network.com/channels/5083/view/9618/" onclick="javascript:pageTracker._trackPageview('/www.b-eye-network.com');">business intelligence dashboards can be dangerously misleading</a>. His reasoning (sound) is that whatever you measure is apt to be distorted by the fact people know they&#8217;re being measured. His solution (implied) is to hire a <a href="http://twitter.com/NeilRaden/status/19110492482" onclick="javascript:pageTracker._trackPageview('/twitter.com');">good-looking</a> consultant like himself to do it right.</li>
<li>I&#8217;ve had my issues with Fred Holahan, who was VP of Marketing when I posted that <a href="http://www.dbms2.com/2009/04/20/first-thoughts-on-oracle-acquiring-sun/" >EnterpriseDB was not to be trusted</a>. (That said, Fred is long gone from EnterpriseDB and my opinion hasn&#8217;t changed.) But he&#8217;s put up a good series of posts on the basis of the open source &#8220;progressive engagement&#8221; marketing funnel, including this gem on <a href="http://opensourceadvisory.com/wordpress/?p=860" onclick="javascript:pageTracker._trackPageview('/opensourceadvisory.com');">why you shouldn&#8217;t count on monetizing your community/free users</a>.</li>
<li><a href="http://tech.fortune.cnn.com/2010/07/22/oracle-plans-to-double-acquisition-budget/" onclick="javascript:pageTracker._trackPageview('/tech.fortune.cnn.com');">Oracle plans to increase its acquisition budget</a>. The figure given is $70 billion over the next 5 years. <em>Edit: But see this funny <a href="http://www.theregister.co.uk/2010/07/23/oracle_acquisition_budget/" onclick="javascript:pageTracker._trackPageview('/www.theregister.co.uk');">Register</a> followup.</em></li>
<li>Clayton Christensen wrote a phenomenal article on <a href="http://hbr.org/2010/07/how-will-you-measure-your-life/ar/1" onclick="javascript:pageTracker._trackPageview('/hbr.org');">how to live a good life</a>, from a very business-y perspective. (Only in one anecdote was it too religiously-oriented for my tastes.) Takeaways include:
<ul>
<li>Your core goals probably revolve around something other than business success. (E.g., family.) Don&#8217;t lose sight of that.</li>
<li>To the extent you&#8217;re a manager or leader, you may have a huge impact on other people&#8217;s lives. Use that power in admirable ways.</li>
<li>Teach people how to fish for answers, rather than just giving them answers. They&#8217;ll probably come to better conclusions than you would have anyway. (This is a core principle in my own consulting.)</li>
<li>Take time to reflect. And by the way, the same techniques you use for strategic analysis in business can be applied to your life as well.</li>
</ul>
</li>
<li><a href="http://www.bothsidesofthetable.com/2010/07/19/life-is-10-how-you-make-it-and-90-how-you-take-it/" onclick="javascript:pageTracker._trackPageview('/www.bothsidesofthetable.com');">Mark Suster</a> has a pretty good post expanding on my first Christensen takeaway, highlighting a point too often missing from articles in that genre: It&#8217;s not just family; it&#8217;s also all the cool things around us.</li>
<li>I haven&#8217;t gone through the <a href="http://developer.yahoo.com/events/hadoopsummit2010/agenda.html" onclick="javascript:pageTracker._trackPageview('/developer.yahoo.com');">Hadoop Summit archives</a> yet, but it looks as if there&#8217;s a lot of insight there about current Hadoop application activity.</li>
<li>If you&#8217;re a cat lover and don&#8217;t hate simple/traditional music, check out <a href="http://www.marcgunn.com/poetry/labels/cat_songs.shtml" onclick="javascript:pageTracker._trackPageview('/www.marcgunn.com');">Marc Gunn&#8217;s cat filksongs</a>, especially the infectious &#8220;What Shall We Do With a Catnipped Kitty?&#8221; and &#8220;Lord of the Pounce&#8221;, both playable from the right sidebar of that page (#7 and #10 respectively). Gunn is also a chief perpetrator of the justly (in)famous <a href="http://www.thebards.net/" onclick="javascript:pageTracker._trackPageview('/www.thebards.net');">Do Virgins Taste Better?</a> cycle of filksongs.</li>
<li>Former SAP exec Dennis Moore offers a theory as to <a href="http://dbmoore.blogspot.com/2010/05/why-is-in-memory-database-important-to.html" onclick="javascript:pageTracker._trackPageview('/dbmoore.blogspot.com');">why SAP cares so much about in-memory DBMS</a>. It&#8217;s to integrate business processes, because SAP has no other software layer good at doing same. Interestingly, Dennis originated SAP&#8217;s previous attempt at meeting a similar need via its composite applications initiative. However, in Dennis&#8217; view this benefit would only be achieved by a major rewrite of SAP&#8217;s applications.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/23/some-interesting-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What matters in mobile business intelligence</title>
		<link>http://www.dbms2.com/2010/07/15/mobile-business-intelligence/</link>
		<comments>http://www.dbms2.com/2010/07/15/mobile-business-intelligence/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 09:10:30 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2580</guid>
		<description><![CDATA[Michael Fitzgerald of Computerworld offers an article to the effect that mobile business intelligence is hot. He cites just about every vendor except Microstrategy as seeing or indeed pushing this trend &#8212; and that probably just means Microstrategy didn&#8217;t return his call quickly enough, as they&#8217;re betting heavily on the mobile BI trend themselves.
In essence, [...]]]></description>
			<content:encoded><![CDATA[<p>Michael Fitzgerald of <em>Computerworld</em> offers an article to the effect that <a href="http://www.computerworld.com/s/article/9179090/Business_intelligence_goes_mobile?" onclick="javascript:pageTracker._trackPageview('/www.computerworld.com');">mobile business intelligence is hot</a>. He cites just about every vendor except Microstrategy as seeing or indeed pushing this trend &#8212; and that probably just means Microstrategy didn&#8217;t return his call quickly enough, as they&#8217;re betting heavily on the mobile BI trend themselves.</p>
<p>In essence, mobile BI seems to be about small, portable dashboards. Now, <a href="http://www.monashreport.com/2006/10/05/dashboard-business-intelligence-bi-segmentation/" onclick="javascript:pageTracker._trackPageview('/www.monashreport.com');">I&#8217;ve been critical of dashboard technology for years</a>, because of myriad ways in which it fails to live up to the potential of decision support. Some (not all) of those criticisms are being addressed by <a href="http://www.dbms2.com/2009/05/30/reinventing-business-intelligence/" >more recent dashboard technology developments</a>. But with one exception, those criticisms are of little direct relevance to the mobile case.</p>
<p>What&#8217;s going on in mobile BI is not so much general decision support as it is quick information retrieval and navigation. <span id="more-2580"></span>Use cases include:</p>
<ul>
<li>Getting information about your prospect right before a sales call</li>
<li>Checking on your customer&#8217;s order status during a sales call</li>
<li>Checking up on a logistics or maintenance issue, in areas such as:
<ul>
<li>Airline (re)scheduling</li>
<li>Truck/warehouse dispatching</li>
<li>Medical procedure availability</li>
<li>Heavy equipment maintenance and repair</li>
</ul>
</li>
<li>Comparing against benchmarks the performance of something at your current location before you drive away, where &#8220;something&#8221; could be:
<ul>
<li>Customer purchases</li>
<li>Machine uptime</li>
<li>Floor cleanliness</li>
</ul>
</li>
</ul>
<p>Get the UI right on a handheld device is of course a big challenge, due to the small form factor. But any analysis being done in these cases is very simple,* and the same can be said for query execution. So a number of the usual issues in BI and analytic data management fall by the wayside. Other than the small &#8212; ahem &#8212; matter of squeezing things onto iPhones and the like, what&#8217;s going on in mobile BI is pretty straightforward stuff.</p>
<p><em>*I&#8217;m sure sophisticated and flexible handheld analysis is a </em>nice-to-have.<em> But I expect use cases in which it is a </em>must-have<em> will remain scarce for at least the next several years.</em></p>
<p>But there&#8217;s also something that&#8217;s evidently not going on, which highlights one of the most perplexing areas of non-progress in all of software &#8212; <strong>alerting. </strong>Alerting technology is clunky and inflexible. Hence it is plagued with intrusive false positives. Hence people don&#8217;t want to use it much. And so they miss out on some of the greatest potential advantages of analytic and mobile technologies alike.</p>
<p>I last wrote up my vision for alerting technology 11 years ago. It&#8217;s probably time for me to do so again. But you know what? When I do, very little will have moved from the &#8220;Should do&#8221; to the &#8220;Already done&#8221; ledger in the intervening decade.</p>
<p><em>Edit: Here&#8217;s some of <a href="http://www.dbms2.com/2010/07/25/alerts-metrics-dashboards/" >where I think alerting technology needs to go</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/15/mobile-business-intelligence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How I&#8217;m planning to package user services</title>
		<link>http://www.dbms2.com/2010/07/14/how-im-planning-to-package-user-services/</link>
		<comments>http://www.dbms2.com/2010/07/14/how-im-planning-to-package-user-services/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 06:45:02 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[About this blog]]></category>
		<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Data warehousing]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2543</guid>
		<description><![CDATA[On the Monash Research business website right now, you could find multiple pages explaining and extolling our vendor consulting services. We even have posted standard contracts that:

Are concise.
Are priced in terms units of 	work, yet do not require me to meter services at precise hourly or daily rates.
Have a minimum scope that allows me to [...]]]></description>
			<content:encoded><![CDATA[<p>On the <a href="http://www.monash.com" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">Monash Research</a> business website right now, you could find multiple pages <a href="http://www.monash.com/advantage.html" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">explaining</a> and <a href="http://www.monash.com/consultingspec.html" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">extolling</a> our <a href="http://www.monash.com/consulting.html" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">vendor consulting</a> <a href="http://www.monash.com/advantage-details.html" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">services</a>. We even have posted <a href="http://www.monash.com/agreements.html" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">standard contracts</a> that:</p>
<ul>
<li>Are concise.</li>
<li>Are priced in terms units of 	work, yet do not require me to meter services at precise hourly or daily rates.</li>
<li>Have a minimum scope that allows me to feel comfortable I&#8217;m spending enough time with a client to do good work.</li>
<li>Extend over time, mimicking the subscription model of analyst services.*</li>
<li>Do not contain any concept of 	“work for hire,” transfer of intellectual property, or “we own 	your brain.”</li>
<li>Don&#8217;t have any other features that are stunningly inappropriate for our business.</li>
</ul>
<p>By way of contrast, the <a href="http://www.monash.com/adviseusers.html" onclick="javascript:pageTracker._trackPageview('/www.monash.com');">user services</a> portion of our site is only a few lines long, and that&#8217;s beginning to hurt. <span id="more-2543"></span>When users do ask for consulting services, I have to define each project from scratch. I just suffered through a painful process in which a user insisted on writing their own contract. Even worse, I suspect that I&#8217;m missing out on a lot of potential user relationships I could have if I were a little more encouraging of them.</p>
<p>So I want to fix things. Most of the principles above carry over just fine to the user case, but there&#8217;s one big difference. While the &#8220;extended over time&#8221; aspect is great for vendors because:</p>
<ul>
<li>There&#8217;s always another release to plan and position</li>
<li>They&#8217;re used to paying analysts out of subscription-oriented budget lines anyway</li>
</ul>
<p>users &#8212; at least the ones I see &#8212; seem more focused on particular projects, generally along the lines of a once-every-several-years rearchitecting.  More specifically, when users approach me for advice, they generally are:</p>
<ul>
<li>Looking to significantly upgrade their analytic capabilities.</li>
<li>Looking to adopt a new brand of analytic DBMS.</li>
<li>Looking for architectural advice too.</li>
<li>Interested in advice on BI and/or predictive analytics strategies as well.</li>
<li>Correctly anticipating that, once the project is underway, we&#8217;ll probably uncover issues and opportunities (not always in the analytics area) they didn&#8217;t know they had. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>The model I&#8217;ve come up with to address all this is to define everything in terms of &#8230;</p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<blockquote>
<p style="margin-bottom: 0in;">&#8230; <strong>Service Units,</strong> of which there are three kinds:</p>
<ul>
<li><strong>Session Units.</strong> A Session 	Unit comprises a meeting, telephone or in person, of 1 ½ – 2 	hours, plus appropriate preparation (commonly preliminary phone 	calls and reading to acquaint us with specifics of your situation 	and needs).</li>
<li><strong>Document Review Units.</strong> When 	you are preparing a planning document of some kind (for example, 	technical architecture or vendor short list), a Document Review Unit 	consists of our feedback and advice through several iterations, 	starting from your initial draft.</li>
<li><strong>Retainer Units.</strong> A Retainer 	Unit allows unmetered quick inquiries for a period of time, 	typically 1 ½ – 3 months.</li>
</ul>
<p>Our minimum project size is two Service Units – a Session Unit to start off and a Retainer Unit to help address follow-on and ancillary issues. This lets us advise you with the care and insight you expect. Beyond that minimum, project structure is flexible, and can be tailored to your specific needs, working style, and budget.</p></blockquote>
<p>While on first reading that&#8217;s somewhat vague, it&#8217;s as concrete as I know how to get while maintaining the flexibility to:</p>
<ul>
<li>Reflect clients&#8217; preferred ways of working.</li>
<li>Adapt to surprises as the project unfolds.</li>
<li>Volunteer advice and tangential thoughts without worrying about racking up fees for things the client didn&#8217;t actually ask for.</li>
</ul>
<p>The price per Service Unit is $5,000, which means minimum project size is $10,000, with an approximate target of $25,000 per phase.</p>
<p>This kind of pricing &#8212; which has been validated in several recent user contacts and engagements &#8212; reflects my position at an extreme end of the freemium spectrum, in that I:</p>
<ul>
<li>Spend a large majority of my time doing research and giving it away for free.</li>
<li>Charge high rates for the time I do actually sell.</li>
</ul>
<p>One last thing &#8212; I like to talk to users, and hence want to have a low-priced, single-conversation offering as well. My current thinking about that part is:</p>
<ul>
<li>One hour phone call.</li>
<li>Limited email follow-on afterwards, along the lines of:
<ul>
<li>&#8220;Are you SURE you were right to say Product X doesn&#8217;t have Feature Y?&#8221;</li>
<li>&#8220;Please remind me &#8212; why were you opposed to Product Z?&#8221;</li>
<li>&#8220;Yes, we&#8217;d love an email introduction to a marketing exec at Company W.&#8221;</li>
</ul>
</li>
</ul>
<p>The price for this low-end offering would be $1,995, limit 1/customer/year. I.e., it&#8217;s a bargain version of the Session Unit described above.  And there would be a special simplicity rule &#8212; absolutely, positively no paperwork except our standard NDA agreement, an invoice, and perhaps a W-9 form. If I can do 10 of those a year &#8212; well, it would pay like one medium-sized vendor relationship, and it would give me the opportunity to talk with 10 more users who are interested in talking with me.</p>
<p>And so we finally get to the question that is my reason for making this post:<br />
<strong><br />
Do the plans outlined above match the way users want to buy analyst consulting services such as ours?</strong></p>
<p>Opinions and suggestions will be greatly appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/14/how-im-planning-to-package-user-services/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
