<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Why a napkin?</title>
        <link>http://geekswithblogs.net/theArchitectsNapkin/category/8229.aspx</link>
        <description>Why a napkin?</description>
        <language>en-US</language>
        <copyright>Ralf Westphal</copyright>
        <managingEditor>info@ralfw.de</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Napkins: A tool for the trade</title>
            <link>http://geekswithblogs.net/theArchitectsNapkin/archive/2008/06/14/napkins-a-tool-for-the-trade.aspx</link>
            <description>&lt;p&gt;You know how that is when you start to immerse yourself into some new subject and all around you related stuff suddenly seems to sprout and blossom. Stuff you had never seen before and you doubt, existed before.&lt;/p&gt;  &lt;p&gt;This is happening to me right now. Until a couple of days ago, I was not much concerned with napkins. Pretty much they were below my concious radar. I used them when appropriate, but otherwise gave them not much thought. Except maybe for not liking napkins out of real fabric much. They are stiff and lack absorptive capacity.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.amazon.com/Dinner-Architects-Collection-Napkin-Sketches/dp/0393731545"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="93" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Atoolforthetrade_8FFB/image_5.png" width="93" align="right" border="0" /&gt;&lt;/a&gt; Anyway, now that I´ve read &lt;a href="http://www.amazon.com/Back-Napkin-Solving-Problems-Pictures/dp/1591841992" target="_blank"&gt;Dan Roams book&lt;/a&gt; and started this blog, napkins seem to be all over. Not only have &lt;a href="http://www.amazon.com/Dinner-Architects-Collection-Napkin-Sketches/dp/0393731545" target="_blank"&gt;star architects been asked&lt;/a&gt; to confine themselves to sketches just on napkins. Napkins since have transcended their typical use at tables and become veritable creativity tools:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="146" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Atoolforthetrade_8FFB/image_9443b030-1627-4cdd-a8ae-18f40d4fcedf.png" width="260" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;source: &lt;/em&gt;&lt;a title="http://www.tranism.com/weblog/2007/11/napkin_notebook.html" href="http://www.tranism.com/weblog/2007/11/napkin_notebook.html"&gt;&lt;em&gt;http://www.tranism.com/weblog/2007/11/napkin_notebook.html&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cool, isn´t it. I´d love to order a couple of these notebooks, which surely are excellent software architecture tools. Who would still want to use Rational Rose or Visual Studio Team System Architect Edition, if one has such a powerful and flexible tool at one´s disposal?&lt;/p&gt;  &lt;p&gt;Unfortunately, as it seems, I´d need to travel to New York to buy such notebooks. They are on sale only at the MoMa.&lt;/p&gt;  &lt;p&gt;Until then, though, I can use the only version of this tool:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.napkinnotebook.com/" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Atoolforthetrade_8FFB/image_df9ccdbf-ce7f-4669-b66f-143acb36af5d.png" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;source: &lt;/em&gt;&lt;a title="http://www.napkinnotebook.com/" href="http://www.napkinnotebook.com/"&gt;&lt;em&gt;http://www.napkinnotebook.com/&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And it´s for free!&lt;/p&gt;  &lt;p&gt;IBM and Microsoft: when will you bring software architectural drawing at our finger tips like this?&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122859"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122859" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/theArchitectsNapkin/aggbug/122859.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ralf Westphal</dc:creator>
            <guid>http://geekswithblogs.net/theArchitectsNapkin/archive/2008/06/14/napkins-a-tool-for-the-trade.aspx</guid>
            <pubDate>Sat, 14 Jun 2008 09:52:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/theArchitectsNapkin/comments/122859.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/theArchitectsNapkin/archive/2008/06/14/napkins-a-tool-for-the-trade.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/theArchitectsNapkin/comments/commentRss/122859.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/theArchitectsNapkin/services/trackbacks/122859.aspx</trackback:ping>
        </item>
        <item>
            <title>Don&amp;acute;t try to impress with your drawings!</title>
            <link>http://geekswithblogs.net/theArchitectsNapkin/archive/2008/06/11/donacutet-try-to-impres-with-your-drawings.aspx</link>
            <description>&lt;p&gt;&lt;a target="_blank" href="http://www.amazon.com/Back-Napkin-Solving-Problems-Pictures/dp/1591841992"&gt;&lt;img width="93" height="93" border="0" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Donttrytoimpreswithyourdrawings_5D4/image_3.png" alt="The Back of the Napkin" style="border-width: 0px; margin: 0px 0px 0px 10px;" /&gt;&lt;/a&gt;Why did I choose the napkin to promote as a canvas for software architectural drawings? To be honest, except for my general belief in the virtues of simplicity it´s also somewhat a hommage to a book I recently read: &lt;a target="_blank" href="http://www.amazon.com/Back-Napkin-Solving-Problems-Pictures/dp/1591841992"&gt;The Back of the Napkin: Solving Problems and Selling Ideas with Pictures&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://digitalroam.com/"&gt;&lt;img width="166" height="163" border="0" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Donttrytoimpreswithyourdrawings_5D4/image_6.png" alt="A traditional blueprint" style="border-width: 0px; margin: 0px 10px 0px 0px;" /&gt;Dan Roam&lt;/a&gt; impressed me with his creativity and his ability to depict the essence of all sorts of stuff in clear and simple pictures - all fitting on the back of a napkin. Before I´ve read his book I either did not give size of architectural images much thought or I complained about the limited size of displays compared to the huge blueprint tables for building architects.&lt;/p&gt;
&lt;p&gt;I always envied them for their large sheets of paper filled with all those symbols describing a whole world to be built and lived in. The overview such blueprints provide seemed important to me. In comparison to that, looking at an UML diagram on a 1280x800 screen felt awkward.&lt;/p&gt;
&lt;p&gt;That has changed, though, thanks to Dan Roam! I no longer feel hindered in my creativity and expression by a small display. Right to the contrary! I think limited display size or a consciously chosen small canvas help architecting software. Why? Because a small canvas naturally limits the number of "things" you can depict at the same time. A small canvas thus constrains the complexity of the design you can draw. And that´s a good thing!&lt;/p&gt;
&lt;p&gt;Traditional building architecture might not need such constraints, since it´s dealing with static objects. But software is a different beast. It´s not static at all, it´s highly volatile, constantly evolving, never finished. That´s why I recommend, to keep depictions of it small.&lt;/p&gt;
&lt;p&gt;You probably think drawings like this&lt;/p&gt;
&lt;p&gt;&lt;img width="244" height="169" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Donttrytoimpreswithyourdrawings_5D4/image_9.png" alt="Some complicated class diagram" style="border-width: 0px;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;source: &lt;/em&gt;&lt;a href="http://openalchemy.org/index.php/OpenAlchemy_Wizard_Tour" title="http://openalchemy.org/index.php/OpenAlchemy_Wizard_Tour"&gt;&lt;em&gt;http://openalchemy.org/index.php/OpenAlchemy_Wizard_Tour&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;or this&lt;/p&gt;
&lt;p&gt;&lt;img width="244" height="203" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Donttrytoimpreswithyourdrawings_5D4/image_12.png" alt="Another complicated class diagram" style="border-width: 0px;" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;source: &lt;/em&gt;&lt;a href="http://www.roxsoftware.com/ug/" title="http://www.roxsoftware.com/ug/"&gt;&lt;em&gt;http://www.roxsoftware.com/ug/&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="244" height="188" border="0" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Donttrytoimpreswithyourdrawings_5D4/image_18.png" alt="Do you now understand how a fuel injection pump is meant to work?" style="border-width: 0px; margin: 0px 0px 0px 10px;" /&gt;are the norm and why should it be different. But from the point of view of someone trying to understand (!) what they show they are, well, hard to grasp. Whoever draws a diagram does not have much of a problem with its size. He understands the content perfectly well - otherwise he wouldn´t be drawing it. But once you switch sides and need to understand such depictions, the situation changes. Hours upon hours of valuable time are invested into understanding such drawings - whereas much effort could have been saved, if the drawings were kept smaller and simpler.&lt;/p&gt;
&lt;p&gt;If you´re an expert in fuel injection pumps the drawing on the right might be easy to read. But there are always less experts than novices, people who first need to learn about a technical system. They are easily (and unnecessarily) overwhelmed by such images.&lt;/p&gt;
&lt;p&gt;That´s why I´m saying: Don´t try to impress anybody by putting everything you know about a software system into just one big picture. Try to walk in the shoes of the many (occaissonal) viewers of it who don´t have much time make sense of a ton of boxes and arrows.&lt;/p&gt;
&lt;p&gt;&lt;img width="155" height="93" border="0" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Donttrytoimpreswithyourdrawings_5D4/image_17.png" alt="Electronic light table" style="border-width: 0px; margin: 0px 10px 0px 0px;" /&gt; Of course the capacity of the human visual system is mind boggling. We can spot a familiar face in a crowd and scan thousands of images in a folder or on a light table. But that´s "simple" pattern recognition.&lt;/p&gt;
&lt;p&gt;Understanding (!) a software architecture on any level of abstraction is different. There might be patterns to recognize, but before that the meaning of the structural elements and their relationships needs to be clarified. And that´s what costs so much time. And that´s what benefits from consciously limiting the size of software architectural drawings.&lt;/p&gt;
&lt;p&gt;At times larger drawings for overview might be ok. But mostly you should think "small is beautiful" ;-) Focus yourself on whatever fits on the back of a napkin. You can use more than one. Help yourself...&lt;/p&gt;
&lt;p&gt;&lt;img width="148" height="148" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/theArchitectsNapkin/WindowsLiveWriter/Donttrytoimpreswithyourdrawings_5D4/image_21.png" alt="image" style="border-width: 0px;" /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122778"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122778" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/theArchitectsNapkin/aggbug/122778.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ralf Westphal</dc:creator>
            <guid>http://geekswithblogs.net/theArchitectsNapkin/archive/2008/06/11/donacutet-try-to-impres-with-your-drawings.aspx</guid>
            <pubDate>Tue, 10 Jun 2008 23:06:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/theArchitectsNapkin/comments/122778.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/theArchitectsNapkin/archive/2008/06/11/donacutet-try-to-impres-with-your-drawings.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/theArchitectsNapkin/comments/commentRss/122778.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/theArchitectsNapkin/services/trackbacks/122778.aspx</trackback:ping>
        </item>
    </channel>
</rss>