<?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>Barney Pell&#039;s Weblog &#187; Software</title>
	<atom:link href="http://www.barneypell.com/archives/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.barneypell.com</link>
	<description></description>
	<lastBuildDate>Thu, 17 Dec 2009 09:20:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Wolfram Alpha: A New Kind of Question-Answering System</title>
		<link>http://www.barneypell.com/2009/03/wolfram-alpha-a-new-kind-of-question-answering-system/</link>
		<comments>http://www.barneypell.com/2009/03/wolfram-alpha-a-new-kind-of-question-answering-system/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 22:03:15 +0000</pubDate>
		<dc:creator>Barney</dc:creator>
				<category><![CDATA[Collective Intelligence]]></category>
		<category><![CDATA[Human Language Technology]]></category>
		<category><![CDATA[Information retrieval]]></category>
		<category><![CDATA[Powerset]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://174.120.172.92/~barneype/?p=124</guid>
		<description><![CDATA[There has been much excitement recently over the upcoming launch of Wolfram Alpha. This is a new question-answering system developed by Stephen Wolfram, inventor of Mathematica, and it is scheduled for a beta launch in May. Wolfram has been providing demos to industry insiders. I haven’t had a demo yet, but I have learned what [...]]]></description>
			<content:encoded><![CDATA[<p>There has been much excitement recently over the upcoming launch of Wolfram Alpha. This is a new question-answering system developed by Stephen Wolfram, inventor of Mathematica, and it is scheduled for a beta launch in May. Wolfram has been providing demos to industry insiders. I haven’t had a demo yet, but I have learned what I could from reading articles by Nova Spivak (“<a href="http://www.techcrunch.com/2009/03/08/wolfram-alpha-computes-answers-to-factual-questions-this-is-going-to-be-big/">Wolfram Alpha computes answers to factual questions. This is going to be big”</a>) and Doug Lenat (<a href="http://www.semanticuniverse.com/blogs-i-was-positively-impressed-wolfram-alpha.html">“I was positively impressed with Wolfram Alpha”</a>). And this weekend I spoke with William Tunstall-Pedoe, CEO of <a href="http://www.trueknowledge.com/">True Knowledge</a>, who also got a demo.  Many of my examples and conclusions come from conversation with William (thanks!).  Since life is short and so is the attention of web readers, I&#8217;ll give the rest of my thoughts in bullet form.</p>
<p><strong>What it is: A new kind of question-answering system. </strong></p>
<p><strong>Examples</strong></p>
<ul>
<li> Math: &#8220;2+2&#8243; and then a few simple math questions: &#8220;integrate xsin^4xdx&#8221;, &#8220;what is the square root of 18&#8243; etc.</li>
<li> Business: “gdp france” showed amount and graph of how it changed over time. “gdp france/germany” showed graph with both amounts and the ratio</li>
<li> “internet users in Europe”: Showed total, and a chart of usage by country in Europe, at the current time, specifically highlighting the biggest and smallest</li>
<li> “ISS”: generates a graphic rendition of the international space station orbiting earth and updating in real-time</li>
<li> “tides in san Francisco”: showed a graph of tides over time, where the times were listed in the local time regime current in the late 19th century for those data points. “tide NYC 11/12/1922” gave a single answer.</li>
<li> “weather”: showed graph of average temperature in Cambridge, MA (where Stephen was when doing the demo). Based on reverse IP lookup.</li>
<li> Computational fluid dynamics: typing in the name of a specific aerofoil produced a picture of that aerofoil along with its differential equations.</li>
<li> stock prices:  “MSFT CSCO” showed comparison chart</li>
<li> chemicals: Substances at temperature or pressure, got physical properties calculated. “H2SO4” showed a diagram and chemical properties. &#8220;5 molar h2s04&#8243; did something cool, I don’t know what.</li>
<li> genome sequences: “AGTAG” shows sequences from the human genome that match that pattern</li>
<li> data about people: “How old is Barack Obama” gives his age now. “When was Alan Turing born” gives the answer. “How old is Alan Turing” (a trick question) gives an error message with no human-readable explanation (True Knowledge, by contrast, tells you exactly why this is a trick question).</li>
</ul>
<p><strong>Coverage of data: It answers questions over the following types of structured data:</strong></p>
<ul>
<li> static tables and databases (e.g. a database of internet usage by country by year)</li>
<li> dynamic data feeds (e.g. historical stock market data, position of space shuttle, weather)</li>
<li> numerical inference (e.g. math questions)</li>
<li> numerical computations and simulations (e.g. tides, astronomy, chemistry)</li>
</ul>
<p><span id="more-124"></span></p>
<div id="a000132more">
<div id="more">
<p><strong> Form of queries</strong></p>
<li> The queries are expressed in template-based natural language or corresponding abbreviated forms</li>
<li> NL syntax: “what is the gdp of france”</li>
<li> Template compressed: {attribute} of {object} {time}  (“gdp france 2008”)</li>
<li> Mathematical expressions, or NL versions of these (as one might do in an entry-level LISP class)</li>
<li> I can imagine the query language supports (or could support) restrictions on presentation (plot, chart) and other constraints one might express in SQL (order by, etc), though I haven’t seen any examples showing this exists at present.<strong> Presentation and Answers</strong>
<ul>
<li> Answers can be a single fact, a table, or a graphical display of a live simulation.  Usually it’s a combination of these.</li>
<li> For ambiguous queries, it always picks one interpretation. And you can switch to something else if that’s wrong. (A drop-down menu of other alternatives).</li>
</ul>
<p><strong> Domains and Generality</strong></li>
<li> Wolfram Alpha is described as an open domain question answering system on structured data. But how exactly is this open domain? I distinguish three levels of domain generality:
<ul>
<li> Closed domain: A specified domain</li>
<li> Multi domain: Multiple domains are covered, we try to add more domains, but still treats each one a closed. Note: this can be accomplished through a unified or disjoint treatment.</li>
<li> Open domain: Any domain is within scope</li>
</ul>
</li>
<li>For Wolfram Alpha they have taken a domain-by-domain approach. For each domain, they determined what type of questions to support, and which data, feeds, or simulations to incorporate, and did hand curation to enable these.</li>
<li> The domains are typically fact and data oriented, especially where simulations are available<strong> Architecture</strong></li>
<li> The system is coded in Mathematica, about 4.5M lines of code, developed by a large team (100 people at present).</li>
<li> From this <a href="http://www.wolfram.com/products/mathematica/quickoverview/">presentation on Mathematica </a>it is quite easy to extrapolate what Wolfram Alpha is like &#8211; essentially Mathematica + a vast library of mathematical models and data attached + some error-tolerant processing of the user&#8217;s input (thanks Peter Clark for pointing this out).</li>
<li> Piecing together the Mathematica approach and generalizing from the examples and my own knowledge, I believe they have a basic level of representational tools that gets shared for multiple domains. Here&#8217;s how I would think about this:
<ul>
<li> Define the objects in the domain</li>
<li> Make a table of function names and attributes in the domain, and for each function or attribute list the restrictions on the type of objects that this can apply to.</li>
<li> Standardize representations of time and place and charting elements associated with these.</li>
<li> Import and normalize data</li>
<li> Associate data fields to objects and attributes in the domain</li>
</ul>
<p><strong> Infrastructure</strong></li>
<li> The system runs on thousands of expensive servers (running mathematica in real-time).</li>
<li> Apparently 10 machines per query give 1 queries per second (qps), so they can do 100 qps on 1,000 machines.<strong> What is innovative about this</strong></li>
<li> Rich mathematical computational infrastructure (Mathematica) to support mathematical aspects of natural language queries</li>
<li> Integration of mathematical inference and simulations along with structured data in a single question-answering system</li>
<li> Unprecedented level of structured data aggregation and curation</li>
<li> Rich presentation including static and dynamic elements and multiple modalities</li>
<li> (Potentially) Deployment of NL-to-SQL query translation in a multi-domain system. The technology has existed to do this for several years But I don’t know if anyone has deployed it yet. I’m not sure if Wolfram has deployed this and haven’t seen enough examples to indicate if they have.<strong> What it doesn’t do</strong></li>
<li> Queries or presentation against unstructured data (neither keyword nor NL queries against unstructured data, which is a strength of <a href="http://www.powerset.com/">Powerset</a>)</li>
<li> Queries requiring ontological or commonsense inference (whether structured or unstructured, which is a strength of True Knowledge and <a href="http://www.cyc.com/">Cyc</a>)</li>
<li> Answers in support of transactions (e.g. price feeds from many merchants or airlines), which is shown in various stages in many major search engines</li>
<li> Cross-domain multiple domains (e.g. “what was the weather in San Francisco when Yahoo was founded”, which is a strength of True Knowledge)<strong> Implications for the field</strong>
<ul>
<li> Question answering has been an important part of search results the whole time, but it has often been a second class citizen and hardly promoted</li>
<li> By increasing the level of comprehensiveness of structured questions (in terms of data and domains), this can increase awareness and usage of question answering systems</li>
<li> This should move question answering to be more of a competitive feature across search engines</li>
<li> Users will want to ask questions for structured and unstructured queries, not just structured queries, which will increase perceived differentiation for technology like Powerset</li>
<li> If the use of structured data and simulations prove valuable to large number of users and search engines, then this will increase the need to transform and route queries to vertical experts, potentially developed by ecosystem partners</li>
<li> This will increase the need and value for ecosystem players to add semantic markup to their structured data and simulations, hence making it easier to offer more semantic question answering and integration with other services, and expanding the value of the services by search engines in a virtuous cycle</li>
</ul>
<p><strong>Conclusion</strong></p>
<p>In conclusion, Wolfram Alpha is not going to be a new search engine or a universal answer engine. It is not going to put the existing major players or semantic search startups out of business. But there appears to be real innovation here, leading to at least a <span style="text-decoration: underline;">new kind of system</span> that we have not seen before.  I am eagerly looking forward to my turn to try it out.</li>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.barneypell.com/2009/03/wolfram-alpha-a-new-kind-of-question-answering-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Web Services and Powerset in Business Week article</title>
		<link>http://www.barneypell.com/2006/11/amazon-web-services-and-powerset-in-business-week-article/</link>
		<comments>http://www.barneypell.com/2006/11/amazon-web-services-and-powerset-in-business-week-article/#comments</comments>
		<pubDate>Sat, 04 Nov 2006 14:57:00 +0000</pubDate>
		<dc:creator>Barney</dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Powerset]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://174.120.172.92/~barneype/?p=79</guid>
		<description><![CDATA[Rob Hof at Business Week just came out with an article called Jeff Bezos&#8217;s Risky Bet. The article talks about Amazon&#8217;s Web Services initiative, in which Amazon is enabling other companies to take advantage of the massive technology infrastructure Amazon has developed to power its own operations: Amazon has spent 12 years and $2 billion [...]]]></description>
			<content:encoded><![CDATA[<p><img width="139" hspace="3" height="186" border="0" align="left" title="Jeff Bezos Cover of Business Week" alt="Jeff Bezos Cover of Business Week" src="http://images.businessweek.com/mz/06/46/0646covdc.gif" /><br />
Rob Hof at <a href="http://www.business.week.com">Business Week</a> just came out with an article called <a href="http://www.businessweek.com/magazine/content/06_46/b4009001.htm">Jeff Bezos&#8217;s Risky Bet</a>. The article talks about Amazon&#8217;s Web Services initiative, in which Amazon is enabling other companies to take advantage of the massive technology infrastructure Amazon has developed to power its own operations:</p>
<blockquote><p><em>Amazon has spent 12 years and $2 billion perfecting many of the pieces behind its online store. By most accounts, those operations are now among the biggest and most reliable in the world. &#8220;All the kinds of things you need to build great Web-scale applications are already in the guts of Amazon,&#8221; says Bezos. &#8220;The only difference is, we&#8217;re now exposing the guts, making [them] available to others.&#8221;</em>
</p></blockquote>
<p>This article was the first to announce that <a href="http://www.powerset.com">Powerset</a> is one of the major early customers for Amazon&#8217;s new Electric Compute Cloud (EC2) Web service. Here are the relevant paragraphs, which mention Powerset and some of our key angel investors:</p>
<p><span id="more-79"></span></p>
<blockquote><p><em>Consider Powerset, the secretive search startup backed by A-list angel investors, including PayPal Inc. (EBAY ) co-founder Peter Thiel and veteran tech analyst Esther Dyson. Co-founder and CEO Barney Pell harbors ambitions of out-Googling Google with technology that he says would let people use more natural language than terse keywords to do their searches. By analyzing the underlying meaning of search queries and documents on the Web, Powerset aims to produce much more relevant results than the current search king&#8217;s.<br />
Problem is, Powerset&#8217;s technology eats computing power like a child munches Halloween candy. The little 22-person company would have to spend more than $1 million on computer hardware, two-thirds of that just to handle occasional spikes in visitor traffic, plus a bunch of people to staff a massive data center and write software to run it. That&#8217;s when Pell heard about Elastic Compute Cloud. He was sold. Based on tests so far, using the Amazon site for part of the company&#8217;s computing power could cut its first-year capital costs alone by more than half.<br />
&#8230; Highly anticipated search upstart Powerset Inc. plans to use the Amazon computing service, even though it&#8217;s still in test mode, to supplement its own computers when it launches its service sometime next year.</em>
</p></blockquote>
<p>I love the Halloween candy analogy &#8212; it is both appropriate and timely (I&#8217;ve just eaten a bag of candy corn while composing this article).<br />
Jeff Bezos will be talking about Web Services on Wednesday morning at the <a href="http://www.web2con.com">Web 2.0 Conference</a> in San Francisco, and I expect he will be mentioning Powerset!<br />
My Powerset Co-Founder and COO <a href="http://www.blognewcomb.com">Steve Newcomb</a> debuts his own blog column by giving his initial perspective on this partnership with Amazon and what it means for startups.  Here is <a href="http://www.blognewcomb.com/blog/2006/11/jeff_bezos_talks_about_powerse.html">Steve&#8217;s article on Amazon and Powerset</a>.  Steve has a more detailed article about EC2 that will come out later in the week, after Jeff&#8217;s talk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barneypell.com/2006/11/amazon-web-services-and-powerset-in-business-week-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VC Taskforce on Next-Gen Tools in Global Software Development</title>
		<link>http://www.barneypell.com/2005/08/vc-taskforce-on-next-gen-tools-in-global-software-development/</link>
		<comments>http://www.barneypell.com/2005/08/vc-taskforce-on-next-gen-tools-in-global-software-development/#comments</comments>
		<pubDate>Thu, 04 Aug 2005 14:41:11 +0000</pubDate>
		<dc:creator>Barney</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Venture Capital]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://174.120.172.92/~barneype/?p=48</guid>
		<description><![CDATA[Emerging Technology Forum Global Software Development: Why next-gen tools matter July 28, 2005 Abstract: Software complexity has been steadily on the rise. Some persistent problems have dogged programmers for 60 years, and still need solutions. New problems arise as the landscape changes. What are the opportunities and maintenance challenges ahead as teams work faster and [...]]]></description>
			<content:encoded><![CDATA[<p>Emerging Technology Forum</p>
<p><a class="reference" href="http://www.vctaskforce.com/vcevent/vcevent_2005_06_27.html">Global Software Development: Why next-gen tools matter</a></p>
<p>July 28, 2005</p>
<p>Abstract:</p>
<pre class="literal-block">
Software complexity has been steadily on the rise. Some persistent problems
have dogged programmers for 60 years, and still need solutions. New problems
arise as the landscape changes. What are the opportunities and maintenance
challenges ahead as teams work faster and collaborate across different time
zones, languages, and countries? What areas might be investable? This panel
of experts will explore these questions and new developments in a spirited
discussion on the state of software development.
</pre>
<p>Moderator:</p>
<ul class="simple">
<li><strong>John Mashey</strong>, <a class="reference" href="http://www.techviser.com">Techviser</a>, briefly reviews the history of software<br />
development tools, environments, and productivity aids, emphasizing<br />
especially those environmental changes that create new opportunities.</li>
</ul>
<p>Panel:</p>
<ul class="simple">
<li><strong>David Hartford</strong>, CEO of <a class="reference" href="http://www.n8systems.com">N8 Systems</a>, and previously a<br />
VC, will discuss his company&#8217;s solutions to getting requirements right,<br />
a difficult, expensive old problem whose solution is even more critical<br />
when doing distributed development.</li>
<li><strong>Steve Mezak</strong>, CEO, <a class="reference" href="http://www.accelerance.com">Accelerance</a>, will discuss<br />
experience with his company&#8217;s global outsourcing methodologies and<br />
tools, with teams in 14 different countries, and a wide variety of<br />
clients.</li>
<li><strong>Sam Jadallah</strong>, Partner, <a class="reference" href="http://www.mdv.com">Mohr Davidow Ventures</a>, previously VP at<br />
Microsoft will discuss the current investment landscape for software.</li>
</ul>
<div class="contents topic" id="contents">
<p class="topic-title first"><a name="contents">Contents</a></p>
<ul class="simple">
<li><a class="reference" href="#notes-and-comments-by-barney-pell" id="id1" name="id1">Notes and Comments by Barney Pell</a></li>
<li><a class="reference" href="#john-mashley-history-of-software-development-and-opportunities" id="id2" name="id2">John Mashley: History of Software Development and Opportunities</a></li>
<li><a class="reference" href="#david-hartford-detecting-requirements-errors" id="id3" name="id3">David Hartford: Detecting Requirements Errors</a></li>
<li><a class="reference" href="#steve-mezak-new-software-tools-for-outsourcing-your-software-development" id="id4" name="id4">Steve Mezak,  New software tools for outsourcing your software development</a></li>
<li><a class="reference" href="#sam-jadallah-investing-in-software" id="id5" name="id5">Sam Jadallah: Investing in Software</a></li>
<li><a class="reference" href="#questions" id="id6" name="id6">questions</a></li>
</ul>
</div>
<div class="section" id="notes-and-comments-by-barney-pell">
<h1><a class="toc-backref" href="#id1" name="notes-and-comments-by-barney-pell">Notes and Comments by Barney Pell</a></h1>
<p>This document contains my notes taken as an audience member attending this<br />
panel discussion. While it might look like a transcript, and I attempt to<br />
capture everything in real-time, I do also interpret, paraphrase and<br />
summarize as I type.</p>
<p>Personally, I thought this was a great discussion, and one that should be<br />
shared with entrepreneurs, investors, vendors and customers in the software<br />
development community.  I worked hard to make this article readable so that<br />
others can benefit.</p>
<p>Highlights and take-aways:</p>
<ul>
<li>
<p class="first">John Mashley pointed out that, independent of all the improvements in<br />
software development tools, <strong>individual programmer productivity is always<br />
nonuniform</strong>. Some programmers are 10 or even 100 times as productive as<br />
others.</p>
</li>
<li>
<p class="first">This has negative and positive <strong>implications for outsourcing</strong>. On the<br />
negative side, if you can assemble a crack team of programmers locally who<br />
are 10x more productive than you can find offshore, then you actually<br />
<em>lose</em> economic value by outsourcing. On the positive side, some of the<br />
best developers are not local.  So despite the hassle, and even if the<br />
labor rates are not much different, you can gain economic productivity by<br />
taking advantage of these fine programmers wherever they live (whether in<br />
India or on a boat in the Carribean).</p>
</li>
<li>
<p class="first">While outsourcing is increasingly becoming an imperative for businesses,<br />
the <strong>results of outsourcing are often disappointing</strong>. Steve Mezak discussed 7 major<br />
categories of mistakes in outsourcing and listed potential solutions<br />
(including methodologies and tools) for each.</p>
</li>
<li>
<p class="first">A recurring theme in the panel was the difficulty and importance of<br />
<strong>getting software requirements right</strong>. Despite all the improvements in tools<br />
and processees for developers, there have been limited improvements in the<br />
way people create and validate the requirements in the first place. Errors<br />
in requirements ripple through the downstream flow and get more expensive<br />
to fix the later they are caught. N8&#8242;s David Hartford brought up the<br />
statistic that requirements errors cost US companies <em>$100 Billion per<br />
year</em> in rework and cancelled projects alone. Steve Mezak listed a new<br />
generation of companies (including N8) that address different aspects of the<br />
requirements problem in different ways. I am very familiar with N8&#8242;s<br />
Scenario product that David discussed and demonstrated at the meeting. I<br />
think it has the potential to address the requirements engineering problem<br />
in a substantial way for the first time.  (I intend to write more about<br />
this in a separate post).</p>
</li>
<li>
<p class="first">There was consensus that <strong>distributed development is now working</strong>. This has<br />
been one of the biggest problems with outsourcing, telecommuting, and<br />
large scale projects. There was discussion that open source tools have<br />
matured substantially and are now being integrated into cost-effective<br />
suites. In addition, VoIP (e.g. Skype) has enabled people to maintain open<br />
voice channels all day long at low cost. As Sam Jadallah said:</p>
<blockquote>
<p>I have a company with 2 people, on in Silicon Valley, one in<br />
Dublin. Skype sits open all day long, just like two people sitting in<br />
room together all day long talking whenever they want.  The tools,<br />
workflow, process, and experience level is now working.</p>
</blockquote>
</li>
<li>
<p class="first">Sam Jadallah&#8217;s discussion of <strong>VC investment in software development tools</strong><br />
is great reading. His fundamental point is that <strong>the internet has changed<br />
the economics of the enterprise software business</strong>, and that this changes<br />
the success factors for companies. Big enterprise software companies are<br />
suffering, and most of the large software industry revenues are coming<br />
from maintenance. Sam covers several major trends in software development<br />
and in software business models and provides concrete suggestions for what<br />
software startup companies should do differently. He lists interesting<br />
investment areas for software tools, including: developer productivity,<br />
quality and security, application management, and process improvement.</p>
</li>
</ul>
</div>
<p><span id="more-48"></span></p>
<div class="section" id="john-mashley-history-of-software-development-and-opportunities">
<h1><a class="toc-backref" href="#id2" name="john-mashley-history-of-software-development-and-opportunities">John Mashley: History of Software Development and Opportunities</a></h1>
<ul class="simple">
<li>Each major new computer generation:
<ul>
<li>physically smaller</li>
<li>less expensive</li>
<li>&#8230;</li>
<li>networked</li>
</ul>
</li>
<li>Each major new software generation:
<ul>
<li>physically bigger (code size)</li>
<li>less epxensive cycles -&gt; use more</li>
<li>larger numbers of apps and programmers</li>
<li>adds radically diferent apps (successful things don&#8217;t go away)</li>
<li>adds new markets, problems, and tools</li>
<li>networked -&gt; more distributed dev</li>
</ul>
</li>
<li>History of software dev
<ul>
<li>batch jobs</li>
<li>share mini</li>
<li>share lan</li>
<li>own pc</li>
<li>own clients</li>
<li>share WAN</li>
</ul>
</li>
<li>constants, cycles, changes
<ul>
<li>small is beautiful 1977 -&gt; 2004 deja vu (agile software dev)
<ul>
<li>we haven&#8217;t improved human management issues much</li>
</ul>
</li>
<li>programmer producitvity: 10:1 or more differences between people
<ul>
<li>sometimes finding really good programmers is the best single thing you can<br />
do. that&#8217;s an impetus of distributing development across the world is to take advantage<br />
of really fine programmers, and differences are huge.</li>
<li>some people are 100:1 better, write 3000 lines of code in a few hours and<br />
have it right first time.</li>
</ul>
</li>
<li>requirements always hard to get right
<ul>
<li>error cost and impacts escalate</li>
</ul>
</li>
<li>problems -&gt; tools -&gt; enable bigger problems &#8230; and cycle
<ul>
<li>some things a handful of people build today we couldn&#8217;t have done with<br />
100s 30 years ago</li>
</ul>
</li>
<li>one person -&gt; several -&gt; many contributing to a software project
<ul>
<li>at Bell Labs, a memo said this project plans on 300 people working on<br />
something, and in my experience only 250 people can work together</li>
</ul>
</li>
<li>same room -&gt; same building -&gt; &#8230; -&gt; worldwide</li>
</ul>
</li>
</ul>
<p>Following are several talks with different aspects of problems and solutions for<br />
distributed development and investing in software.</p>
<p>Going first: David Hartford is an old software guy, then lawyer, vc, now back home<br />
as CEO of a software company.</p>
</div>
<div class="section" id="david-hartford-detecting-requirements-errors">
<h1><a class="toc-backref" href="#id3" name="david-hartford-detecting-requirements-errors">David Hartford: Detecting Requirements Errors</a></h1>
<ul>
<li>
<p class="first">Detecting requirements errors</p>
<ul class="simple">
<li>$Billions spent on tools to support millions of developers every year</li>
<li>$100B flushed every year in US alone. Not fault of programmers or<br />
developers. But the requirements they are given aren&#8217;t right.</li>
</ul>
</li>
<li>
<p class="first">Do your business people and IT people understand each other?</p>
<ul class="simple">
<li>Answer to this is usually &quot;no&quot;.</li>
<li>Dilbert cartoon: Pointy haired boss says &quot;we&#8217;re outsourcing half of our programming to elbonia to<br />
take advantage of the time diference.&quot;  Elbonians says: &quot;I have no idea what they<br />
want. Let&#8217;s pretend we died.&quot;</li>
<li>With distance, it gets increasingly difficult to fill in the gaps.</li>
<li>The problem: Missing, ambiguous and contradictory requirements.</li>
</ul>
</li>
<li>
<p class="first">Where does the money go?</p>
<ul class="simple">
<li>60-80% of project failures can be attributed to requirements errors.<br />
at the very front of the process. not the arch, dev, or testers!</li>
<li>The biz people say you didn&#8217;t understand, the IT guys say you didn&#8217;t<br />
explain.</li>
<li>Scope creep and rework usually mean you didn&#8217;t find the errors it the beginning</li>
<li>Good requirements are hard.
<ul>
<li>requirements definition and validation cycle: informal primarily text<br />
requirements -&gt; spec -&gt; formal spec documents -&gt;<br />
validation -&gt; visual inspection and review of spec for errors -&gt; elicitation</li>
<li>This is a laborious process, with error detection that&#8217;s bad.</li>
</ul>
</li>
</ul>
</li>
<li>
<p class="first">State of the art in requirements is Use Cases.</p>
<ul class="simple">
<li>Engineering Change Order use case example.</li>
<li>Do you see the errors?</li>
<li>Given time, you might find some of the errors.<br />
Many of them you don&#8217;t find until 6 months later.</li>
<li>What if you could turn that text into a visualization of what it really<br />
communicates?  That&#8217;s what N8 software does, it takes the text, structure of<br />
what was said, turns it into a mathematical model and gives a visualization<br />
of what was there.</li>
<li>Breaks, actors that don&#8217;t do much, inconsistencies, improper requirements language.
<ul>
<li>If you develop something from this, you won&#8217;t be successful.</li>
<li>But if you can take it iteratively, fix it, through it back to your user,<br />
you can do elicitation easier.  Work with english, and throw pictures, not<br />
words, back at your stakeholders.</li>
<li>After 30 mins with stakeholders, you fix the text, get real diagram showing<br />
what they want.</li>
<li>We use this methodology writing our own software.</li>
</ul>
</li>
</ul>
</li>
<li>
<p class="first">N8 is getting platinum customers so far.</p>
<ul class="simple">
<li>We&#8217;re just starting to look at outsourcing.</li>
<li>Is there a way to get your stakeholder to stay involved in the process.</li>
<li>Maybe that wouldn&#8217;t be such crazy talk anymore.</li>
<li>&quot;mind the gap&quot; between business and IT.</li>
</ul>
</li>
<li>
<p class="first">Live N8 Scenario example: take use case written in a book.</p>
<ul class="simple">
<li>First thing our software does it figure out actor, object, function, modifier.<br />
who is doing what to whom, in what sequence and under what conditions.</li>
<li>Also get a use case diagram (good for estimation).</li>
<li>Activity diagram: users, swimlanes across the top. System is on the right<br />
hand side.<br />
See flow of activity from applicant, and see flow of info across the swimlanes.</li>
<li>When you shrink it down, you can&#8217;t see words anymore.  But you can see<br />
issues. We&#8217;re looking for happy days scenario: start at one end, get all the way<br />
through.</li>
<li>First thing we find out is something is passed to the system, and someone<br />
else does something totally disconnected. We teach our users they want<br />
to find out who is actually doing things.</li>
<li>Using &quot;presentation view&quot;, we see customer signs loan agreement. In the<br />
rest of this, the person that starts out is called &quot;applicant&quot;.  Ask experts in<br />
the room, is applicant the same as customer, or are they different people?<br />
They say ah, we&#8217;re using different terms.</li>
<li>So we search and replace the term, and then remodel.<br />
Now we see one less swim lane, as everyone is stacked up under applicant.<br />
But we have a break. If the loan officer approves the loan agreement .. once<br />
the applicant finally signs the loan agreement.<br />
But missing info: how did the applicant get the loan agreement.<br />
So we insert sentence: &quot;the system then sends the loan agreement to the applicant&quot;.<br />
And remodel to find out if that really works.<br />
Now we have a happy days scenario.<br />
(Sam: <em>that&#8217;s cool!</em>)</li>
<li>Once you get some requirements done, this is what the loan process looks like<br />
<em>(shows complete loan business proc created using N8 Scenario, very cool)</em></li>
</ul>
</li>
<li>
<p class="first">Think about being in a room with stickies all over the place. 3 hours to 3<br />
weeks later you say &quot;oops&quot; have to ask them about this.<br />
Now you can do this in a jam session. Or save to pdf and send it around.<br />
And instead of just connecting the dots, you can accelerate the elicitation<br />
of the real requirements.</p>
</li>
<li>
<p class="first">Case study: a real story, a BPR activity. We had 1 computer system, 4 people. It had a<br />
happy days scenario.  But we then took the diagram and text and sent it to<br />
other stakeholders and ask is that what&#8217;s really happening?<br />
1 week later we had 6 computer systems and 9 people inside and outside the<br />
company!<br />
Think about what this means about the scope of the system!!</p>
</li>
<li>
<p class="first">Demo of N8 on VC process</p>
<p>David types in the following, a bit at a time. N8 Scenario shows the model<br />
after each sentence.</p>
<ul class="simple">
<li>Version 1 (the real happy day scenario)
<ul>
<li>The entrepreneur gives a presentation to the VC.</li>
<li>The VC likes the presentation and gives a check to the entrepreneur.</li>
<li>The entrepeneur then gives its stock to the VC.</li>
<li>The VC then sells the stock in an IPO.</li>
<li>The VC gets lots of money from the public market.</li>
</ul>
</li>
<li>This elicits feedback, more steps.</li>
<li>David show smuch longer more complex process, developed using N8 Scenario.<br />
(we took this from a website of a particular VC firm)</li>
</ul>
</li>
<li>
<p class="first">Conclusion:</p>
<ul class="simple">
<li>We&#8217;re getting requirements in the way they want to express them, implicit,<br />
informal representations, and converting it into explicit, formal<br />
representations.</li>
<li>We think this will be great for the guys not just next door, but across the<br />
world.</li>
</ul>
</li>
<li>
<p class="first">q: Does it take care of the grammar?</p>
<ul class="simple">
<li>It doesn&#8217;t check your grammar as you have a grammar checker behind it.<br />
But it will show you how it is being communicated to others. It will reflect your<br />
own ambiguity back to you so you can fix it.</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="steve-mezak-new-software-tools-for-outsourcing-your-software-development">
<h1><a class="toc-backref" href="#id4" name="steve-mezak-new-software-tools-for-outsourcing-your-software-development">Steve Mezak,  New software tools for outsourcing your software development</a></h1>
<p>Had gluttony for punishment of doing 7 startups.<br />
Author of upcoming book: risk-free outsourcing: how to use global talent to<br />
create great software</p>
<p>My company helps companies with outsourcing.</p>
<ul class="simple">
<li>the promise of outsourcing
<ul>
<li>what if you could:
<ul>
<li>have a team of the best eng in the world?</li>
<li>direct their work to get reliable on-time results?</li>
<li>hire them at a third the cost you are paying now?</li>
</ul>
</li>
<li>That&#8217;s the holy grail. From my experience, it is not a choice, but you had to make<br />
it work.  Tonight I&#8217;ll talk about tools that are out there to help with the<br />
process.</li>
</ul>
</li>
<li>Outsourcing challenges</li>
</ul>
<p>The boss and/or board says: thou shalt outsource! now how to do it?</p>
<p>7 deadly dangers of outsourcing software development (paper available from steve)</p>
<ol class="arabic simple">
<li>ignoring outsourcing</li>
<li>hiring the wrong team</li>
<li>being promiscuous with your IP</li>
<li>not knowing what your software should do</li>
<li>meager engingeering management</li>
<li>mediocre methodology</li>
</ol>
<ul class="simple">
<li>#3: protecting your IP
<ul>
<li>fortressware (stealth software co): system allows you to prtect source code IP and<br />
data from internal compromise. increases control and visbility of remote team activities.<br />
(doesn&#8217;t leave that machine)</li>
<li>palamida: detects, manages, and reports on the third party, commercial and<br />
open source components that may exist in your software&#8217;s code base</li>
<li>black duck: software compliance management solutions.<br />
govern how software assets are created, managed and licensed.<br />
they maintain a database always updated so you can constantly evaluate your<br />
source code.</li>
</ul>
</li>
<li>#4 create clear requirements
<ul>
<li>N8 Scenario: would be an excellent product for this.</li>
<li>TRUEreq:     web-based issues and requirements mgmt tool for PLM</li>
<li>iRise: lets you sketch the screens of your software, link them together so you can<br />
simulate the actiivty of what the software is supposed to do.
<ul>
<li>get biz people online and get their inputs.</li>
<li>studio product.</li>
<li>simulation platform.</li>
</ul>
</li>
<li>macromedia: use dreamweaver to create and link HTML mock-ups of your screens
<ul>
<li>demo functionality and illustrate &quot;use cases&quot; and &quot;user stories&quot;</li>
<li>can get templates to make it look decent, add buttons and text</li>
<li>fantastic for doing demos to your VC before you have software running</li>
<li>when you&#8217;ve gone through those iterations, then you can use screen shots to<br />
illustrate your requirements for software or other artifacts you want to create.</li>
</ul>
</li>
<li>Breeze: does video and voice over web so you can do collab in real-time across internet.</li>
<li>Another approach, many startups and CEOs can&#8217;t write anything down.<br />
For one CEO, I asked the Use Cases, he said it&#8217;s too big for that.<br />
he found a development team in US, did vulcan mind meld to transmit his requirements. they<br />
came up with a prototype, but that&#8217;s inefficient and unworkable process if<br />
you&#8217;re going to use outsourcing.</li>
</ul>
</li>
<li>#5: Effective engineering management
<ul>
<li>Artifact ($500/month): pay as you go, on demand service. requirements mgmt, doc mgmt, issue<br />
tracking.  low cost way to do this mgmt.</li>
<li>role-based dashboards and project mgmt tools.<br />
normally teams cobble together open-source tools, cvs, wikis.<br />
Some people said &quot;gotomeeting&quot;, basecamp, cvsdude, skype, and yahoo doodle<br />
give us a rough and ready collab platform for under $100 a month.</li>
<li>collabnet: put those tools in a hosted environment you can use</li>
<li>datainfocom: more BPO moving offshore.
<ul>
<li>mathematical models that monitor and predict when things are going to go wrong.</li>
<li>identifies root causes of the problems using proprietary algs</li>
<li>recommends optimum corrective actions</li>
<li>working with Dell and GE.</li>
</ul>
</li>
</ul>
</li>
<li>#6: use agile-aware methods
<ul>
<li>agile development methodology
<ul>
<li>takes your dev, splits into short iterations.</li>
<li>take list of  features, how many can we get done in the next 3 weeks, then work only on<br />
those high priority features and functions in the next 3 weeks.</li>
<li>involve the biz people in the development process directly.</li>
<li>a little debate as one of the principles is eng and biz people working<br />
closely together. how can you do that with offshore outsourcing?<br />
we need to find a way as there is too much of a cost advantage of<br />
offshore. webex type tools and breeze will help with that.</li>
</ul>
</li>
<li>optimalJ: accelerates j2ee dev
<ul>
<li>generates apps from visual models</li>
<li>implements model-driven architecture (MDA)</li>
</ul>
</li>
<li>rally dev:   on-demand, software lifecycle management. accelerates agile software development.</li>
<li>versionOne</li>
</ul>
</li>
<li>conclusion
<ul>
<li>accelerance: outsourcing advice and services</li>
<li>full spectrum of outsourcing strategies</li>
<li>17 proven teams in 14 countries around the globe.</li>
<li>Practical (and free) info about outsourcing from accelerance</li>
<li>writing a book</li>
<li><a href="http://accelerance.typepad.com/">Steve&#8217;s blog</a> discusses the above tools in more detail.
</ul>
</li>
</ul>
</div>
<div class="section" id="sam-jadallah-investing-in-software">
<h1><a class="toc-backref" href="#id5" name="sam-jadallah-investing-in-software">Sam Jadallah: Investing in Software</a></h1>
<p>The internet has changed everything</p>
<p>I was an eng and dev, ended up at msft in 1987. It was exciting to see birth<br />
of that industry, watch how things have changed.  There were inflection<br />
points along the way: the pc, client server, and now the internet.</p>
<p>The internet has brought profound changes, both to software industry.</p>
<ul class="simple">
<li>summary
<ul>
<li>enterprise software is broken
<ul>
<li>many challenges have come together to create mature, slow growth industry<br />
dominated by a few companies.</li>
<li>msft announced in earnings report today that in entire IT industry, Microsoft<br />
garnered 24% of all the profits!   so not all that healthy an industry&#8230;</li>
</ul>
</li>
<li>new business models drove changes
<ul>
<li>open source
<ul>
<li>impacts investing strategy. not necessarily an investible theme</li>
</ul>
</li>
<li>SAAS, advertising are key forces
<ul>
<li>changing the way enterprises consume software</li>
<li>also, 3rd party payer model gives users powerful service for free</li>
</ul>
</li>
</ul>
</li>
<li>distribution channels are completely different
<ul>
<li>in the past it was standardized. resellers, 2-3 tiered channels. SI&#8217;s did<br />
a lot of the integration work.</li>
<li>now, the channels have flattened.</li>
<li>E.g. for findbugs software, sourceforge is now the major distribution channel.<br />
Two guys working on a project now have the same distribution as a large business.</li>
</ul>
</li>
<li>web services matters.
<ul>
<li>vision of object oriented, capabilities between people who don&#8217;t know each<br />
other, is now here</li>
<li>rapid intergration</li>
<li>lightweight toolkits</li>
<li>transformation of SAP and Amazon to Platform services<br />
by tapping into existing legacy infrastructure that you have</li>
<li>someone wrote an app (delicio.us library) to catalog all the books in his house.<br />
bar code scan the book, do a lookup to amazon api, then just stick into his<br />
catalog.  powerful stuff happens in a way nobody would have predicted.</li>
</ul>
</li>
<li>customer controls the sales cycle
<ul>
<li>completely flipped the buying cycle. you can&#8217;t push stuff to customers<br />
anymore, they simply buy at their own pace, way and method. if they don&#8217;t want to buy, they won&#8217;t.</li>
<li>they were burnt through the bubble, Y2K panic cycles, and internet<br />
cycle. Now they&#8217;re in charge and we have to recognize this.</li>
</ul>
</li>
</ul>
</li>
<li>Maturing software industry
<ul>
<li>Software is now the maintenance industry.
<ul>
<li>Largest percentage of their profits come from maint, not new licenses.</li>
</ul>
</li>
<li>deal size shrinks
<ul>
<li>when Microsoft bought siebel, I signed off a $24M order (services, software,<br />
everything). No longer will that happen at Microsoft.  (That was my last<br />
mistake.)</li>
</ul>
</li>
<li>80% of sales force focused on 20% of revenues
<ul>
<li>So cost and effectiveness per sales rep has declined to point it is not profitable</li>
</ul>
</li>
<li>customers have become integration oriented, not replacement oriented
<ul>
<li>A CIO says I have no new initiatives. I bought stuff over 5 years, now have<br />
it working together. I&#8217;m building things on top, using WS. But not buying<br />
anything in the core as it has to all inteegrate, if not I am not buying it.</li>
</ul>
</li>
</ul>
</li>
<li>Only the REALLY BIG matter
<ul>
<li>Software industry should probably have 20-25% of the number of companies it has<br />
today. too many companies of all sizes.</li>
<li>Because of shift to maintenance and they don&#8217;t get growth, it&#8217;s become hard to get<br />
profitable.</li>
<li>In order to get a 33% margin, you have to be &gt;$5B software company!
<ul>
<li>The companies between 1-5B still struggle to be interesting businesses: 18%<br />
margins.  Below that not even profitable.</li>
<li>My friend at Morgan Stanley said his biz is going gangbusters as every<br />
company is trying to buy others and sell themselves to get sustainable on<br />
their own.</li>
</ul>
</li>
</ul>
</li>
<li>Scale AND Margins: tough to do
<ul>
<li>Difficult to be of scale and maintain growth.<br />
This biz was exciting for many years as it was incredibly fast<br />
growing. people paid for growth.<br />
Microsoft produced enormous profits. Now its stock hasn&#8217;t moved in 5 years as not<br />
enough perceived growth.</li>
<li>Many scale players are challenged for growth</li>
<li>software conslidation targets have generally been subscale or challenged by growth</li>
<li><em>Ron Weissman</em>: Notice that software tools vendors are in the bottom left. Borland, rational.<br />
Subscale margins and low growth.</li>
<li>Companies haven&#8217;t gone public lately. There has been M&amp;A, but massive transformation in the industry.</li>
</ul>
</li>
<li>Old to new order of business
<ul>
<li>Old:
<ol class="loweralpha">
<li>Get a few large marquee customers</li>
<li>meat-eater sales reps</li>
<li>ave sales price &gt; $1m</li>
<li>replace existing software
<ul>
<li>what you have today is really bad, let me show you what you can do now!</li>
<li>customer sees order of magnitude improvements, rip out the old stuff</li>
</ul>
</li>
</ol>
</li>
<li>New:
<ol class="loweralpha">
<li>bottoms up and SMB focus
<ul>
<li>e.g.:  N8 selling to a group, not a top-down sale where they standardize.<br />
that&#8217;s the way we sold in the early days of the software business.<br />
Microsoft originally always went aroud the CIO, who never had priority to improve<br />
productivity of the users.  Did end run around CIOs.</li>
</ul>
</li>
<li>telesales and marketing driven
<ul>
<li>just can&#8217;t afford the same sort of sales and marketing as in the past.</li>
</ul>
</li>
<li>ASP &lt; $250K (for initial orders)
<ul>
<li>you keep getting that with intention of getting distribution</li>
</ul>
</li>
<li>Integrate quickly or not at all
<ul>
<li>more interesting is the latter. come in as a point and don&#8217;t try to<br />
integrate&#8230;</li>
</ul>
</li>
</ol>
</li>
</ul>
</li>
<li>Software tools investing
<ul>
<li>Lots of areas VCs invest. this has traditionally been a tough area for VCs<br />
to invest.</li>
<li>development managers think they can build software on their own.
<ul>
<li>At Microsoft,  Bill Gates would always say I can build that over a weekend, why<br />
are you spending $1M to buy that software?</li>
</ul>
</li>
<li>Interesting areas:
<ul>
<li>developer productivity
<ul>
<li>innerworkings (mdv portfolio co): hosted, integrated training</li>
</ul>
</li>
<li>quality and security
<ul>
<li>finding bugs, improve quality right from the start.</li>
</ul>
</li>
<li>app management
<ul>
<li>n8 fits into that</li>
</ul>
</li>
<li>process improvement</li>
<li>&quot;tools&quot;: a tough term for VCs.
<ul>
<li>When I look at tools, they&#8217;re tightly integrate with a platform. Platforms<br />
are hard for software startups to sell.  Platform vendors like to give away<br />
tools. So Microsoft, Sun like to give away tools to protect the platform where<br />
make all their money.  Microsoft willing to make tools a $0B business if it<br />
made the OS business twice as large</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Software development trends
<ul>
<li>modular architectures
<ul>
<li>java, .net, python (emerging as interesting platform), PHP</li>
</ul>
</li>
<li>distributed development is working
<ul>
<li>in the past VCs didn&#8217;t want to see this.<br />
I have a company with 2 people, on in SV, one in Dublin. Skype sits open<br />
all day long, just like two people sitting in room together all day long<br />
talking whenever they want.  The tools, workflow, process, experience<br />
level is now working.</li>
</ul>
</li>
<li>open source leverage
<ul>
<li>need black duck etc to avoid contamination, but it&#8217;s great to bootstrap<br />
we used to find a bunch of our investment money goes out the backdoor to<br />
pay for licenses. now we see a lot of these cos write none or small<br />
checks, leveraging in a very smart way. preserving capital.</li>
</ul>
</li>
<li>services: live and constant builds
<ul>
<li>expertise says you have a live process.<br />
we have one company doing hourly builds on a live production system. sounds<br />
kind of nuts (I think it was nuts) but they got it to work. sign of what<br />
we&#8217;re going to see.</li>
</ul>
</li>
</ul>
</li>
<li>Example of interesting new apps we see in Venture world
<ul>
<li>RedFin: startup in Seattle
<ul>
<li>pulled together interesting dynamic HTML, rich client. Can grab<br />
satellite view, find houses. Integrate to MLS, Google Maps,<br />
advertising network through diferent APIs. Tie together in a quick and<br />
rich way.  This was their demo. But also the application, which wasn&#8217;t<br />
that far off.  In 2 months they will have the system to a scalable<br />
way.  They can build rich and deep apps very quickly because of web<br />
services infrastructure.</li>
</ul>
</li>
</ul>
</li>
<li>Software models
<ul>
<li>From software as a product, to:
<ul>
<li>software product downloads</li>
<li>software appliance
<ul>
<li>eliminate the cost of config, hassle of installation support</li>
</ul>
</li>
<li>software as a service (SaaS): hosted way, buyer can consume it quickly</li>
</ul>
</li>
</ul>
</li>
<li>Implications
<ul>
<li>software economics have changed
<ul>
<li>for better and worse.</li>
<li>important to grasp those changes in startups.</li>
</ul>
</li>
<li>product must be great
<ul>
<li>in an era where sales people can&#8217;t sell, your product must sell itself</li>
<li>15 minute test: easy to evaluate and use appliance-like</li>
<li>live for feedback/upsell/upgrade</li>
</ul>
</li>
<li>sales and marketing costs must be managed
<ul>
<li>can&#8217;t afford to spend the way you have in the past</li>
<li>open source models are promising but unproven</li>
</ul>
</li>
<li>customers control the sales cycle
<ul>
<li>learn to make the best of it</li>
<li>fire expensive sales reps</li>
<li>if you are an expensive sales rep,  you should be changing jobs&#8230;</li>
</ul>
</li>
<li>we are at the dawn of a new era of software industry
<ul>
<li>embrace it, it will be exciting</li>
<li>It will leverage all the investments of the last few years.</li>
<li>radically different, and far more exciting.</li>
<li>that&#8217;s why I decided to stay in this business.</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="questions">
<h1><a class="toc-backref" href="#id6" name="questions">questions</a></h1>
<ol class="arabic simple">
<li>Talking about integration, do you find greater interest in providing<br />
tools like business process engineering (BPEL)?<br />
integrating various systems, orcl back end, siebel front end.<br />
help user improve process flows.  beyond data integration?</li>
</ol>
<p><em>sam</em>: all the CIOs are saying that&#8217;s where their focus is today. they made<br />
investments, now focused on building customer facing apps that tie together<br />
the various IT investments they made.<br />
Its&#8217; still very hard, and while N8 and others will do well it is still a hard and<br />
long process for them to do this right.<br />
The CIO who said he has no new initiatives then told me they were building a<br />
new customer application that could only be made because of the previous<br />
investments and he can tie them together.</p>
<p><em>david</em>: I concur. People are trying to figure out what they bought. A lot of<br />
functionality  still isn&#8217;t being used.  And tying into initiatives with SOX,<br />
to see how these can be more properly managed in the compliance process.</p>
<p><em>John</em>: At AT&amp;T, my wife was in the department called &quot;common language&quot;.<br />
she found 400 systems in all the different operating companies, needed to<br />
build systems that did nothing but integrate and talk with other systems.</p>
<ol class="arabic simple" start="2">
<li>It seems there&#8217;s a shift to more business innovation.<br />
Open Source is a technical capability but ultimately relates to the business<br />
model. So how will business innovation be a major thrust?</li>
</ol>
<p><em>sam</em>: I think the tech innovation is actually increasing because of this<br />
whole infrastructure.  Just gotten easier to do many things.<br />
In the past we had disruptions that flushed all the old investments. New<br />
apps did half of what the old mainframe apps did.  Just trying to catch up.<br />
But now we have all these incredible investments to leverage. I believe we<br />
still have a lot of technical innovation happening. And it&#8217;s software.</p>
<p>There is a lot of innovation that&#8217;s not interesting. how much better does<br />
your spreadsheet, word processor, email have to be for you to use it?<br />
I&#8217;d argue a lot better, as I&#8217;m just overwhelmed.</p>
<p>The other part is tech innovation in new platforms like this TREO. This costs more<br />
than the last 2 PCs we bought, and is just as powerful as PCs were a couple<br />
years ago, and really hard to program.  These sell at 4X the rates.  150M<br />
PCs, vs. 600M cellphones sold over the last year.</p>
<p>Layered on top of that innovation we have biz models challenging the<br />
industry. the biggest thing we need to do is things that matter to the<br />
customers. many biz plans are still incremental feature improvements, and<br />
that won&#8217;t make the difference to somebody that will buy them.</p>
<ol class="arabic simple" start="3">
<li>I agree integration is a big thing, WS and XML driving a lot of this.<br />
But other trends, like VoIP. And wireless phone was part of cellular<br />
networks. These 3 technologies are growing in parallel and are causing a change in the biz process,<br />
which may be different from pure simple integration.  Do you agree?</li>
</ol>
<p><em>sam</em>: I think we&#8217;ve become global. It is just as easy to work distant as<br />
with people in the next office. VoIP, Skype, IM collab. Literally I have<br />
told my kids to go to bed using IM in the next room (It&#8217;s just wrong, I<br />
know!).  I&#8217;ve done the same on a trip to London.  (PIR means &quot;parent in<br />
room&quot;).  These have changed our workflow. We need to embrace that.</p>
<p><em>steve</em>: Responding to the previous quetion, offshore outsourcing is another<br />
business model innovation. Creating a product for $50K that you can sell is<br />
a boon for a company.  The new browser apps are also great. Suddenly we&#8217;re<br />
calling it SaaS, we&#8217;ve been doing it for 10 years but it is now becoming<br />
widely accepted as the way to go.</p>
<p><em>sam</em>: outsourcing not just the lowest cost labor, but to find the best<br />
talent. keep an employee on a boat in bermuda.<br />
If you call Jet Blue to make a travel reservation, you&#8217;re speaking to a<br />
housewife on DSL in Utah or anywhere, routing using VoIP PBX.<br />
Tap into a workforce, bring the job to the employee, who can make decision<br />
about where they want to live.  Reach talent pools anywhere.</p>
<p><em>john</em>: there easily factors of 10X or more productivity difference in<br />
software development. So if you&#8217;re a below avg programmer you better find<br />
some differentiation. If you&#8217;re a superstar programmer, you can live<br />
wherever you want.</p>
<p><em>ron weissman</em>: I think things are worse than Sam says they are.<br />
To David, Steve: what are you doing differently to counteract the reality<br />
Sam talks about for 90% of the venture-backed, IT focused companies?</p>
<p><em>david</em>: we&#8217;re going after department level, vs crack a 7-figure sale. And the<br />
problems we&#8217;re targeting are recognized at a department level. We can do this with<br />
telesales, web sales, and then move to a quasi-traditional model for<br />
enterprise.  Our product also supports 2-legged vs 4-legged sales call, as<br />
it&#8217;s so simple we don&#8217;t require a technical sales engineer (SE) along with the sales guy.<br />
It&#8217;s also an incremental sale.  We get a sale in Q1, Q2, and Q3. Not waiting for the<br />
big one to hit, we can get them to see the value, and go back in where it<br />
makes sense to make the onsite call, otherwise we just call them up.<br />
As for viral spread, we&#8217;ve gotten 5 of our customers in a viral nature. 2 from<br />
consultants using our software doing a project and their customer asked for how<br />
they did that.  We got 2 customers when people left to new companies and<br />
brought us in.  More recently, a manager went to a new company and said:<br />
&quot;we&#8217;re going to standardize on this as we saved $100K in the previous customer.&quot;</p>
<p>We are trying to take our most vociferous champions and get them to move to<br />
a new company to bring us in <img src='http://www.barneypell.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>steve</em>: offshore companies find it hard to market to US companies. and US<br />
companies struggle to provide value.</p>
<ol class="arabic simple" start="4">
<li>I was at Bell Labs long ago. Lately I&#8217;m doing bizdevelopment for<br />
offshoring. Finding that the level of dissatisfaction of companies with some<br />
offshore experience is high, like 35% of companies I&#8217;m talking to. Some of<br />
our clients used other services and are now talking to us. What&#8217;s your<br />
experience of customer dissatisfaction?</li>
</ol>
<p><em>david</em>: In our (limited) experience, everyone we&#8217;ve talked to who did<br />
outsourcing, for development or BPO, had some level of dissatisfaction. One customer<br />
said I&#8217;ve decreaesed my cost of failure, not increased my odds of success.<br />
People tend to throw problems to someone else. You can&#8217;t throw an undefined<br />
process at someone else, especially lacking cultural context you have here,<br />
and hope it&#8217;s going to work well.  Hopefully this is a learning process, so<br />
the next round we&#8217;ll know what we&#8217;re doing.  You always have to have the<br />
company store before you put the franchise out.</p>
<p><em>steve</em>: you can take advantage of outsourcing team to avoid the dangers. Like<br />
my 7 deadly sins.  In doing outsourcing, you can now adopt a process.</p>
<p><em>sam</em>: biggest problem with outsourcing it is got hyped very quickly. I<br />
started outsourcing in Microsoft in 1992, for tech support. An indian employee<br />
left, set up operation to do it. Our expectations were very low, and it<br />
worked. We started doing more and more.  People got into a big process<br />
change, didn&#8217;t know how to measure and commnicate it, overestimated the<br />
return they would get.  It makes sense, but not in every case, and we<br />
haven&#8217;t gottent to a point to define that and that&#8217;s part of the<br />
dissatisfaction.</p>
<p><em>John</em>: Something comes out, good idea, gets overhyped. works well for some<br />
folks, not others, and you sort it out.  there are plenty of bigger<br />
companies who established outsource development teams a long time ago, sorted<br />
through that, it works pretty well.<br />
with smaller cos, interesting thing about Steve&#8217;s efforts, it is often<br />
pretty random. sometimes great, sometimes atrocious.</p>
<p><em>steve</em>: I outsourced from sunnyvale to palo alto and still struggled.</p>
<p><em>sam</em>: I outsource all the time. My associate and I prototype stuff, then he<br />
goes to rent-a-coder, puts up a job. the most we ever paid was $350 for a<br />
job. people work for 2 weeks. One guy fell behidn schedule, he offered $50<br />
more and the guy had it done the next day.<br />
Just describe in a paragraph or two and it works.<br />
It&#8217;s so cheap we can submit it to 3 peopel and hope one works. But there is<br />
mgmt overhead you have to deal with.</p>
<ol class="arabic simple" start="5">
<li>The big players are going after small and midsize customers. does that<br />
work with these biz dynamics you outlined?</li>
</ol>
<p><em>sam</em>: the big challenge is the cost of integration is really hard. hard for<br />
msft to mange 40K developers and ship an integrated product suite.<br />
GE is a conglomerate, don&#8217;t need to coordinate.  when you get into software, if<br />
you&#8217;re selling to the same customer base they expect it all to work<br />
together.<br />
that&#8217;s a really complex problem at scale of development we&#8217;ve never seen.<br />
I don&#8217;t know how Microsoft builds the next big product that works with the last<br />
big product. How does xbox connect with my pc, phone, server. Just<br />
incredibly hard to do, different internal formats, optimized around<br />
different things.</p>
<p>Oracle buys Peoplesoft, what do they do?  Keep the codebase or destroy it?<br />
Just before, Peoplesoft bought JD Edwards.<br />
Microsoft has 4 such systems, which they are now trying to integrate.</p>
<p>Scale breaks. Economically they have to integrate. but for having a product<br />
strategy, we haven&#8217;t hit the problem and seen the solution yet.</p>
<ol class="arabic simple" start="6">
<li>Do you really believe the slide that shows only the 5B companies will be<br />
profitable, if the value will be cut 10x?</li>
</ol>
<p><em>sam</em>: the big companies will survive for a long time. The cashflows on ORCL<br />
and Microsoft are huge. THe question is how do they get growth?<br />
the only way they know how to do it right now is by acquisition. When you&#8217;re<br />
a 10B, 40B business like Microsoft, they grew larger then all their competitors<br />
combined as a business.  I don&#8217;t know how they get growth.  Spin out<br />
businesses. Conslidate.<br />
But their cashflows will allow them to survive for a long time.</p>
<ol class="arabic simple" start="6">
<li>With commodity hw and systems level platforms, now we can grow downmarket<br />
and new geographies. do you agree?</li>
</ol>
<p><em>sam</em>: growth from a pc standpoint: 150M pcs sold. China is the #2 or #3 PC<br />
consumer in the world. interesting market, but real challenges how to price<br />
in these markets to prevent piracy if you&#8217;re a software company.<br />
if we can get the price of a pc down to $100, things change, more people can<br />
afford them.<br />
these $600 cellphones with $100/month services are going the wrong way. In<br />
India, I met with Nokia. they&#8217;re designing a phone you can buy for $10, be<br />
profitable on $8/month rent.  That $8 phone is far more powerful than my<br />
TREO, with video etc. Why doesn&#8217;t that phone come into our market and take<br />
our busienss down even further?<br />
I don&#8217;t know how to get growth other than lowering prices so more and more<br />
people use it.</p>
<ol class="arabic simple" start="7">
<li>If you&#8217;re saying we need another quantum price drop, then we need a<br />
similar drop with software price&#8230;</li>
</ol>
<p><em>sam</em>: yes, I think we&#8217;re in need of another overhaul in software industyr. it&#8217;s<br />
stressing out. that&#8217;s why you&#8217;re seeing advertising model emerge.<br />
I talked to CEO of GM, trying to get media inside the car.  He said: &quot;at $250/month of<br />
ads or services, I can actually give you a car&quot;.  That&#8217;s believable!<br />
These devices, phones, cars, are just vehicles for delivering advertising.</p>
<p><em>john</em>: Microsoft always thought the hardware should be free. Intel always thought the software<br />
should be free&#8230;</p>
<ol class="arabic simple" start="8">
<li><em>barney pell</em>: Doesn&#8217;t the belief that software must come down in price reflect a belief<br />
that (a) there is no more major value attainable by software, or (b) the providers<br />
can&#8217;t capture a good share of that value?</li>
</ol>
<p><em>sam</em>: It is true that if you can truly generate value then you can make<br />
money. The challenge, as investors, is to show you have a must-have for that<br />
customer to be competitive, therefore they can attract value.  customers<br />
are willing to pay for stuff that grows and improves their business.<br />
many companies are struggling to show this.<br />
It is tough to integrate to let them realize that value.<br />
Many companies come in with a TCO or ROI pitch, e.g. saving a customer $2M per year.<br />
They say all these people are doing this, we chop the process and eliminate<br />
guys.<br />
You walk into the customer, give them the list of the 40 names of employees<br />
they can fire because they bought your software.<br />
It&#8217;s mythical, there aren&#8217;t the 40 employees you can eliminate.</p>
<ol class="arabic simple" start="9">
<li>We tried outsourcing, first in ireland, then india. now in malaysia we<br />
own our own development team, use our own software and sell that to customers.<br />
some of the things like skype and glbal platforms, we see lots of<br />
opportunity there. we have strong global demand.<br />
so stop looking at US markets, turn on its side, and go for a slither and<br />
use global resources and people and selling.</li>
</ol>
<p><em>steve</em>: One startup I&#8217;m advising has a line in a specification saying &quot;yes, we&#8217;ll<br />
support internationalization&quot;.  I&#8217;m saying do that quickly. Ebay lost out in<br />
international markets as they didn&#8217;t address it quickly enough.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.barneypell.com/2005/08/vc-taskforce-on-next-gen-tools-in-global-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.barneypell.com @ 2012-02-07 05:47:31 -->
