<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
  <title>ThoughtWire</title>
  <link rel="alternate" href="" />
  <subtitle>ThoughtWire</subtitle>
  <entry>
    <title>When 2 + 1 = 1</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=36557" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=36557</id>
    <updated>2013-05-13T20:02:39Z</updated>
    <published>2013-05-13T19:54:56Z</published>
    <summary type="html">&lt;p class="firstPara"&gt;
	I had an absolutely great customer question last week that I thought deserved to be repeated and answered publicly. We were talking to this customer about the complexity they face trying to work across two separate applications on the same set of information. In the workshop there was a mixed group of folk, some of them had seen the ThoughtWire demos and some hadn't. When we started discussing the project goals and the workshop agenda one of the participants who hadn't seen ThoughtWire yet asked a really good question. I'll paraphrase here:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
		"Our problem is that we have two applications that don't work together. People now have to duplicate actions in multiple environments, often in subtly different ways. I don't understand how adding a third application, ThoughtWire, helps with that."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
	The answer gets to the core of how the ThoughtWire Agent works to help people be more effective trying to use multiple existing systems. In presentations, I often talk about a spectrum of possible user experiences with the ThoughtWire platform. At one extreme is an interface that is entirely generated by the ThoughtWire UxP user experience layer. In this model the user is interacting directly with a new user interface and it is indeed adding something new. At the other extreme is a new user experience that doesn't visually differ from what the user is already doing. They continue to work with their existing applications as they always have but with less manual work required to make those applications work together. That experience is a bit foreign to most people and so requires a little explanation.&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=b08e8820-6be5-46f3-9366-536dfb170611&amp;amp;groupId=10608&amp;amp;t=1368475115272" style="width: 325px; height: 195px; float: right;" /&gt;As a simple example imagine working with a sales application and an accounting application. The workflow to create a new order without ThoughtWire might be to open the sales application and search for the customer. Now switch to the accounting application and look up the customer using the customer identifier from the sales application to ensure they don't have any unpaid invoices. Then switch back to the sales application and create a new order for that customer. Two application switches and some copying and pasting required to get the job done. Assume that the person performing this task has a fair amount of experience working with the sales application, they spend most of their day using it and are pretty comfortable.&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=b9703c1e-6ef4-49ff-8d90-b24cf872c327&amp;amp;groupId=10608&amp;amp;t=1368475109492" style="width: 325px; height: 195px; float: left;padding-right:10px;" /&gt;Adding ThoughtWire as a third visible application would just introduce more training and complexity. Instead the ThoughtWire Agent can be configured to notice whenever a new customer is selected in the sales application and look up that customer automatically in the accounting application and put it into shared context. Using that information ThoughtWire UxP can provide a simple notification within the sales application about the payment status of the customer. The ThoughtWire Agent's ability to work on the user's behalf supports a better user experience with lower complexity.&lt;/p&gt;
&lt;p&gt;
	The best way to take advantage of ThoughtWire UxP depends on the particular requirement. In the case we were looking at last week it was clear that the ThoughtWire platform should get out of the way visually and just help people to use the applications they already know. In some cases there's a good reason to want a modernized user interface, possibly to present it on a mobile device or to aggregate information from a number of other sources and applications. Each story we encounter is unique, but the common thread is the desire for a simpler more unified experience with richer context.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/36557" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Open Source Homomorphic Cryptography" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/36557" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/36557" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/36557';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/36557';
var disqus_title ='When 2 + 1 = 1: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-05-13T19:54:56Z</dc:date>
  </entry>
  <entry>
    <title>Open Source Homomorphic Cryptography</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=35909" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=35909</id>
    <updated>2013-05-03T13:58:59Z</updated>
    <published>2013-05-03T13:53:58Z</published>
    <summary type="html">&lt;p class="firstPara"&gt;
	Can't resist &lt;a href="http://www.i-programmer.info/news/149-security/5823-open-source-homomorphic-cryptography.html"&gt;posting this link&lt;/a&gt; to an article about an initial implementation of homomorphic encryption. As a company deeply interested in the privacy and security of our user's data this could be important for the future. I'll be interested to see how the performance turns out.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/open-source-homomorphic-cryptography" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Open Source Homomorphic Cryptography" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/open-source-homomorphic-cryptography" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/open-source-homomorphic-cryptography" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/open-source-homomorphic-cryptography';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/open-source-homomorphic-cryptography';
var disqus_title ='Open Source Homomorphic Cryptography: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-05-03T13:53:58Z</dc:date>
  </entry>
  <entry>
    <title>Human to Machine to Machine (H2-M2M)</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=35721" />
    <author>
      <name>Michael Monteith</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=35721</id>
    <updated>2013-05-02T13:20:39Z</updated>
    <published>2013-05-02T13:01:09Z</published>
    <summary type="html">&lt;p class="firstPara"&gt;
	With the recent explosion of M&amp;amp;A and investment activity in the M2M / API space (Mashery, Layer 7 and Programmable Web to name a few), I thought I would add another point of reference to the discussion. The explosion of simple APIs over the last year is great news! These new APIs are exposing vast amounts of new functionality and data on the Internet and the trend is heading into the enterprise as well. With an estimated 30,000+ public APIs in play, the next point of discussion moves to how we can turn all of this into direct value to end users.&lt;/p&gt;
&lt;p&gt;
	When we founded ThoughtWire in 2009 we set out to create a new layer in the stack that would help interconnect end users with the systems and data they need to get their job done. Our intelligent personal agent technology sits right in the intersection of advancements in Digital Identity, APIs and traditional enterprise applications. Our platform provides identified users with their own dedicated "digital agent" to manage their affairs across all of the systems that they use.&lt;/p&gt;
&lt;p&gt;
	Adding an identity bound reasoning and workflow management layer brings the world of M2M to life. We call this Human to Machine to Machine (H2-M2M). Our dynamic cross platform user experience layer makes it easy to turn all of the data and services into web, portal or mobile applications in a snap. What an exciting time to be in this space.&lt;/p&gt;
&lt;p&gt;
	Watch for more info on the release of version 1.2 of ThoughtWire over the next week!&lt;/p&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/mike/home/-/blogs/don-t-throw-it-out-just-rejuvenate-it!';
var disqus_url = 'http://www.thoughtwire.com/mike/home/-/blogs/don-t-throw-it-out-just-rejuvenate-it!';
var disqus_title = 'Don't throw it out, just rejuvenate it!: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/mike/home/-/blogs/human-to-machine-to-machine-h2-m2m" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Human to Machine to Machine (H2-M2M)" data-url="http://www.thoughtwire.com/web/mike/home/-/blogs/human-to-machine-to-machine-h2-m2m" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/mike/home/-/blogs/human-to-machine-to-machine-h2-m2m" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/mike/home/-/blogs/human-to-machine-to-machine-h2-m2m';
var disqus_url = 'http://www.thoughtwire.com/web/mike/home/-/blogs/human-to-machine-to-machine-h2-m2m';
var disqus_title = 'Human to Machine to Machine (H2-M2M): ThoughtWire Blog';
         /* * * DON'T EDIT BELOW THIS LINE * * */        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();

    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;p&gt;
		&lt;a class="dsq-brlink" href="http://disqus.com"&gt;&lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</summary>
    <dc:creator>Michael Monteith</dc:creator>
    <dc:date>2013-05-02T13:01:09Z</dc:date>
  </entry>
  <entry>
    <title>Reflections on the true cost of Human Middleware</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=35309" />
    <author>
      <name>Michael Monteith</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=35309</id>
    <updated>2013-04-25T17:07:38Z</updated>
    <published>2013-04-25T17:00:50Z</published>
    <summary type="html">&lt;p class="firstPara"&gt;
	The human middleware problem we've been blogging about is absolutely everywhere. As I travel from coast to coast talking to business and IT leaders I am struck by the prevalence and magnitude of the problem and the inherent opportunity.&lt;/p&gt;
&lt;p&gt;
	Ask any employee in your company to show you the most painful part of their work that involves using more than one screen. Get them to show you what it takes to get their job done. Now do the math... How many times per day / month / year does the situation play out? What impact does it have on your business?&lt;/p&gt;
&lt;p&gt;
	Whether your organization measures the impact in dollars and cents, regulatory compliance, customer satisfaction, quality of care or even lives saved, the cost of your human middleware is probably more than you can afford.&lt;/p&gt;
&lt;p&gt;
	ThoughtWire reframes the problem in a way that makes it solvable. We built our platform from the ground up to make it simple, quick and cost effective to solve these types of problems. We are relentless in our pursuit to restore balance - technology working for people, not the other way around!&lt;/p&gt;
&lt;p&gt;
	How much does your human middleware cost and what is the fully loaded cost of inaction?&lt;/p&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/mike/home/-/blogs/don-t-throw-it-out-just-rejuvenate-it!';
var disqus_url = 'http://www.thoughtwire.com/mike/home/-/blogs/don-t-throw-it-out-just-rejuvenate-it!';
var disqus_title = 'Don't throw it out, just rejuvenate it!: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/mike/home/-/blogs/reflections-on-the-true-cost-of-human-middleware" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Reflections on the true cost of Human Middleware" data-url="http://www.thoughtwire.com/web/mike/home/-/blogs/reflections-on-the-true-cost-of-human-middleware" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/mike/home/-/blogs/reflections-on-the-true-cost-of-human-middleware" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/mike/home/-/blogs/reflections-on-the-true-cost-of-human-middleware';
var disqus_url = 'http://www.thoughtwire.com/web/mike/home/-/blogs/reflections-on-the-true-cost-of-human-middleware';
var disqus_title = 'Reflections on the true cost of Human Middleware: ThoughtWire Blog';
         /* * * DON'T EDIT BELOW THIS LINE * * */        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();

    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;p&gt;
		&lt;a class="dsq-brlink" href="http://disqus.com"&gt;&lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</summary>
    <dc:creator>Michael Monteith</dc:creator>
    <dc:date>2013-04-25T17:00:50Z</dc:date>
  </entry>
  <entry>
    <title>Focus on the Problem, Not the Yak...</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=35108" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=35108</id>
    <updated>2013-04-22T19:27:54Z</updated>
    <published>2013-04-22T18:20:38Z</published>
    <summary type="html">&lt;p class="firstPara"&gt;
	When ThoughtWire engages with a customer one of our key promises is that we'll work to deliver value quickly. In many of our projects it takes only a small number of weeks to define and build a custom application. That may not sound that impressive until you realize that we reuse existing customer assets like databases, applications, web apps, etc, and we create a completely re-imagined user experience. There's a lot of great technology we bring to bear on the problem but just as important is our focus on the problem at hand and our utter rejection of Yak shaving.&lt;/p&gt;
&lt;div&gt;
	&lt;figure style="margin:0;padding:0;"&gt;
		&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=09706392-8017-47a3-a94b-aa52dfb8d543&amp;amp;groupId=10608&amp;amp;t=1366655797651" style="width: 167px; height: 249px; margin:10px 0px 0px 10px;float:right;" /&gt;&lt;/figure&gt;
	&lt;p&gt;
		Yeah, that's a plastic shaved Yak action figure there. The message this action figure is screaming at you is &lt;a href="http://sethgodin.typepad.com/seths_blog/2005/03/dont_shave_that.html" target="_blank"&gt;DON'T SHAVE THE YAK&lt;/a&gt;!&lt;/p&gt;
	&lt;figcaption style="margin-left:10px;float:right;width:170px;clear:right;font-size:80%;"&gt;Photo from: The Action Figure Archive (http://figure-archive.net/item.aspx?itemID=49659)&lt;/figcaption&gt;&lt;/div&gt;
&lt;p&gt;
	&lt;span style="line-height: 1.7;"&gt;How often have you heard an exchange something like this:&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
		&lt;i&gt;'We really need to help those poor people in department X. They have clients screaming at them all day because their process takes too many steps while the customer waits on the phone.'&lt;/i&gt;&lt;/p&gt;
	&lt;p&gt;
		&lt;i&gt;'Yes, it would be great to help, and I sympathize with the customer's pain. You know that's just one of that type of problem though? Actually a number of the systems they use are out of date and can't really be upgraded because we don't have the budget right now and it would be too disruptive to make the transition anyway. I think we should take an overall view of the problem. We need a new strategy to replace core systems and I think that has to start with looking at our infrastructure, or maybe our hosting model. Let's think about whether we should be part of the new API driven ecosystem that's growing in the cloud or whether an SOA approach is more closely aligned with.... '&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
	At this point you can imagine the passionate discussion about strategy, architecture, IT delivery models and just about everything but the issue that started the discussion. Yet another poor doomed business process that can't be improved quite yet but will be focused on real soon, once some key technical issues are resolved. All too frequently the solution to a client problem turns into a discussion of technology. Too often when a client comes looking for help the conversation drifts into areas like the correct SOA platform to use, database performance considerations, application compatibility matrices, and completely loses track of the original objective.&lt;/p&gt;
&lt;p&gt;
	Knowing the line where those discussions cross over into Yak Shaving can be hard, although watching the client's face for signs of boredom or frustration can help. One of the ways that we do it at ThoughtWire is by ruthlessly time boxing all solutions into two week sprints and ensuring that we deliver something the client values every time. That helps really focus our effort on what matters; delivering value directly to the end user. Lengthy technical digressions are pretty much eliminated because they can't deliver value within that time box.&lt;/p&gt;
&lt;p&gt;
	It is important to dive into technical discussions only when required to deliver value. Clients really want to talk about their problem, whether that's providing better care to patients or processing an order faster. Letting the customer drive the discussion and prioritize the important work is a great discipline that is pretty much guaranteed to at least drastically reduce the yak shaving. The ThoughtWire UxP platform supports that value driven approach by enabling rapid iterations that show value every time; just as importantly, our people ensure that delivering client value is their focus on every engagement.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/35108" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Focus on the Problem, Not the Yak..." data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/35108" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/35108" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/35108';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/35108';
var disqus_title ='Focus on the Problem, Not the Yak...: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-04-22T18:20:38Z</dc:date>
  </entry>
  <entry>
    <title>The impact of information technology on workforce productivity</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=34847" />
    <author>
      <name>Michael Monteith</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=34847</id>
    <updated>2013-04-18T14:03:39Z</updated>
    <published>2013-04-18T13:45:14Z</published>
    <summary type="html">&lt;p&gt;
	The Conference Board of Canada (amongst others) produces reports annually regarding productivity. &lt;a href="http://www.conferenceboard.ca/hcp/details/economy/measuring-productivity-canada.aspx" target="_blank"&gt;Their report &lt;/a&gt; focuses on contrasting the productivity of the leading nations around the globe in terms of Output per Hours Worked. In information intensive industries the role of information technology is undeniably linked both positively and negatively to workforce productivity.&lt;/p&gt;
&lt;p&gt;
	For decades the information technology industry has been producing solutions focused on delivering monolithic application suites (CRM, ERP, MRP), systems integration, business process automation and now Big Data. Each of these types of solutions has their merits but they come at the problem from the perspective of the entire enterprise or from an IT systems point of view.&lt;/p&gt;
&lt;p&gt;
	At ThoughtWire, we believe the best way to improve productivity is to shift this focus from systems and processes to individual users and the tasks they perform and to use technology to help them get their jobs done more efficiently and effectively. How many different systems or screens do your employees have to use to do their jobs? In many of the large organizations we've spoken with the total number of discrete applications have ranged from hundreds to thousands - and that doesn't count the number of spreadsheets or personal databases that people have built to solve problems on their own.&lt;/p&gt;
&lt;p&gt;
	When we rely on our people to fill in the gaps between these myriads of systems and data we have inadvertently turned them into "Human Middleware". According to Mark MacDonald from the Gartner Group:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;i&gt;"Human middleware is a silent killer of performance, responsibility and effectiveness."&lt;/i&gt;&lt;/blockquote&gt;
&lt;p&gt;
	(You can read &lt;a href="http://blogs.gartner.com/mark_mcdonald/2012/03/02/find-your-human-middleware/" target="_blank"&gt;Mark's full post here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;
	Your Human Middleware is the single largest source of untapped productivity in your organization and we built ThoughtWire UxP to help unlock the full potential of your most important assets – your people.&lt;/p&gt;
&lt;h3&gt;
	Human / Computer cooperation is the key.&lt;/h3&gt;
&lt;p&gt;
	People are really good at unstructured problem solving, using their skills, experience and intuition. Computers are really good at automating predictable / routine processes as well as processing vast amounts of data and consistently applying rules. The symbiosis that comes from Human / Computer cooperation is the key to driving real workforce productivity because it focuses on improving people's effectiveness.&lt;/p&gt;
&lt;p&gt;
	Human / Computer cooperation is the foundation upon which we built ThoughtWire. Over the coming weeks we will be releasing version 1.2 of our platform and we'll be blogging a lot more about how our Smart Personal Agent helps people work more productively by automating a lot of the repetitive work that wastes their time. We believe that people are the "first mile" of value creation in the enterprise, not a "last mile" obstacle for your IT systems. We need to make technology work for people, not the other way around.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/mike/home/-/blogs/the-impact-of-information-technology-on-workforce-productivity" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="The impact of information technology on workforce productivity" data-url="http://www.thoughtwire.com/web/mike/home/-/blogs/the-impact-of-information-technology-on-workforce-productivity" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/mike/home/-/blogs/the-impact-of-information-technology-on-workforce-productivity" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/mike/home/-/blogs/the-impact-of-information-technology-on-workforce-productivity';
var disqus_url = 'http://www.thoughtwire.com/web/mike/home/-/blogs/the-impact-of-information-technology-on-workforce-productivity';
var disqus_title = 'The impact of information technology on workforce productivity: ThoughtWire Blog';
         /* * * DON'T EDIT BELOW THIS LINE * * */        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();

    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;p&gt;
		&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</summary>
    <dc:creator>Michael Monteith</dc:creator>
    <dc:date>2013-04-18T13:45:14Z</dc:date>
  </entry>
  <entry>
    <title>All your languages are belong to us</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=34077" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=34077</id>
    <updated>2013-04-05T13:49:46Z</updated>
    <published>2013-04-05T12:59:52Z</published>
    <summary type="html">&lt;p&gt;
	&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=b27edbfa-9b11-4fea-b329-fb6c3d4eef28&amp;amp;groupId=10608&amp;amp;t=1365169466733" style="width: 306px; height: 237px; float: right;" /&gt;Great &lt;a href="http://www.drdobbs.com/architecture-and-design/the-quiet-revolution-in-programming/240152206" target="_blank"&gt;post over on the Dr. Dobb's&lt;/a&gt; site about a fundamental shift in programming that we're definitely seeing here at ThoughtWire. I started out when a single language programmer was very nearly a tautology and now it is increasingly a rarity. Knowing multiple programming languages used to only be useful across different projects and now nearly all projects involve more than one. Perhaps the most interesting thing about this article to me is the implication that the division of effort isn't breaking down along language lines but continuing to follow domain concerns.&lt;/p&gt;
&lt;blockquote&gt;
	&lt;i&gt;"Rather, the traditional division of labor along domains appears to be the continuing norm."&lt;/i&gt;&lt;/blockquote&gt;
&lt;p&gt;
	I think that says a lot about the relative importance of technical fluency and domain knowledge. The ThoughtWire platform has to work on a variety of devices and at various levels within the system from the client to the server, so we end up dealing with many languages. Individual developers' proficiency with a particular language has, for us, turned out to be less important than their understanding of the problem domain. This will certainly make for interesting challenges for new programmers and for the universities and colleges that train them.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/all-your-languages-are-belong-to-us" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="All your languages are belong to us" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/all-your-languages-are-belong-to-us" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/all-your-languages-are-belong-to-us" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/all-your-languages-are-belong-to-us';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/all-your-languages-are-belong-to-us';
var disqus_title ='All your languages are belong to us: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-04-05T12:59:52Z</dc:date>
  </entry>
  <entry>
    <title>Agile - Avoiding Rabbit Holes</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=33744" />
    <author>
      <name>Jason O&amp;#039;Neill</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=33744</id>
    <updated>2013-04-01T13:28:04Z</updated>
    <published>2013-03-28T13:24:19Z</published>
    <summary type="html">&lt;p class="firstPara"&gt;
	At ThoughtWire, we believe that a great user experience cannot be created without open feedback from, well, end users. We have been fortunate to work with some amazing clients and with their trust, have turned many important decisions about user experience over to their end users. Surprisingly, users are not always accustomed to having their voices heard.&lt;/p&gt;
&lt;p&gt;
	We are continuously improving our agile process when working with clients. Recently in our workshops, where there is no boss and everyone is equal, we have been experimenting with empowering individuals as much as possible. To promote an open conversation centered on user experience we have introduced a "safe" word.&lt;/p&gt;
&lt;p&gt;
	First a little background. If you are using an agile process with your team you may be familiar with the terms Chicken and Pig. See &lt;a href="http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig" target="_blank"&gt;Wikipidea&lt;/a&gt; for the full story. In an agile project, just like at the breakfast table, chickens contribute, but pigs are all in. In a workshop we have pigs (end users and business stakeholders) and chickens (executive sponsors, technical staff), but we want to make sure the pigs aren't afraid of being eaten by the chickens. The analogy doesn't completely fit but stay with me...&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="Bunny!" src="http://www.thoughtwire.com/image/image_gallery?uuid=10166837-59d0-4d8a-90f7-ed043777bc57&amp;amp;groupId=10156&amp;amp;t=1364476725911" style="width: 182px; height: 186px; float: right;" /&gt;When a conversation falls into a rabbit hole like "legacy system connectivity" or "corporate governance" the end users have the power to say BUNNY! and hop out of the rabbit hole. Bunny is their safe word and lets them steer the conversation back to what is important. Systems, governance and other business risks are important discussions that have a place in technical workshops or break out meetings.&lt;/p&gt;
&lt;p&gt;
	So the next time a sprint planning meeting loses focus, say BUNNY! and get the team hopping into action. Happy Easter!&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/jason/blog/-/blogs/agile-avoiding-rabbit-holes-1" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Agile - Avoiding Rabbit Holes" data-url="http://www.thoughtwire.com/web/jason/blog/-/blogs/agile-avoiding-rabbit-holes-1" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/jason/blog/-/blogs/agile-avoiding-rabbit-holes-1" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/jason/blog/-/blogs/agile-avoiding-rabbit-holes-1';
var disqus_url = 'http://www.thoughtwire.com/web/jason/blog/-/blogs/agile-avoiding-rabbit-holes-1';
var disqus_title ='Agile - Avoiding Rabbit Holes: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</summary>
    <dc:creator>Jason O&amp;#039;Neill</dc:creator>
    <dc:date>2013-03-28T13:24:19Z</dc:date>
  </entry>
  <entry>
    <title>Useful Data</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=33661" />
    <author>
      <name>Jason O&amp;#039;Neill</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=33661</id>
    <updated>2013-03-28T14:52:39Z</updated>
    <published>2013-03-28T12:37:21Z</published>
    <summary type="html">&lt;p class="firstPara"&gt;
	When we have the opportunity to engage with end users in one of our workshops, we often hear them express pain about the data they need but can't get, and pride about the data they were able to find put to use.&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="Useful Data" src="http://www.thoughtwire.com/image/image_gallery?uuid=a9abc686-680d-44b8-a8f3-261b276f6388&amp;amp;groupId=10156&amp;amp;t=1364475698970" style="width: 350px; height: 272px; float: right;" /&gt; Why are users proud of this useful data? In most companies it is hard for someone to find the right data and put it to use.&lt;/p&gt;
&lt;p&gt;
	Often data is hidden in big data stores or a mainframe that requires training, experience and ingenuity to access. Some data is secured so tightly that it takes approval and complicated processes to uncover. Once the user finds the data, it may not be obvious because it is recorded in cryptic business terms used in the person's company in 1983, twenty years before they were hired.&lt;/p&gt;
&lt;p&gt;
	The person is proud because they put this data to use and satisfied a customer. When working with legacy software so much of a user's experience is cluttered with un-useful data. Do they need to see a screen overflowing with 100 pieces of data, when the customer has only asked, "When will my order be delivered?"&lt;/p&gt;
&lt;p&gt;
	To paraphrase Stephen Owens in his post on &lt;a href="http://www.thoughtwire.com/web/stephen/home/-/blogs/useful-context"&gt;useful context&lt;/a&gt;: Not all data is useful data; much of it is just noise. At ThoughtWire we believe the usefulness of data is greatly enhanced by context. Stephen has thoroughly covered the concept in his blog series on context.&lt;/p&gt;
&lt;p&gt;
	Much of the success of a knowledge worker in a company depends on useful data. Along the path to making data useful there are several factors (or obstacles) to consider. Useful data considerations:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href="http://www.thoughtwire.com/web/stephen/home/-/blogs/useful-context"&gt;Contextual Data&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;
		Meaningful Data&lt;/li&gt;
	&lt;li&gt;
		Accessible Data&lt;/li&gt;
	&lt;li&gt;
		Flexible Data&lt;/li&gt;
	&lt;li&gt;
		Trustworthy Data (accurate data)&lt;/li&gt;
	&lt;li&gt;
		Referenceable Data (linkable data)&lt;/li&gt;
	&lt;li&gt;
		NOT Big Data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	Over my next few posts, I'll explore each of these data challenges in more detail and talk about how ThoughtWire enables useful data.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/jason/blog/-/blogs/useful-data" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Useful Data" data-url="http://www.thoughtwire.com/web/jason/blog/-/blogs/useful-data" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/jason/blog/-/blogs/useful-data" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&lt;div id="disqus_thread"&gt;
		 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/jason/blog/-/blogs/useful-data';
var disqus_url = 'http://www.thoughtwire.com/web/jason/blog/-/blogs/useful-data';
var disqus_title ='Useful Data: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</summary>
    <dc:creator>Jason O&amp;#039;Neill</dc:creator>
    <dc:date>2013-03-28T12:37:21Z</dc:date>
  </entry>
  <entry>
    <title>Coupling, cohesion and hope</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=33274" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=33274</id>
    <updated>2013-03-21T19:40:36Z</updated>
    <published>2013-03-21T13:06:47Z</published>
    <summary type="html">&lt;p&gt;
	I was going to let &lt;a href="http://techcrunch.com/2013/03/15/the-future-of-javascript/" target="_blank"&gt;this post&lt;/a&gt; slide on by after I saw it on TechCrunch but then it got some play on LinkedIn news as well so I figure lots of folks, including developers, are going to read it. I think that Péter Halácsy has some decent points but I can't let this statement just hang out there:&lt;/p&gt;
&lt;p&gt;
	"Once your codebase reaches hundreds of thousands of lines of code, and it's all written in a dynamic language such as JavaScript, development velocity starts to suffer. &lt;b&gt;If you make modifications to one side of your codebase, there's no way to know if that is going to introduce bugs somewhere else without actually running your application.&lt;/b&gt; Testing can only get you so far; there are only so many contingencies that you can anticipate. The result is either more buggy software or longer release cycles."&lt;/p&gt;
&lt;p&gt;
	The bolding in the above is mine but the line stood out like that when I read it, like there was a spotlight shining on it. I don't think it's a good thing for software development as a discipline to have developers read statements like that and believe them. There are ways to understand and control side effects in your code and where the language makes it hard, as JavaScript does, it is our responsibility to push back and try to improve the state of the art. The post was largely about language design and performance but issues of maintainability and testability are above the level of language design. Language features can support or inhibit good software design and development practices but we can't give up because a particular language makes it hard.&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=f2c6eb2f-bec5-419e-ad2e-1696c196fba5&amp;amp;groupId=10608&amp;amp;t=1363891363496" style="width: 340px; height: 231px; float: right;" /&gt;Software complexity appears to have no upper limit, however people's ability to fully understand complex systems has a limit that appears to have been fixed by evolution a long time ago. Unfortunately there appears to have been no evolutionary advantage to remembering dozens of branched paths across a deep call stack while holding hundreds of possible side effects in mind at the same time. That type of deep thought would have gotten our ancestors eaten by a passing grizzly, giving the advantage to those members of the species distractible enough to notice each passing butterfly.&lt;/p&gt;
&lt;p&gt;
	All of that is to say that developers need a lot of discipline to reduce the complexity to a level that we can manage so that we can make reasonable assertions about the quality of our software. There are a raft of good practices out there although many of them were created for non-dynamic languages: the &lt;a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod" target="_blank"&gt;SOLID principles&lt;/a&gt;, test driven development or its offshoot &lt;a href="http://dannorth.net/introducing-bdd/" target="_blank"&gt;behaviour driven development&lt;/a&gt; (which we use here at ThoughtWire), automated acceptance tests, continuous delivery practices, etc. At Thoughtwire we use a lot of these principles and a lot of tooling to ensure that our quality stays high and that we can ensure we understand and minimize the impact of changes. The list goes on and the point of this post isn't to suggest the right way to fix the problem, but to encourage developers to continue to strive against entropy and work to ensure order in their corner of the universe.&lt;/p&gt;
&lt;p&gt;
	&lt;i&gt;Note that this shouldn't be taken as a criticism of Péter, or that I'm suggesting that he doesn't know about these ideas or that they would solve his problems. Programming is hard, complexity is real and there really aren't any silver bullets, but in the face of that complexity we have tools and we should have hope.&lt;/i&gt;&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/coupling-cohesion-and-hope" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Coupling, cohesion and hope" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/coupling-cohesion-and-hope" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/coupling-cohesion-and-hope" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/coupling-cohesion-and-hope';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/coupling-cohesion-and-hope';
var disqus_title ='Coupling - cohesion - hope: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-03-21T13:06:47Z</dc:date>
  </entry>
  <entry>
    <title>Java GC Optimization</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=32976" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=32976</id>
    <updated>2013-03-18T17:22:43Z</updated>
    <published>2013-03-18T15:15:05Z</published>
    <summary type="html">&lt;p&gt;
	Garbage collection, art or science? I've been staring at GC graphs for weeks now as the team here at ThoughtWire pound on our latest clustered release of the product and try to make it fail with various interesting load profiles. Watching the heap ascend to the heavens is like watching a mountain climber striving for the next peak, except that joy greets each fall from the cliff's edge as memory plummets back down. How far down? Did it return to where it started or is that just the slightest hint of an upturn? Sometimes the 'excitement' is almost too much and we can't bring ourselves to watch the live graph, opting instead to wait for the reruns shown in the full test report.&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="Java GC" src="http://www.thoughtwire.com/image/image_gallery?uuid=7d8dcf48-d3a2-4316-8262-24b71099141c&amp;amp;groupId=10608&amp;amp;t=1363626860338" style="width: 398px; height: 339px; float: right;" /&gt;Those of you considering computer science as a career will be happy to know that decades of watching graphs rise and fall, watching for even a single byte leak, await you. Those of you that have built interesting high performance Java applications can just nod sagely and hopefully feel some sense of empathy rather than &lt;a href="http://www.popsci.com/science/article/2013-03/being-mean-girl-starts-crib"&gt;schadenfreude&lt;/a&gt;. Our customers can rest secure knowing that we spend weeks stress testing new versions to ensure you have a great experience when you plug it in and start using it. Even the smallest log anomalies get analyzed, dissected, discussed, dissed, mocked and finally resolved. To the delight of our friends and relatives many of the team even recount the amusing anecdote of the 'intermittent pause issue caused by lock queuing during high concurrency', makes me smile just to think of it; but you probably had to be there to fully appreciate it.&lt;/p&gt;
&lt;p&gt;
	All of this hard work has a happy outcome as our 1.2 release nears completion. Much of the positive outcome can be attributed to a really good book that I wanted to give proper credit. If you need performance from your Java applications buy &lt;a href="http://www.amazon.com/Java-Performance-Charlie-Hunt/dp/0137142528"&gt;Java Performance&lt;/a&gt; by Charlie Hunt and Binu John. Completely rocks, has a great plot, interesting characters and the denouement will haunt you for weeks leaving you feeling that you understand the world (or at least 'stop the world') just a little better.&lt;/p&gt;
&lt;p&gt;
	Happy tuning folks!&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/java-gc-optimization" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Java GC Optimization" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/java-gc-optimization" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/java-gc-optimization" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/32976';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/32976';
var disqus_title = 'Java GC Optimization: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-03-18T15:15:05Z</dc:date>
  </entry>
  <entry>
    <title>Agile is now mythic!</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=31081" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=31081</id>
    <updated>2013-02-11T15:56:06Z</updated>
    <published>2013-02-11T15:46:14Z</published>
    <summary type="html">&lt;p&gt;
	There's a good post on &lt;a href="http://agile.dzone.com/articles/7-agile-myths" target="_blank"&gt;7 Agile Myths&lt;/a&gt; that is very worth a read; bonus, it's really short! A number of these are concerns that ThoughtWire customers have expressed in the past.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=8a0cb913-de48-460c-b31a-c61720476b3d&amp;amp;groupId=10608&amp;amp;t=1360597584194" style="width: 191px; height: 156px; float: right;" /&gt;I think that the first myth about Agile meaning no documentation is one aspect of a broader myth that Agile and formalism of any kind don't mix. Agile enables the outcomes that are important to the people that need the deliverables. There is usually a strong focus on the working product being the most important outcome of an Agile project, but for enterprise customers, for example, there are good reasons why solid documentation or other formal work products can be an important outcome of a successful project. A good Agile team would identify that need in a story, just like any other project priority. Since Agile teams should always include direct representatives of the client, decisions about priorities are made within the full context of what matters to the client. The group would prioritize that work along with everything else being done on the project and schedule the work required to make it happen.&lt;/p&gt;
&lt;p&gt;
	Similarly a good Agile team would challenge the priority of each formal work product that isn't part of making a working product to ensure that it delivers value. The Agile manifesto item that values "Working software over comprehensive documentation" means that documentation doesn't get a free ride; it isn't automatically assumed that every project needs a high level of formalism to be successful. Each deliverable has to pull its weight in a project and it is up to the project team to ensure they understand the value of each deliverable and prioritize it properly and then do the right work.&lt;/p&gt;
&lt;p&gt;
	That's one of the hardest things about Agile adoption. One of its goals is to constantly challenge wrote policies and adapt the process to ensure the team is always delivering the most value. There are no easy pat answers, just a continuous feedback cycle that requires a solid understanding of the goals to make it work. Working that way requires discipline and focus. Working without a safety net can be a bit vertiginous, but the accomplishment is worth it.&lt;/p&gt;
&lt;p&gt;
	One small point of disagreement with the aforementioned 7 Agile Myths post; Agile &lt;b&gt;is&lt;/b&gt; fast! It results in faster time to value, partly through smaller projects. See &lt;a href="http://www.thoughtwire.com/web/dale/home/-/blogs"&gt;Dale Hall's posts&lt;/a&gt; on that topic here.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/agile-is-now-mythic" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Agile is now mythic!" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/agile-is-now-mythic" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/agile-is-now-mythic" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/agile-is-now-mythic';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/agile-is-now-mythic';
var disqus_title = 'Agile is now mythic!: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-02-11T15:46:14Z</dc:date>
  </entry>
  <entry>
    <title>Agile IT, Experimentation, Platform are key to Successful Invention and Innovation</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=30919" />
    <author>
      <name>Dale Hall</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=30919</id>
    <updated>2013-02-07T16:36:37Z</updated>
    <published>2013-02-07T15:38:56Z</published>
    <summary type="html">&lt;p&gt;
	In my previous posts I talked about the &lt;a href="http://www.thoughtwire.com/web/dale/home/-/blogs/29695"&gt;risks associated with massive IT&lt;/a&gt; projects and how &lt;a href="http://www.thoughtwire.com/web/dale/home/-/blogs/30417"&gt;smaller projects can mitigate those risks&lt;/a&gt; and change the culture of project delivery within the enterprise. In this post I want to explore some of the benefits that come with that new culture.&lt;/p&gt;
&lt;p&gt;
	Enabling and supporting Agile projects within your organization is an opportunity for experimentation which can support invention and innovation in the enterprise. This was a theme that really resonated with me when I attended the Amazon Web Services conference in November and had the opportunity to hear the founder and CEO of Amazon, Jeff Bezos and the CTO of Amazon, Werner Vogels speak on a number of subjects. Their "fireside chat" is well worth a listen:&lt;/p&gt;
&lt;p style="text-align:center;margin:auto;"&gt;
	&lt;iframe allowfullscreen="" frameborder="0" height="270" src="http://www.youtube.com/embed/O4MtQGRIIuA?feature=player_detailpage" width="480"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;
	Bezos states a few points that are very interesting with respect to enabling invention and innovation:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		"if you have a willingness to fail then what you can do is you can ramp up your rate of experimentation. "&lt;/li&gt;
	&lt;li&gt;
		"Successful invention is inventions that customers care about."&lt;/li&gt;
	&lt;li&gt;
		"Successful invention if you want to do a lot of that, you basically have to increase your rate of experimentation"&lt;/li&gt;
	&lt;li&gt;
		"If you double the number of experiments you do per year you're going to double your inventiveness."&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	If I can paraphrase some of the other points from the Amazon fireside chat, they went on to say that companies who wish to increase their rate of experimentation need to organize themselves to do so including things like their systems, people, process, and time. Bezos and Vogels suggested that organizations need enablers and platforms to help them increase their rate of experimentation by decreasing the amount of time necessary to carry out new projects or "experiments". Amazon is a very customer focused company and it has clearly had great success through enabling a high rate of experimentation to deliver new features to their customers.&lt;/p&gt;
&lt;p&gt;
	This notion of experimentation is very important to any enterprise that has a desire to be inventive and/or innovative. Experimentation in this context is essentially the ability to rapidly create and prove out new products or features very efficiently. Experimentation is dependent upon Agile development and delivery processes to be successful along with technology platforms that support rapid experimentation. Agile development and delivery processes are dependent upon streamlined and supportive architectural and project methodologies and effective procurement processes that do not introduce needless overhead or delay.&lt;/p&gt;
&lt;p&gt;
	I would suggest that investment in experimentation, &lt;a href="http://www.thoughtwire.com/solutions/delivery"&gt;Agile project delivery&lt;/a&gt;, and the right platform can have as large an impact when focused internally to enable your organization's workforce to be more effective as it can focused externally to support your customers. Platforms to enable experimentation such as AWS for compute capacity and &lt;a href="http://www.thoughtwire.com/product"&gt;ThoughtWire UxP&lt;/a&gt; to support the rapid configuration of user focused new products and services can change the game in IT services delivery.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/dale/blog/-/blogs/30919" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Agile IT, Experimentation, Platform are key to Successful Invention and Innovation" data-url="http://www.thoughtwire.com/web/dale/blog/-/blogs/30919" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/dale/blog/-/blogs/30919" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/dale/home/-/blogs/agile-it-experimentation-platform-are-key-to-successful-invention-and-innovation';
var disqus_url = 'http://www.thoughtwire.com/web/dale/home/-/blogs/agile-it-experimentation-platform-are-key-to-successful-invention-and-innovation';
var disqus_title = 'Agile IT, Experimentation, Platform are key to Successful Invention and Innovation: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Dale Hall</dc:creator>
    <dc:date>2013-02-07T15:38:56Z</dc:date>
  </entry>
  <entry>
    <title>Don't throw it out, just rejuvenate it!</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=30450" />
    <author>
      <name>Michael Monteith</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=30450</id>
    <updated>2013-02-03T20:41:03Z</updated>
    <published>2013-01-30T19:55:07Z</published>
    <summary type="html">&lt;p&gt;
	Every IT group we've spoken to in the last year is looking at how they can accelerate innovation, meet the changing demands of their customers / employees and manage their shrinking budgets.&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="big comfy chair" src="http://www.thoughtwire.com/image/image_gallery?uuid=4be1befe-fed0-42e7-9501-5aa8ca160465&amp;amp;groupId=11838&amp;amp;t=1359576147136" style="width: 225px; height: 300px; float: right;" /&gt;In a recent discussion with the CIO from a large multi-national company we had a good laugh comparing legacy IT systems to the first piece of furniture either of us ever owned - "the comfy chair"!&lt;/p&gt;
&lt;p&gt;
	Have you ever faced the dilemma of having to throw out your favorite chair because it was "too old", "too ugly" or because it just didn't "fit in" with contemporary ideals? You probably fondly remember the day when you brought it home as well as all of the great moments in your life when it dutifully and comfortably just did its job! There was nothing technically "wrong" with it; it just didn't fit in anymore.&lt;/p&gt;
&lt;p&gt;
	Should you succumb to the pressure and just get rid of it? Do you give in to the allure of "new" and "more fashionable" alternatives or is there another way? What if you could keep it AND "modernize" at the same time? The good news is that you can - just recover it.&lt;/p&gt;
&lt;p&gt;
	The same thing can likely be said about your existing legacy IT systems. The competitive advantage that they once provided have quickly become a thing of the past. Your PC-era solutions just don't seem like a fit for the post-PC problems you face.&lt;/p&gt;
&lt;p&gt;
	Like my old "comfy chair" your existing systems and data can be rejuvenated and transformed. Modernizing your current systems will not only amplify their ROI, it will fundamentally change the way you look at your existing portfolio. Your employees and customers will thank you for their great "new" experiences and your balance sheet will be better off as a result.&lt;/p&gt;
&lt;p&gt;
	At ThoughtWire, we've made it a priority to give companies the tools they need to meet the modern challenges facing them while at the same time maximizing the ROI from their existing investments.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/mike/home/-/blogs/30450" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Don't throw it out, just rejuvenate it!" data-url="http://www.thoughtwire.com/web/mike/home/-/blogs/30450" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/mike/home/-/blogs/30450" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/mike/home/-/blogs/30450';
var disqus_url = 'http://www.thoughtwire.com/web/mike/home/-/blogs/30450';
var disqus_title = 'Just rejuvenate it: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Michael Monteith</dc:creator>
    <dc:date>2013-01-30T19:55:07Z</dc:date>
  </entry>
  <entry>
    <title>How to avoid the risk (of massive IT projects)</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=30417" />
    <author>
      <name>Dale Hall</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=30417</id>
    <updated>2013-01-30T18:17:04Z</updated>
    <published>2013-01-30T18:14:10Z</published>
    <summary type="html">&lt;p&gt;In my previous post I suggested that &lt;a href="http://www.thoughtwire.com/web/dale/home/-/blogs/the-era-of-massive-it-projects-is-over"&gt;the era of massive IT projects is over&lt;/a&gt;. The high cost and failure rate, the heavy architectural gating and design process; and the risk of mistakenly investing in obsolescence due to the rate of change in the IT landscape open a pit of despair for anyone evaluating these projects.&lt;/p&gt;

&lt;p&gt;Given these challenges how can organizations deliver solutions more quickly and leverage evolving technology capabilities and service offerings? Most importantly how can we be more inventive and innovative? The answer is quite simple.&lt;/p&gt;

&lt;p&gt;Organizations should focus on delivering value quickly through smaller, more manageable, less costly, and yet valuable projects that produce positive business impact. By making this paradigm shift a business can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Address the needs of smaller groups of business users whose needs generally get scoped out of the large big bang projects;
&lt;/li&gt;&lt;li&gt;Reduce risk dramatically in delivering any one project; 
&lt;/li&gt;&lt;li&gt;Quickly identify and kill failing, or low value, projects (fail fast);
&lt;/li&gt;&lt;li&gt;Distribute IT investment across smaller projects to drive the business forward with rapid time to market;
&lt;/li&gt;&lt;li&gt;Reduce the amount of project and resource overhead in process and project management through Agile development and delivery methodology;
&lt;/li&gt;&lt;li&gt;Make project teams more accountable through regular and frequent product delivery;
&lt;/li&gt;&lt;li&gt;Increase agility by being able to deploy and re-deploy IT resources quickly to meet a specific need; and
&lt;/li&gt;&lt;li&gt;Accommodate for changes in market conditions by changing business priorities and rapidly re-deploying investment and resources.
&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;By adjusting gating and procurement processes to align with Agile development and project delivery, government and large enterprise have the opportunity to invent and innovate. Smaller investments in a range of lower risk projects, within an enterprise IT portfolio, allow successful projects to be quickly identified and expanded. Decisions can be based on project results over a period of weeks and months, rather than the years it can take in the case of traditional large projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.thoughtwire.com/product"&gt;ThoughtWire UxP&lt;/a&gt; was designed to rapidly enable enterprises to build and run compelling and impactful enterprise grade business solutions. Leveraging the platform, organizations can deliver value to their stakeholders in weeks. I’m proud of what our platform enables, providing customers a new set of tools and enabling an Agile approach to project development and delivery that clearly aligns all the stakeholders across business and IT. In my next post I want to focus on enabling a culture of experimentation in your organization.&lt;/p&gt;


&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		
&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/dale/blog/-/blogs/how-to-avoid-the-risk-of-massive-it-projects" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="How to avoid the risk (of massive IT projects)" data-url="http://www.thoughtwire.com/web/dale/blog/-/blogs/how-to-avoid-the-risk-of-massive-it-projects" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/dale/blog/-/blogs/how-to-avoid-the-risk-of-massive-it-projects" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;div id="disqus_thread"&gt;&lt;/div&gt;
    &lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/dale/home/-/blogs/how-to-avoid-the-risk-of-massive-it-projects';
var disqus_url = 'http://www.thoughtwire.com/web/dale/home/-/blogs/how-to-avoid-the-risk-of-massive-it-projects';
var disqus_title = 'How to avoid the risk (of massive IT projects): ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;
    &lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;

    &lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;</summary>
    <dc:creator>Dale Hall</dc:creator>
    <dc:date>2013-01-30T18:14:10Z</dc:date>
  </entry>
  <entry>
    <title>The Era of Massive IT Projects Is Over</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=29695" />
    <author>
      <name>Dale Hall</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=29695</id>
    <updated>2013-01-30T18:22:55Z</updated>
    <published>2013-01-23T20:04:56Z</published>
    <summary type="html">&lt;p&gt;
	Throughout my career I have worked with large, complex organizations in both public and private sector. Regardless of industry the Information Technology (IT) needs of these large organizations are complex. Most large enterprises have a series of costly IT failures they can point to which never achieve their intended ROI or worse yet are cancelled in-flight before they or their benefits are ever realized. The larger the organizations, the larger the projects they seem to take on. As a result, over time these organizations will develop rigorous processes to help protect themselves from the IT failures of the past. The result tends to be a lengthy and arduous series of architectural gating; structured development processes (i.e. Waterfall, RUP); unnecessarily onerous procurement processes; and endless reviews and signoffs required to move projects forward.&lt;/p&gt;
&lt;div style=" float: right; width:300px;padding:0 10px;"&gt;
	&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=60485145-b282-4347-ad91-88a3ecdc0b1a&amp;amp;groupId=11885&amp;amp;t=1359133748549" style="width: 300px; height: 419px; float: right;" /&gt; &lt;span style="font-size:90%;color:#999;"&gt;Data from: '&lt;a href="http://users.ox.ac.uk/~mast2876/WP_2011_08_15.pdf" style="color:#999" target="_blank"&gt;Double Whammy - How ICT Projects are Fooled by Randomness and Screwed by Political Intent&lt;/a&gt;', Alexander Budzier and Bent Flyvbjerg, University of Oxford 2011&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;
	A severe negative consequence of all these measures is that smaller, more agile, and less complex IT projects often do not get buy-in to proceed. The processes to protect the organization from large IT project failures, such as gating and multi-layered business approvals, end up making smaller but potentially more inventive or innovative high-value projects seem too costly because of the process overhead involved in getting them delivered. IT departments in large enterprise and government have been structured to support the delivery of large projects and tend to follow very traditional SDLC methodology which aligns well to architectural gating and long procurement and approval processes. However this organizational structure and traditional methodologies stifle the ability of an organization to invent or innovate rapidly, or be agile in its use of IT as a business enabler and valuable contributor to bottom line growth or efficiency in the enterprise.&lt;/p&gt;
&lt;p&gt;
	Time and time again, we have all seen that large projects, and in particular large IT projects, fail at alarming rates. Just a few of the many reasons I have seen that contribute to the failure of large multi-year projects include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		Technical complexity as a result of the project size;&lt;/li&gt;
	&lt;li&gt;
		Poor understanding and documentation of functional and non-functional requirements;&lt;/li&gt;
	&lt;li&gt;
		Lack of end-user involvement throughout the project delivery;&lt;/li&gt;
	&lt;li&gt;
		Cultural issues between delivery teams and within the organization;&lt;/li&gt;
	&lt;li&gt;
		"Project Pile-on" or "Omnibus Project" (multiple initiatives get thrown into a project that is underway to circumvent process, but which may not be aligned with the core goal of the project);&lt;/li&gt;
	&lt;li&gt;
		Change in the business or in the market while the multi-year project is in flight;&lt;/li&gt;
	&lt;li&gt;
		Shortage of qualified project and technical resources to deliver;&lt;/li&gt;
	&lt;li&gt;
		Inaccurate estimate of Adoption costs;&lt;/li&gt;
	&lt;li&gt;
		Success or failure cannot be determined until after the entire project is delivered.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	With the current and accelerating rate of change in technology related to innovations such as Cloud Computing, Everything as a Service (XaaS), mobility, etc., massive multi-year projects don't generally make sense anymore. The only reason that organizations invest in IT is to support their business and provide an advantage against competitors or to provide services more efficiently to the public. In today's world by the time a large company or government department can go through the process of:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Creating a business case;&lt;/li&gt;
	&lt;li&gt;
		Documenting all requirements for the end-to-end solution;&lt;/li&gt;
	&lt;li&gt;
		Following the gating and procurement processes;&lt;/li&gt;
	&lt;li&gt;
		Choosing a vendor with a proposed solution;&lt;/li&gt;
	&lt;li&gt;
		Negotiating a contract;&lt;/li&gt;
	&lt;li&gt;
		Finally delivering the solution;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	There is a very good chance the proposed solution will be obsolete or the requirements of what the business now needs have changed. Two to five years (or more) may have passed by waiting for this large project to be delivered. As we all know, time does not stand still and neither do market competitors. Public Sector may not need to deal with direct competition in most cases but it does need to deal with funding constraints and the public looking for more services to be delivered through technology assisted channels. Business and government no longer have the luxury of taking on these multi-year projects and the associated overhead in time, investment and resources these projects demand.&lt;/p&gt;
&lt;p&gt;
	In my &lt;a href="http://www.thoughtwire.com/web/dale/home/-/blogs/how-to-avoid-the-risk-of-massive-it-projects"&gt;next post&lt;/a&gt; I'll explore some alternatives to massive projects and show why your organization doesn't need to take on this level of risk.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/dale/blog/-/blogs/the-era-of-massive-it-projects-is-over" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="A defining moment of 2012" data-url="http://www.thoughtwire.com/web/dale/blog/-/blogs/the-era-of-massive-it-projects-is-over" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/dale/blog/-/blogs/the-era-of-massive-it-projects-is-over" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/dale/home/-/blogs/the-era-of-massive-it-projects-is-over';
var disqus_url = 'http://www.thoughtwire.com/web/dale/home/-/blogs/the-era-of-massive-it-projects-is-over';
var disqus_title = 'The Era of Massive IT Projects Is Over: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Dale Hall</dc:creator>
    <dc:date>2013-01-23T20:04:56Z</dc:date>
  </entry>
  <entry>
    <title>Skeuomorphic Scapegoat?</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=29669" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=29669</id>
    <updated>2013-01-23T20:31:48Z</updated>
    <published>2013-01-23T19:17:23Z</published>
    <summary type="html">&lt;p&gt;
	&lt;img alt="" src="http://www.thoughtwire.com/image/image_gallery?uuid=b27e655e-af42-4efb-9595-b549d5807e44&amp;amp;groupId=10608&amp;amp;t=1358970141829" style="width: 389px; height: 286px; float: right;" /&gt;&lt;/p&gt;
&lt;p&gt;
	As someone who is deeply interested in user interface I thought &lt;a href="http://www.scientificamerican.com/article.cfm?id=apple-shouldnt-make-software-look-like-real-objects" target="_blank"&gt;this article&lt;/a&gt; was an interesting take on one of the major movements in user interface design. In some follow-up reading on the topic I found a &lt;a href="http://www.themachinestarts.com/read/2012-11-how-we-started-calling-visual-metaphors-skeuomorphs-why-apple-design-debate-mess" target="_blank"&gt;very good discussion&lt;/a&gt; of the underlying issues and the problem with the current debate over possible design changes at Apple and other companies. If you’re going to read just one piece about the role of skeuomorphism I think that second article should be it.&lt;/p&gt;
&lt;p&gt;
	These articles are timely because there’s (always) a lively discussion going on inside ThoughtWire about the nature of user experience versus visual experience, where is the line between how something looks and how it performs? Are we allowed to try to ‘improve’ its look independently of how it works?&lt;/p&gt;
&lt;p&gt;
	The right discussion about design is, I think, always a discussion about comprehension and usability and delight. Do the users of your software understand what it does? Can they easily make use of it to accomplish their tasks and does it add some small measure of delight to their day? Real world metaphors and design language could either help achieve these goals or hurt them; as always, it depends. It depends on the project and the users and the skill of the designer and many other things. Design requires a subtle set of decisions and tradeoffs that I don’t think is helped by blanket proscriptions against the use of real world metaphors.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/skeuomorphic-scapegoat" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="Visual Metaphors: Skeuomorphic-scapegoat?" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/skeuomorphic-scapegoat" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/skeuomorphic-scapegoat" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/skeuomorphic-scapegoat';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/skeuomorphic-scapegoat';
var disqus_title = 'Visual Metaphors: Skeuomorphic Scapegoat?: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-01-23T19:17:23Z</dc:date>
  </entry>
  <entry>
    <title>People Powered</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=29234" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=29234</id>
    <updated>2013-04-22T18:17:24Z</updated>
    <published>2013-01-14T22:06:22Z</published>
    <summary type="html">&lt;p&gt;
	&lt;a href="http://www.engadget.com/2009/02/20/movie-gadget-friday-brazil/" title="Engadget: Movie Gadget Friday: Brazil"&gt;&lt;img alt="Terry Gilliam's Brazil: Cyborg Typewriter" src="http://www.blogcdn.com/www.engadget.com/media/2009/02/typewriter-brazil.jpg" style="padding: 5px; float: right; height: 225px;" /&gt;&lt;/a&gt;This is a &lt;a href="http://engineering.twitter.com/2013/01/improving-twitter-search-with-real-time.html"&gt;fabulous article&lt;/a&gt; showing how Twitter leverages the power of people to ensure relevance on searches for trending topics. This is a great example of the synergy possible between people and technology. Too often I think that solutions are unidimensional, we either put the whole load on people, or try for end to end automation and exclude people except as exception handlers after the fact. Fabulous and creative answers to hard problems are possible when people are included and they have access to tools that fit the task.&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/people-powered" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="People Powered" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/people-powered" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/people-powered" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="disqus_thread"&gt;
	 &lt;/div&gt;
&lt;script type="text/javascript"&gt;
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'twcorp'; 
var disqus_identifier = '/web/stephen/home/-/blogs/people-powered';
var disqus_url = 'http://www.thoughtwire.com/web/stephen/home/-/blogs/people-powered';
var disqus_title = 'People Powered: ThoughtWire Blog';
        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    &lt;/script&gt;&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;&lt;p&gt;
	&lt;a class="dsq-brlink" href="http://disqus.com"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2013-01-14T22:06:22Z</dc:date>
  </entry>
  <entry>
    <title>2012 Defining Moment</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=28511" />
    <author>
      <name>Jason O&amp;#039;Neill</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=28511</id>
    <updated>2013-01-03T19:52:53Z</updated>
    <published>2013-01-03T19:29:53Z</published>
    <summary type="html">&lt;p&gt;
	As I look back on 2012 at ThoughtWire there are so many great experiences, but there is one defining moment that stands out. It was the moment I knew we were steering down the right path. When a company like ours imparts disruptive technology and processes, it is common to run into naysayers and fill people with fear.&lt;/p&gt;
&lt;blockquote&gt;
	"I hope they don't put this in my department!"&lt;br /&gt;
	"I bet that will cause me more work."&lt;br /&gt;
	"We don't need more computers."&lt;/blockquote&gt;
&lt;p&gt;
	These were just some of the comments that could be heard from a small group that had wandered by just within earshot as we were setting for a pilot software rollout. This was in a hospital setting where healthcare workers care more about improving patient care and safety than they do about doing their work on the latest gadget like an iPad.&lt;/p&gt;
&lt;p&gt;
	The defining moment was when one of the workers, who had never been directly involved in our workshops, adamantly defended the need for this new software.&lt;/p&gt;
&lt;blockquote&gt;
	"Don't worry, they designed it &lt;em&gt;with us&lt;/em&gt; to help us", he said.&lt;/blockquote&gt;
&lt;p&gt;
	There was such enthusiasm from the core group of people we were working with in the hospital that news was spreading. It is rare to receive genuine, candid feedback that your process is working. In my experience this doesn't happen without an iterative process and close engagement from the real people who's jobs will benefit from change.&lt;/p&gt;
&lt;p&gt;
	Stay tuned in 2013 for more on our discovery workshops and agile process.&lt;/p&gt;
&lt;p&gt;
	&lt;b&gt;Happy New Year!&lt;/b&gt;&lt;/p&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/jason/blog/-/blogs/2012-defining-moment" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="A defining moment of 2012" data-url="http://www.thoughtwire.com/web/jason/blog/-/blogs/2012-defining-moment" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/jason/blog/-/blogs/2012-defining-moment" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    <dc:creator>Jason O&amp;#039;Neill</dc:creator>
    <dc:date>2013-01-03T19:29:53Z</dc:date>
  </entry>
  <entry>
    <title>CTO Task List</title>
    <link rel="alternate" href="http://www.thoughtwire.com/c/blogs/find_entry?entryId=27808" />
    <author>
      <name>Stephen Owens</name>
    </author>
    <id>http://www.thoughtwire.com/c/blogs/find_entry?entryId=27808</id>
    <updated>2012-12-20T21:13:45Z</updated>
    <published>2012-12-20T21:01:53Z</published>
    <summary type="html">&lt;p&gt;
	So that I remember for posterity I thought I’d capture a quick version of my task list for a representative week in 2012 (yes, these really were all one week and yes, they were all for ThoughtWire ).&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		Empty dishwasher (fill dishwasher...repeat)&lt;/li&gt;
	&lt;li&gt;
		Internal sprint demo and planning, last one for the year&lt;/li&gt;
	&lt;li&gt;
		Clear space on maven repository&lt;/li&gt;
	&lt;li&gt;
		Buy gifts for office Christmas party&lt;/li&gt;
	&lt;li&gt;
		Customer presentations (numerous and varied)&lt;/li&gt;
	&lt;li&gt;
		Partner opportunity discussion with another CTO (cool discussion!)&lt;/li&gt;
	&lt;li&gt;
		Joint sprint planning session with customer product owners and our services folk (love these!)&lt;/li&gt;
	&lt;li&gt;
		Hardware store; buy wrench, hard hat, fly swatter, level (for our inaugural internal badge awards)&lt;/li&gt;
	&lt;li&gt;
		Design discussion on Studio (can't wait for the new year, this is going to be awesome)&lt;/li&gt;
	&lt;li&gt;
		Refactoring some core classes to support better resource use&lt;/li&gt;
	&lt;li&gt;
		Work with our lawyer to redraft license agreements for use with partner&lt;/li&gt;
	&lt;li&gt;
		Cab home from train station after leaving car key at work :-(&lt;/li&gt;
	&lt;li&gt;
		Evaluate stress test results (Woohoo, memory usage is flat!)&lt;/li&gt;
	&lt;li&gt;
		Review breaking acceptance tests, triage&lt;/li&gt;
	&lt;li&gt;
		Customer project launch discussion&lt;/li&gt;
	&lt;li&gt;
		Pairing sessions with just about everyone&lt;/li&gt;
	&lt;li&gt;
		Buy bagels for the office (add more cream cheese)&lt;/li&gt;
	&lt;li&gt;
		Blog!&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class="blogSocialBar"&gt;
	&lt;li&gt;
		&lt;div id="fb-root"&gt;
			 &lt;/div&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;		&lt;fb:like action="recommend" font="" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/27808" layout="button_count" send="true" show_faces="false" width=""&gt;&lt;/fb:like&gt;&lt;/li&gt;
	&lt;li&gt;
		&lt;a class="twitter-share-button" data-count="none" data-text="A week in the life of a start-up CTO" data-url="http://www.thoughtwire.com/web/stephen/home/-/blogs/27808" data-via="ThoughtWire" href="http://twitter.com/share" id="twitterShare"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/li&gt;
	&lt;li&gt;
&lt;script type="text/javascript"&gt;
			  (function() {
			    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			    po.src = 'https://apis.google.com/js/plusone.js';
			    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
			  })();
		&lt;/script&gt;		&lt;g:plusone annotation="none" href="http://www.thoughtwire.com/web/stephen/home/-/blogs/27808" size="medium"&gt;&lt;/g:plusone&gt;&lt;/li&gt;
&lt;/ul&gt;</summary>
    <dc:creator>Stephen Owens</dc:creator>
    <dc:date>2012-12-20T21:01:53Z</dc:date>
  </entry>
</feed>

