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

<channel>
	<title>Flying Logic Blog &#187; Article</title>
	<atom:link href="http://blog.flyinglogic.com/archives/category/article/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.flyinglogic.com</link>
	<description>Topics of interest to the Flying Logic community</description>
	<lastBuildDate>Thu, 15 Dec 2011 02:16:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Important Note for Upgraders</title>
		<link>http://blog.flyinglogic.com/archives/184</link>
		<comments>http://blog.flyinglogic.com/archives/184#comments</comments>
		<pubDate>Wed, 21 Sep 2011 22:24:33 +0000</pubDate>
		<dc:creator>jpearce</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[flying logic 2.0]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/?p=184</guid>
		<description><![CDATA[During the install of Flying Logic 2.0, the contents of the Examples folder will be replaced by new files that conform to the new document extension of .xlogic. If for some reason you have saved any of your documents in &#8230; <a href="http://blog.flyinglogic.com/archives/184">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>During the install of Flying Logic 2.0, the contents of the <strong>Examples</strong> folder will be replaced by new files that conform to the new document extension of <strong>.xlogic</strong>. If for some reason you have saved any of <strong>your documents</strong> in the Examples folder, they will be <strong>deleted</strong> during the install.</p>
<p>Please copy all your documents from the Examples folder before installing Flying Logic 2.0; and in the future, avoid saving files to the Examples folder.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/184/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flying Logic Professional 2.0 Has Arrived!</title>
		<link>http://blog.flyinglogic.com/archives/154</link>
		<comments>http://blog.flyinglogic.com/archives/154#comments</comments>
		<pubDate>Mon, 19 Sep 2011 04:12:30 +0000</pubDate>
		<dc:creator>rogue</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Press Release]]></category>
		<category><![CDATA[diagramming software]]></category>
		<category><![CDATA[download flying logic]]></category>
		<category><![CDATA[flying logic 2.0]]></category>
		<category><![CDATA[paid upgrade to flying logic]]></category>
		<category><![CDATA[planning software]]></category>
		<category><![CDATA[Theory of Constraints]]></category>
		<category><![CDATA[try flying logic free]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/?p=154</guid>
		<description><![CDATA[Sciral&#8217;s development team and Beta testing team has been working hard to bring you our first paid upgrade, Flying Logic Professional 2.0. This upgrade to Flying Logic Professional 2.0 is available now for only $69.00 at Sciral&#8217;s Flying Logic Upgrades, &#8230; <a href="http://blog.flyinglogic.com/archives/154">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sciral&#8217;s development team and Beta testing team has been working hard to bring you our first paid upgrade, <a href="http://flyinglogic.com" target="_blank">Flying Logic Professional 2.0</a>. This upgrade to Flying Logic Professional 2.0 is available now for only $69.00 at Sciral&#8217;s <a href="http://flyinglogic.com/upgrade" target="_blank">Flying Logic Upgrades</a>, and can be downloaded from Sciral&#8217;s <a href="http://flyinglogic.com/download" target="_blank">Flying Logic Downloads</a> page.</p>
<p>For new users, <a href="http://sciral.com" target="_blank">Sciral</a> still offers a free 30-day trial of Flying Logic Professional so that you may try the software before buying it. Please visit Sciral&#8217;s <a href="http://flyinglogic.com/download" target="_blank">Flying Logic Downloads</a> to begin your free trial of this amazing software today. Once you&#8217;ve had a chance to use Flying Logic Professional 2.0 we know you&#8217;ll wonder how you got along without it. Flying Logic Professional 2.0 is available for purchase in the <a href="http://store.kagi.com/cgi-bin/store.cgi?storeID=MJZ_LIVE " target="_blank">Sciral Store</a> for only $249.00.</p>
<p>Any users who purchased Flying Logic Professional 1.2 within the last 60 days are eligible for a free upgrade to Flying Logic Professional 2.0. To redeem your complimentary upgrade on purchases of Flying Logic Professional 1.2 made within 60 days of this latest release please visit Sciral&#8217;s <a href="http://flyinglogic.com/upgrade">Flying Logic Upgrades</a>.</p>
<p>Flying Logic Professional 2.0 includes a huge number of new features and enhancements including our top request for Incremental Layout! To read all about Flying Logic&#8217;s new features in detail check out the all new <a href="http://flyinglogic.com/docs/Flying%20Logic%20User%27s%20Guide.pdf" target="_blank">Flying Logic User&#8217;s Guide</a>.</p>
<p>Here is a <a href="http://flyinglogic.com/about/history">list </a>of the new features in Flying Logic Professional 2.0.</p>
<ul>
<li>Sidebar is now a collection of inspectors that can be individually shown or hidden as desired.</li>
<li>Title and annotation editing moved to Text inspector.</li>
<li>Create new entities from titles via Quick Capture option in Text inspector.</li>
<li>Annotations can include styled text and hyperlinks.</li>
<li>Document inspector allows adding of info like title, author, headers, footers, etc.</li>
<li>Navigation inspector supports visual scrolling of graph.
</li>
<li>Element inspector can edit all selected graph elements of same type at once.</li>
<li>Canvas can be zoomed smaller and larger.</li>
<li>Show unique Entity IDs for each entity element in graph.</li>
<li>Change entity title width and font size.</li>
<li>Auto-edit titles of newly created entities.</li>
<li>Import custom symbols from bitmapped images (GIF, PNG, JPG, etc.) and SVG drawings.</li>
<li>Helpful highlighting when moving edges.</li>
<li>Menu option to reverse edges.</li>
<li>Menu option to swap elements.</li>
<li>Menu option to swap forward and back edges.</li>
<li>Select head or tail entity.</li>
<li>Group background color can be changed.</li>
<li>A group can by hoisted to become entire contents of canvas.</li>
<li>Incremental layout option minimizes re-layout of graph when new elements added.</li>
<li>Domains can be hidden so they don&#8217;t appear in the class tree in the Domain inspector.</li>
<li>Current domains can be set as the default for newly created documents.</li>
<li>Export diagram to Graphviz (DOT format).</li>
<li>Create new document from selection.</li>
<li>Project management features (experimental).</li>
</ul>
<p>This release of Flying Logic Professional 2.0 also includes the following Bug fixes.</p>
<ul>
<li>Document extension changed to xlogic to resolve problems related to a popular Mac program.</li>
<li>Margin and page calculations in Print Preview dialog improved.</li>
<li>Other stability fixes.</li>
</ul>
<p>We know our current Flying Logic family of users, anyone that&#8217;s been considering using Flying Logic, and those users that still haven&#8217;t found us yet will find this latest release an amazingly powerful planning tool. As always the Sciral team would like to wish you <strong>Happy Planning</strong>!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/154/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sciral Rings in 2011 With Great Savings!</title>
		<link>http://blog.flyinglogic.com/archives/130</link>
		<comments>http://blog.flyinglogic.com/archives/130#comments</comments>
		<pubDate>Sun, 02 Jan 2011 09:04:52 +0000</pubDate>
		<dc:creator>rogue</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Press Release]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[free upgrade to flying logic professional]]></category>
		<category><![CDATA[savings on flying logic]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/?p=130</guid>
		<description><![CDATA[The Sciral team wishes you a very Happy New Year. We would like to extend special promotional savings to help usher in 2011. When you purchase your copy of Flying Logic Professional during the month of January you&#8217;ll save $50.00 &#8230; <a href="http://blog.flyinglogic.com/archives/130">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Sciral team wishes you a very Happy New Year. We would like to extend special promotional savings to help usher in 2011. When you purchase your copy of <a href="http://flyinglogic.com">Flying Logic Professional</a> during the month of January you&#8217;ll save $50.00 off the regular retail value of $225.00. To take advantage of of Sciral&#8217;s New Year promotional savings enter the discount code below when you visit the <a href="http://store.sciral.com/store">Sciral Store</a>.</p>
<p>Discount Code: <strong>FLPROHNY11</strong></p>
<p>As always, Sciral still offers a <a href="http://flyinglogic.com/download">free 30-day trial</a> of Flying Logic Professional. Give it a try today and see what the Flying Logic advantage is all about. We know you&#8217;ll love this elegant and powerful planning tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/130/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flying Logic at CMUC ’08</title>
		<link>http://blog.flyinglogic.com/archives/30</link>
		<comments>http://blog.flyinglogic.com/archives/30#comments</comments>
		<pubDate>Tue, 22 Apr 2008 22:22:39 +0000</pubDate>
		<dc:creator>Robert McNally</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/archives/30</guid>
		<description><![CDATA[The Constraints Management Group has invited us to have a presence at the Constraints Management User Conference in Portland Oregon next week. We will have a vendor booth, and will also be giving an in-depth breakout session on Flying Logic! &#8230; <a href="http://blog.flyinglogic.com/archives/30">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.thoughtwarepeople.com/">Constraints Management Group</a> has invited us to have a presence at the <a href="http://www.thoughtwarepeople.com/cmuc/2008.aspx">Constraints Management User Conference</a> in Portland Oregon next week. We will have a vendor booth, and will also be giving an in-depth breakout session on Flying Logic! Follow the links above for more information, and if you plan to be in Portland next week, we hope to meet you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/30/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flying Logic and Exploding Cats</title>
		<link>http://blog.flyinglogic.com/archives/29</link>
		<comments>http://blog.flyinglogic.com/archives/29#comments</comments>
		<pubDate>Fri, 21 Mar 2008 23:58:35 +0000</pubDate>
		<dc:creator>Robert McNally</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/archives/29</guid>
		<description><![CDATA[When writing a novel, that&#8217;s pretty much entirely what life turns into: &#8220;House burned down. Car stolen. Cat exploded. Did 1500 easy words, so all in all it was a pretty good day.&#8221; — Neil Gaiman Wandering the Web today &#8230; <a href="http://blog.flyinglogic.com/archives/29">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>When writing a novel, that&#8217;s pretty much entirely what life turns into: &#8220;House burned down. Car stolen. Cat exploded. Did 1500 easy words, so all in all it was a pretty good day.&#8221; — <a class='wikipedia' href='http://en.wikipedia.org/wiki/Neil_Gaiman' title='Wikipedia article on Neil Gaiman'>Neil Gaiman</a></p></blockquote>
<p>Wandering the Web today I came across a writer who had just discovered Flying Logic. With permission, here is an excerpt from the <a href="http://mnarra.livejournal.com/148538.html">LiveJournal of R. Scott Shanks, Jr.</a>:</p>
<div style="margin-left:25px; margin-right:25px;">
<p>&#8220;I went to the Romance Writer&#8217;s Workshop, and became learned in the ways of storyboards. Fiddling with the storyboard let me know what was wrong with my novel. Good.</p>
<p>Industriously making post-its and moving them around did not fix the problems, though. I concluded two things; the storyboard only permitted me access to the whole novel at night, at home, when I was pooped, and that I needed to murder a huge number of my darlings — but couldn&#8217;t tell which ones had to go.</p>
<p>Shannon suggested last week that I tell her the story, which I did in brief, maybe a dozen sentences. &#8220;Which parts have to be there for the story you want?&#8221; First and last plot points.</p>
<p>Which meant all the others had targets on their heads. Way to go, Shannon.</p>
<p>That was a strangely liberating outlook. I changed from &#8220;something has to go&#8221; to &#8220;it will be interesting to see if anything stays.&#8221; I looked at the storyboard with loathing, and switched to tinytinytiny post-its and a notebook &#8212; portable storyboard.</p>
<p>I was still not moving with anything approaching speed. It&#8217;s easy to move the story elements around this way, but still takes attention. Changing the writing on the notes takes time. And the sticky wears out.</p>
<p>Then, Lisa, on whom be praise, suggested I look into <a href="http://sciral.com/consistency/">Consistency</a>. It won&#8217;t do much for me, I think, but that company also produces <a href="http://flyinglogic.com">Flying Logic</a>.</p>
<p>My world shook.</p>
<p>Yesterday I had a beginning and an end, and some very nice GMC notes. I put them into entities in Flying Logic and started making lines &#8230; which demonstrated when I had multiple scenes in the same scene; corrected that &#8230; which showed holes; corrected that &#8230; which revealed why my major plot points weren&#8217;t working; figured out what they had to be &#8230; which showed new scenes that had to be there &#8230; and where the tension had to build &#8230; and then discovered that I could customize the boxes in the program, changed them to match my post-it notes so I could see where I had too much of one element clustered &#8230;.</p>
<p>I spent three hours of a train ride yesterday steadily creating a plot that works. I did not have a cat exploding kind of day. I had something better. I had a &#8220;knew my work and did it well&#8221; kind of day. It felt terrific.&#8221;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/29/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flying Logic 1.1 Has Been Released!</title>
		<link>http://blog.flyinglogic.com/archives/26</link>
		<comments>http://blog.flyinglogic.com/archives/26#comments</comments>
		<pubDate>Fri, 04 Jan 2008 01:45:43 +0000</pubDate>
		<dc:creator>Robert McNally</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/archives/26</guid>
		<description><![CDATA[Flying Logic 1.1 is out, and is a free upgrade for registered users! Major new features include: Tagging entities and custom classes with visually distinct symbols. Flying Logic Pro users have access to a variety of &#8220;professional&#8221; symbols used for &#8230; <a href="http://blog.flyinglogic.com/archives/26">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Flying Logic 1.1 is out, and is a <b>free</b> upgrade for registered users! Major new features include:</p>
<ul>
<li>Tagging entities and custom classes with visually distinct symbols. Flying Logic Pro users have access to a variety of &#8220;professional&#8221; symbols used for flowcharting, influence diagrams, and more.</li>
<li>Export to OPML, the standard format used by outline processor software.</li>
<li>Collapse and expand all selected groups with a single command.</li>
<li>Display and edit edge annotations directly in the diagram.</li>
<li>Display and edge annotations and edge weights individually.</li>
<li>Back edges can now have weights (useful for influence diagrams, causal loop diagrams, etc.)</li>
<li>Clearer drawing of diagrams when zoomed out.</li>
<li>The layout of the diagram can now be &#8220;biased&#8221; towards the start of the flow or the end of the flow. This affects how the elements of the diagram are ranked for layout, and thus which end of the diagram they will &#8220;stack up&#8221; on. Different sorts of diagrams appear more natural with one bias or the other.</li>
</ul>
<p>The detailed list of additions and changes is <a href="http://flyinglogic.com/about/history.html">here</a>. Watch this blog in the coming days for in-depth articles and tips on the new features. Also, discuss how you use the new features and what you&#8217;d like to see next for Flying Logic in our <a href="http://forum.flyinglogic.com">forum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/26/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flying Logic: Just Another Outliner?</title>
		<link>http://blog.flyinglogic.com/archives/22</link>
		<comments>http://blog.flyinglogic.com/archives/22#comments</comments>
		<pubDate>Thu, 22 Nov 2007 02:46:22 +0000</pubDate>
		<dc:creator>Robert McNally</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/archives/22</guid>
		<description><![CDATA[I am often asked to compare Flying Logic to other packages such as Austhink Rationale and MindMapper. I suppose the main thing that provokes this comparison is that all three are graphically-oriented programs for capturing knowledge. Traditional text-based outliner software &#8230; <a href="http://blog.flyinglogic.com/archives/22">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am often asked to compare Flying Logic to other packages such as <a href="http://austhink.com">Austhink Rationale</a> and <a href="http://mindmapper.com">MindMapper</a>. I suppose the main thing that provokes this comparison is that all three are graphically-oriented programs for capturing knowledge. Traditional text-based <a class='wikipedia' href='http://en.wikipedia.org/wiki/outliner' title='Wikipedia article on outliner'>outliner</a> software is used for capturing knowledge too, but lacks the distinctive visual &#8220;boxes and lines&#8221; look that Flying Logic and the other packages share.</p>
<p>The main difference is that <i>Flying Logic is not an outliner</i>. What do I mean by this?</p>
<p>Outliners, whether they are traditional text-based ones or more visual ones like Rationale and MindMapper, are based on <a class='wikipedia' href='http://en.wikipedia.org/wiki/Tree_%28data_structure%29' title='Wikipedia article on Tree (data structure)'>trees</a>, also called <i>strict hierarchies</i>. If the sort of reasoning you want to do breaks down easily into this structure then outliners are fine, and of course Flying Logic does trees with no problem.</p>
<div style="text-align:center;">
<img src='http://blog.flyinglogic.com/wp-content/uploads/2007/11/tree.png' alt='tree.png' /><br />
<b>A Tree</b>
</div>
<p>But Flying Logic is based on a more general structure called the <a class='wikipedia' href='http://en.wikipedia.org/wiki/Directed_Acyclic_Graph' title='Wikipedia article on Directed Acyclic Graph'>Directed Acyclic Graph</a> (or DAG). Unlike trees where every &#8220;child node&#8221; has exactly one &#8220;parent node,&#8221; in a DAG any child can have <i>any number</i> of parents. The only restriction is that a child not (directly or indirectly) be its own parent, a situation called a <i>cycle</i> or <i>loop</i>.</p>
<div style="text-align:center;">
<img src='http://blog.flyinglogic.com/wp-content/uploads/2007/11/dag.png' alt='dag.png' /><br />
<b>A Directed Acyclic Graph (DAG)</b>
</div>
<p>In fact, FL allows cycles too, but specially treats the &#8220;back edges&#8221; that form them. This is useful when modeling so-called &#8220;virtuous cycles&#8221; or &#8220;vicious cycles.&#8221;</p>
<div style="text-align:center;">
<img src='http://blog.flyinglogic.com/wp-content/uploads/2007/11/vicious.png' alt='vicious.png' /><br />
<b>A Vicious Cycle (back edge in blue)</b>
</div>
<p>So Flying Logic is based on DAGs. So what?</p>
<p>Outliners (whether text-based or graphical) are useful when you are simply breaking a thing down into its subparts. For instance, &#8220;A degree program consists of a number of courses, each of which consist of a number of assignments.&#8221; This is a strict hierarchy. But what if you want to say that a particular course is a prerequisite for <i>several</i> degree programs, and see at a glance what degrees require which courses, and what courses are required by what degrees? Then the &#8220;course&#8221; entity needs to have <i>several parents</i>, and trees (and outliner software) do not permit this.</p>
<p>When modeling real-life cause-and-effect (such as when using systems thinking techniques like the <a class='wikipedia' href='http://en.wikipedia.org/wiki/Theory_of_Constraints' title='Wikipedia article on Theory of Constraints'>Theory of Constraints</a>), the need to break away from strict trees becomes even more apparent. Causes can have several effects, and effects can have several causes, or require several conditions, or both. This makes DAGs the most natural choice. But unlike tree-based outlines, which can be easily represented as indented blocks of text, DAGs have no simple expression in pure text without having to redundantly replicate information wherever a child has more than one parent. In other words: for trees, a graphical layout is a nicety, but for DAGs it is a necessity.</p>
<p>Flying Logic also includes features that are specifically aimed at modeling cause-and-effect, including junctors, operators, edge weights, and confidence spinners. Together, these allow various logical and/or mathematical relationships to be expressed, tested, and demonstrated step-by-step, including belief networks and probabilistic networks. (And they stay neatly out of your way when you don&#8217;t need them.) Outliners simply don&#8217;t do any of that.</p>
<p>Finally, if you look at the screen shot galleries of many graphical outliners, it&#8217;s often hard to tell whether more time and effort went into the <i>actual planning work</i>, or into tweaking the plethora of graphics options available. Flying Logic upholds a philosophy of <i>Let the Planner focus on Planning.</i> Since graphic design is not part of the planning process, Flying Logic deliberately avoids adding any graphical options except those that can be justified on the basis of supporting clean, understandable reasoning.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/22/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Flying Logic: Software for Visual Thinking</title>
		<link>http://blog.flyinglogic.com/archives/4</link>
		<comments>http://blog.flyinglogic.com/archives/4#comments</comments>
		<pubDate>Wed, 19 Sep 2007 09:58:51 +0000</pubDate>
		<dc:creator>Robert McNally</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://blog.flyinglogic.com/?p=4</guid>
		<description><![CDATA[Whew! Today I&#8217;m finally ready to talk about the secret software project I have spent more than three years on: Flying Logic. I&#8217;ve had a really great client for the past several years: a small independent think tank near where &#8230; <a href="http://blog.flyinglogic.com/archives/4">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Whew! Today I&#8217;m finally ready to talk about the secret software project I have spent more than three years on: <a href="http://flyinglogic.com/">Flying Logic</a>.</p>
<div style="text-align:center;"><a href="http://flyinglogic.com/"><img src="/wp-content/uploads/2007/09/logo_small.jpg" width="250" height="208" alt="Flying Logic logo"/></a></div>
<p>I&#8217;ve had a really great client for the past several years: a small independent think tank near where I live in Los Angeles that has major clients in industries ranging from entertainment to automotive to furniture to defense. This little think tank is where these big players come when they want &#8220;imagineers for hire—&#8221; in other words, when they want some of the most highly skilled out-of-the-box thinkers to put their heads together and come up with some really innovative concepts— and prove that they will really work. (Sorry, these companies must remain nameless for now.)</p>
<p>So, one of the tasks their defense contractor client gave them was that of creating a better tool for Course of Action Analysis (COA), an essential part of the process in any military venture. My client in turn specializes in finding people like me— who have experience innovating in areas ranging from robotics to architecture to software interfaces (my specialty) and turning them loose on these problems demanding creative solutions.</p>
<p>Now, military planning is something I know very little about. But I could tell two things right off the bat: 1) It shares a lot in common with business process improvement, and 2) The artist conceptions of a new COA tool they had shown their client would never work (although they did get their client&#8217;s imagination moving in the right direction.) So (as is often the case) I found myself in the usually unenviable position of telling the client what they <i>really</i> want.</p>
<p>Fortunately, this wasn&#8217;t your usual client. Since this is <i>imagineering</i>, they were quite open to my ideas.</p>
<p>A couple of years before this time, I was VP of Engineering for a startup in the late dot-com boom era. Although they cratered like so many of their peers, the CEO of that company fatefully introduced me to a set of remarkable techniques and practices known as the <a class='wikipedia' href='http://en.wikipedia.org/wiki/Theory_of_Constraints' title='Wikipedia article on Theory of Constraints'>Theory of Constraints</a>. In particular, he recommended a book called <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2FThinking-Change-Processes-Constraints-Management%2Fdp%2F1574441019%2F&#038;tag=ironwolf-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=9325">Thinking for a Change: Putting the TOC Thinking Processes to Use</a>. It was an easy yet exciting read: it described <i>a visual language of cause and effect</i> used for improving <i>any</i> dynamic system— business or personal.</p>
<p>This was great! I am a very visual person, and here were a set of visual techniques that could be used to describe a seemingly intractable situation, discover <i>what needed to change</i>, discover <i>what to change to</i>, and finally discover <i>how to cause</i> the changes that will lead not just to incremental improvement, but often to radical improvement. The techniques can be used by children to resolve conflicts, couples to improve marriages, or Fortune 500 companies to streamline manufacturing and multiply their markets, and they are especially applicable to groups containing diverse points of view. I remember thinking that for a complex situation, the diagrams needed could also become quite complex, and the suggested tools for creating these diagrams (whiteboards and typical drawing software) really weren&#8217;t up to the task: what was really needed was a sort of <i>visual spreadsheet for rational thought</i>.</p>
<p>But I was busy with other things at the time, and shelved the idea&#8230; until my client asked me for my take on a new COA tool. I showed them <i>Thinking for a Change</i> and pointed out that the techniques it described— using cause-and-effect reasoning to create new realities— closely mirrored the methods used by military planners. I said I wanted to create software where someone working with these cause-and-effect techniques could just say what boxes needed to be in the diagram and how they were related, and have the boxes and lines all fly around by themselves into the best configuration— the software would take care of all the little graphical details no matter how complex things became, and leave the human to do what <i>they</i> do best: creatively solve the problem at hand. To their great credit that they gave me full creative control over the project pretty much from the time I began my fanatical handwaving.</p>
<p>Of course, being a &#8220;Mac person,&#8221; and knowing that my client doesn&#8217;t produce finished, commercial products for their clients but only takes them to the proof-of-concept stage, I wrote the software as a native Mac application. Here again my client had no problem— they believe in giving the creative talent all the best tools that they&#8217;re comfortable with, and no-one wants to get real work done with a mere proof-of-concept. &#8230;At least that&#8217;s what we all thought until the software reached the stage where I could really demonstrate how it worked. <i>Then</i> their clients and the various government planners I gave demos to (even inside the Pentagon) began to ask for copies— they actually wanted to start using it right then! They were offered copies of the existing version but pretty much everyone in government uses Windows, and my software just wouldn&#8217;t play there— although I did get a few reports of executives justifying the purchase of Macs so they could run it.</p>
<p>We discussed what to do. My client wanted to be able to put the technology into the customers&#8217; hands, but I wasn&#8217;t about to start writing native Windows software, so that was out. However, I did have a lot of experience writing in <a class='wikipedia' href='http://en.wikipedia.org/wiki/Java_%28programming_language%29' title='Wikipedia article on Java (programming language)'>Java</a>, although I had never used it to write anything so graphically intense— one of my selling points for going with the Mac in the first place was its great facility for graphics. Would Java be up to the task?</p>
<p>I did some research, and concluded that Java technology had advanced a long way since I had last looked at it— enough that the graphics could be drawn smoothly and the animation required might be fast enough. After a few more weeks of experimenting, I knew we had a winner— my software could be re-written to run anywhere Java would run (including Mac and Windows), and the performance would be excellent.</p>
<p>One of the sayings we programmers have is <a class='wikipedia' href='http://en.wikipedia.org/wiki/The_Mythical_Man-Month' title='Wikipedia article on The Mythical Man-Month'>&#8220;Plan to throw one away. You will anyway.&#8221;</a> So I embarked on writing version 2.0 of my software in pure Java, which became version 1.0 of Flying Logic. One of the great advantages of having to do something all over again is that you get to apply all the lessons learned you learned the first time around— and I had gotten plenty of excellent feedback on my Mac-only version.</p>
<p>From early in the project, I had come to understand that neither my client nor my client&#8217;s client (the defense contractor) were in the business of publishing shrink wrapped software— their speciality is integrating useful technology into larger systems for defense and other government customers. The results of my work would be broken into bits and used as they saw fit. But unless something was done, a stand-alone product would probably never see the light of day.</p>
<p>But I&#8217;ve never liked doing something cool and then just shelving it (especially something having such great potential), so I began a conversation with my clients about a deal to distribute the software as a finished commercial product. To my delight (and to make a long story short) they agreed and today I launched <a href="http://flyinglogic.com">Flying Logic</a>.</p>
<p>I am convinced of the critical importance of <i>sound reasoning</i> and its role in building solid paths to <i>improvement</i> in every facet of society. This opportunity has put me on a professional and personal mission to increase awareness of these essential subjects. If you are of like mind I hope you&#8217;ll check out my software and tell others about it— selling rational thought has never been an easy task!</p>
<p>Archimedes said, &#8220;Give me a lever long enough and a fulcrum on which to place it, and I shall move the world.&#8221; I hope you&#8217;ll agree that Flying Logic is like a great lever with your mind at one end, and the world at the other.</p>
<p style="text-align:right;">— Robert McNally</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flyinglogic.com/archives/4/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

