<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>Architecture</title>
        <link>http://geekswithblogs.net/SabotsShell/category/3100.aspx</link>
        <description>Architecture</description>
        <language>en-GB</language>
        <copyright>Dave Oliver</copyright>
        <managingEditor>daveroboliver@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>The Open Groups SOA Ontology</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/07/16/the-open-groups-soa-ontology.aspx</link>
            <description>&lt;p&gt;The &lt;a href="http://www.opengroup.org"&gt;Open Group&lt;/a&gt; has recently released a draft version of a &lt;a href="http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940"&gt;SOA ontology&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;The Open Group has always had a mandate to help boundaryless information flow and the ontology (specification of conceptualisation) for SOA is a demonstration of just that. The ontology is written in the Web Ontology Language (OWL) defined by the World-Wide Web   &lt;br /&gt;Consortium and this for me is what makes it a hurdle to learn as it's not an intuitive meta-language but then is any? Perhaps if it wasn't for the graphical tools we would get stuck.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://ontolog.cim3.net/file/work/DatabaseAndOntology/Ontology-and-Databases-Landscape--MatthewWest_20060901a.png" width="541" height="406" /&gt;&lt;/p&gt;  &lt;p&gt;Open Group explains the benefits as:&lt;/p&gt;  &lt;p&gt;1. It defines the concepts, terminology and semantics of SOA in both business and technical    &lt;br /&gt;terms, in order to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create a foundation for further work in domain-specific areas, &lt;/li&gt;    &lt;li&gt;Enable communications between business and technical people, &lt;/li&gt;    &lt;li&gt;Enhance the understanding of SOA concepts in the business and technical      &lt;br /&gt;communities, and &lt;/li&gt;    &lt;li&gt;Provide a means to state problems and opportunities clearly and unambiguously      &lt;br /&gt;to promote mutual understanding. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;2. It potentially contributes to model-driven SOA implementation. The ontology is designed for use by:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Business people, to give them a deeper understanding of SOA, and its use in the      &lt;br /&gt;enterprise; &lt;/li&gt;    &lt;li&gt;Architects, as metadata for architectural artifacts; and &lt;/li&gt;    &lt;li&gt;Architecture methodologists, as a component of SOA metamodels. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The full draft can be found here: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940"&gt;http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After reviewing the draft I am left cold. My first opinion is that business will find this difficult to adopt in the same way they found UML difficult. Why because they are both coding languages, you may as well stick in a 'Print' command. The gap between logical design and executing code is a large as ever. &lt;/p&gt;  &lt;p&gt;I still hold the belief that business and IT can only really align on the logical level. Business doesn't want to know about detail they will want to be abstracted away from that, this is actually a key SOA deliverable, just a very unspoken one, hence why &lt;a href="http://geekswithblogs.net/SabotsShell/archive/2007/05/31/112888.aspx" target="_blank"&gt;REST services&lt;/a&gt; appeal. I believe that IT cannot handle business logic detail on it's own, so alignment between business and IT will come when hybrid groups formed of technologically minded users and business oriented IT exist to make, maintain and specialise in services that support their business area based on IT standards and underlying IT technologies and services.&lt;/p&gt;  &lt;p&gt;Why I believe these groups need to exist is because business and IT can never align because they have very different goals and therefore different headings. Align the destination and the groups will align, not possible with business and IT as they are very different by reson d’etre. You can't marry creatures of different species. You can however translate and interface.&lt;/p&gt;  &lt;p&gt;These groups do actually exist all over successful organisations they just lack boundary, form and recognition perhaps even by the very people that make them up. E.g. So you code in a Spreadsheet? So do you report to the Sales-Manager or Dev Team Leader?&lt;/p&gt;  &lt;p&gt;Back to the Ontology, I think the Open Group need to ask a fundamental question, how does business see and understand logic? I really do think we need to revisit &lt;a href="http://en.wikipedia.org/wiki/Domain_Specific_Language" target="_blank"&gt;DSL's&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://shemesh.larc.nasa.gov/images/humor-zfc.jpg" width="558" height="514" /&gt;&lt;/p&gt;  &lt;div style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; display: inline" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dcc80552-af53-442b-a584-165142cf160c" class="wlWriterSmartContent"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/DSL" rel="tag"&gt;DSL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SOA" rel="tag"&gt;SOA&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Open%20Group" rel="tag"&gt;Open Group&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Ontology" rel="tag"&gt;Ontology&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;a href="http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=16940"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123830"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123830" 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/SabotsShell/aggbug/123830.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/07/16/the-open-groups-soa-ontology.aspx</guid>
            <pubDate>Wed, 16 Jul 2008 20:51:52 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/SabotsShell/comments/123830.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/07/16/the-open-groups-soa-ontology.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/123830.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/123830.aspx</trackback:ping>
        </item>
        <item>
            <title>The first problem with Enterprise Architecture is the name!</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/06/25/the-first-problem-with-enterprise-architecture-is-the-name-again.aspx</link>
            <description>&lt;p&gt;&lt;img height="297" src="http://www.cs.uni.edu/~wallingf/blog-images/humor/technology-changes.jpg" width="184" align="left" /&gt;Job titles are often effortless in their descriptiveness. Project Manager, Business Analyst, System Tester and .Net Developer are good examples because the subject is concise and the predicate modifies successfully, all meaning some semblance of what a person does can be derived from it. &lt;/p&gt;  &lt;p&gt;However with 'Enterprise Architecture' and 'Enterprise Architect' it’s not entirely obvious what the position is and what someone holding that position does, inevitably leading to the need for further description which predictably stumbles into the second problem, the woefully dire and contrasting descriptions of that we do that litter almost every Enterprise Architecture methodology and practitioners blog. No wonder the meaning is different from organisation to organisation and therefore what an Enterprise Architect does (or doesn’t) and get involved in. Inconclusion the Enterprise Architect is hindered from the get-go.&lt;/p&gt;  &lt;p&gt;So what are the solution options?&lt;/p&gt;  &lt;p&gt;1) Educate everyone on Enterprise Architecture – Many are hoping that time and tide will eventually solve this one but without a united vision I fear that this is little more than a hope.&lt;/p&gt;  &lt;p&gt;2) Break-up Enterprise Architecture into it’s constituent parts and give each one an individual role – More realistic as this ensure that the activities under Enterprise Architecture have individual focus and therefore are likely to happen rather than get lost, diluted or ignored.&lt;/p&gt;  &lt;p&gt;What do you think?&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:36d865a9-660c-4fd5-9b21-d8d8a25b7a20" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Enterprise%20Architecture" rel="tag"&gt;Enterprise Architecture&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123168"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123168" 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/SabotsShell/aggbug/123168.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/06/25/the-first-problem-with-enterprise-architecture-is-the-name-again.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 17:32:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/SabotsShell/comments/123168.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/06/25/the-first-problem-with-enterprise-architecture-is-the-name-again.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/123168.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/123168.aspx</trackback:ping>
        </item>
        <item>
            <title>Am I an Armchair Architect?</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/06/12/am-i-an-armchair-architect.aspx</link>
            <description>&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;According to &lt;/font&gt;&lt;a href="http://duckdown.blogspot.com/2008/06/are-you-armchair-architect.html"&gt;&lt;font size="2"&gt;James McGovern&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, I probably am! Why? Because I don’t code … very often.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;I don’t sit in an Ivory tower either making up my dictions via, Visio &amp;amp; Powerpoint. I think the key to being a good Architect is taking responsibility for designing a technical solution for business requirement with those who are going to built it, implement it, look after it and use it.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;Making good technical decisions often means getting your hands dirty and trying afew things out, if that is writing code or testing a device or installing a server then whatever it takes. However, Architects shouldn’t try to be heroes and experts at technologies but have the courage to go form relationship and seek opinions of those that are, I think that this is the real point.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;Ok, so an Architect therefore is more about diplomacy, relationships and pulling strings together, it isn’t an adversarial role, it’s point is to generate a solution to a business problem where everyone that is playing a technical role knows what they have to do. &lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;Architects shouldn’t pretend to be experts in technologies, they should know when to leave things to the professionals and not to meddle and step back and let them do their jobs. Architects can’t keep up with best practices in all technologies, there isn’t enough hours in the day.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;I believe that an Architects mindset has to be different from that of a lead developer or technical guru as an Architect has to be technically agnostic and objective, whilst a lead developer or guru has to be an expert in chosen technologies, can you see the difference? One is a specialist in a technology the other is a specialist in a practice that requires a passion for all technology. Often Architects are consider as the technology ‘point-man’ for a project and first point of call for all things ‘techie’ for a Project Manager.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;So can an Architect specialise? Yes because technology is such a vast set of topics I can’t see how Architects can’t specialise in a field but it then becomes a balancing act where technology meets good architecture principles meets business direction, where as a developer or IT Pro need to become honed in their art whether they use an aspect of a technology at that moment in time or not, form opinions and even become  bias, these are not luxuries an Architect can afford.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt;So if you are a developer or IT Pro and reading this and say … 'but I do that this stuff already', I would reply, 'good for you!' Because obviously you are capable of performing more than one role, don’t get the two confused.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" align="justify"&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122818"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122818" 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/SabotsShell/aggbug/122818.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/06/12/am-i-an-armchair-architect.aspx</guid>
            <pubDate>Thu, 12 Jun 2008 14:32:11 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/06/12/am-i-an-armchair-architect.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/122818.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/122818.aspx</trackback:ping>
        </item>
        <item>
            <title>Glossary of Terms for Architects</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/06/02/glossary-of-terms-for-architects.aspx</link>
            <description>&lt;p align="justify"&gt;&lt;a href="http://grahamberrisford.bulldoghome.com"&gt;&lt;font size="2"&gt;Graham Berrisford&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; has set aside part of his website with a project to create a &lt;/font&gt;&lt;a href="http://grahamberrisford.bulldoghome.com/pages/grahamberrisford_bulldoghome_com/Open%20Glossary%200.htm"&gt;&lt;font size="2"&gt;Glossary of Terms for Enterprise and Solution Architects&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;I think this is a simple and fantastic idea as discovering what words and acronyms mean is actually a pain in the neck. Yes, &lt;/font&gt;&lt;a href="http://www.wikipedia.org/"&gt;&lt;font size="2"&gt;Wikipedia&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; is great but sometimes a simple sentence rather than a full page of explanation is all that is required. Also, acronyms like '&lt;/font&gt;&lt;a href="http://www.google.com/search?q=mda"&gt;&lt;font size="2"&gt;MDA&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;' have several meanings depending on context so it is handy to have a resource that is from the Architects point of view.&lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;The resource is free and open to anybody to suggest changes.&lt;/font&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122559"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122559" 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/SabotsShell/aggbug/122559.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/06/02/glossary-of-terms-for-architects.aspx</guid>
            <pubDate>Mon, 02 Jun 2008 21:51:30 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/06/02/glossary-of-terms-for-architects.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/122559.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/122559.aspx</trackback:ping>
        </item>
        <item>
            <title>Enterprise Architecture: The Disconnect Between Theory and Reality</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/05/01/enterprise-architecture-the-disconnect-between-theory-and-reality.aspx</link>
            <description>&lt;p align="justify"&gt;&lt;font size="2"&gt;I took up Mike Walkers offer in the &lt;/font&gt;&lt;a href="http://geekswithblogs.net/SabotsShell/archive/2008/04/18/enterprise-architecture-togaf-certification.aspx"&gt;&lt;font size="2"&gt;previous posts&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; comment section to look at his post entitled &lt;/font&gt;&lt;a href="http://blogs.msdn.com/mikewalker/archive/2008/04/16/making-sense-of-architecture-standards.aspx"&gt;&lt;font size="2"&gt;Making Sense of Architecture Standards&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; and found it an ideal steer on what standards are out there, where they are positioned, how they fit together and who will use them and when to use them. &lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;However, what soon dawned on me was that the disconnect between theory and particular context is huge! Many of the standards are no more than helpful steers that as yet don't offer that distilled level of knowledge that is the mechanics and the moving parts of a functional EA initiative, this you have to make yourself. This perhaps may explain why only larger organisations can take the Enterprise Architecture plunge as the amount of work needed to turn high level theory into a userable practice for individual circumstances will take super-human effects and a deal of time. All of which only the larger of organisation can afford. &lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;Taking Henry T Ford's principle of creating masters and experts of easily manageable domains and string them together into a production line is something that as yet hasn't happened in the Enterprise Architects space, we are still the equivalent of the master craftsman in a cottage industry. When &lt;/font&gt;&lt;a href="http://www.w3.org/People/Berners-Lee/"&gt;&lt;font size="2"&gt;Tim Berners-Lee&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; talks about the immaturity of the IT industry, he need not look any further than the Enterprise Architecture for a shining example of that. &lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;One of the great things about the Open Group is the forums where Enterprise Architects can meet and discuss but it is a club that is not free to join, there is a fee. The fee is large enough to mean a justification case and not every organisation, specially now, can make a case stick, especially if the core industry they are in isn't IT. The upshot is that the Open Group seems to have more than it's fair share of IT companies and weirdly not Microsoft which for all the talking is still the one of the biggest players in the game. Like or loath them, you can't ignore them and no-doubt nor does your business. &lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;So where do Enterprise Architects meet then? I've found a whole bunch of EA's at &lt;/font&gt;&lt;a href="http://cio.ittoolbox.com/groups/strategy-planning/enterprise-architecture-sp"&gt;&lt;font size="2"&gt;ITToolbox&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; and would be curious to find some more hiding places of the lesser spotted Enterprise Architect. At least here the questions I would naturally ask have at least been tackled in some way shape or form and afew kind souls even have offered their particular solutions up to the web for inspection by others and relish the scrutiny of their peers. This all adds up to meaningful long running conversation that can be followed and inputted into by all, which seems to be the nature of creation these days on the web, i.e. results by collaboration. &lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;In the past an industry or practice had to rely on thought leadership and some inspired person to drive through change and create a following. &lt;/font&gt;&lt;a href="http://www.zifa.com/"&gt;&lt;font size="2"&gt;John Zachman&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; has tried to do this with the self-titled framework. I think in the connected world, this approach has a limited time left. The technology is here to allow hundreds, if not thousands of individuals to help build solutions, an individual making their little piece and letting others refine it. Open Source has show us that this can be done. I see no reasons why methodologies can't be constructed in a similar fashion? &lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;font size="2"&gt;In this day and age where reputations have to be earnt and transparency is the only sure-fire way to credibility and the price-tag has got to be free, thought leaders and committees have a limited appeal and therefore a limited reach so for a methodologies or frameworks to succeed will depend on whether they can be constructed in the new standard. If not, then we will all be in our cottage's or 'silo' for sometime to come, finding our individual solution to a common problems and interpreting the things like TOGAF's ADM a 1000's times over. Just think about all that wasted 'brain-time', when it could be spent putting the touches to a small part of an industry grown common solution, owned by no-one but everyone. There's a thought.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121830"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121830" 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/SabotsShell/aggbug/121830.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/05/01/enterprise-architecture-the-disconnect-between-theory-and-reality.aspx</guid>
            <pubDate>Thu, 01 May 2008 16:45:16 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/05/01/enterprise-architecture-the-disconnect-between-theory-and-reality.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/121830.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/121830.aspx</trackback:ping>
        </item>
        <item>
            <title>Enterprise Architecture: TOGAF Certification </title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/04/18/enterprise-architecture-togaf-certification.aspx</link>
            <description>&lt;p&gt;&lt;img alt="" src="http://geekswithblogs.net/images/geekswithblogs_net/sabotsshell/041808_1038_EnterpriseA1.gif" /&gt; &lt;/p&gt;
&lt;p&gt;Recently I attended a TOGAF certification course up in merry old London town run by &lt;a href="http://www.architecting-the-enterprise.com/"&gt;Architecting the Enterprise&lt;/a&gt; (AtE). My &lt;a href="http://www.opengroup.org/togaf/cert/"&gt;certification&lt;/a&gt; should show up in the list of other 5000 odd architects that have passed in the next few weeks. &lt;/p&gt;
&lt;p&gt;So what is TOGAF in a nutshell? Well it's a very generic architecture framework that helps build, in a non-prescriptive way, how to develop parts of an Enterprise Architecture capability. &lt;/p&gt;
&lt;p&gt;Notice the caveats, 'very generic', 'non-prescriptive', 'develop parts'. What am saying is that if you want an idiots guide to implementing Enterprise Architecture in your organisation, this is not it and forget that quest because it doesn't exist! TOGAF sits a few levels above; it is the high-level plan that on specific subjects delves a little deeper with advice, guidance and best practice. &lt;/p&gt;
&lt;p&gt;TOGAF is a product of the &lt;a href="http://www.opengroup.org"&gt;Open Group&lt;/a&gt; that is a vendor neutral IT standards organisation. You do get the impression that it's been designed by committee but try and get over any prejudices you may have on that score. There aren't that many other ways you can get many different and competing parties to agree on subjects. &lt;/p&gt;
&lt;p&gt;TOGAF and the course initially left me feeling pretty annoyed, the reason being, I was left with more questions than answers. However, after sitting down in a quiet spot and analysing my thoughts I realised a few home truths, &lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;More questions than answers is actually a good sign! Weighing it up, most of my questions are now smaller in scale, there are still a few big questions but not as many, so this is indeed a sign of 'thinking in progress'. TOGAF does give you a starting point, you have to fill-in not just the blanks but interpret how to make all elements work in your organisation, no two organisations are the same. &lt;/li&gt;
    &lt;li&gt;TOGAF isn't finished, it's pretty obvious it's a 'work in progress', some parts are more mature than others. My advice would be, have a go with what there is if you don't have a better equivalent, it's better than starting from scratch. &lt;/li&gt;
    &lt;li&gt;TOGAF is generic that means it is not going to cater for your individual organisation and circumstances neatly, there is a risk of 'if at all'. It is just another demonstration on how immature our industry is as a whole and really how few standards we have, there isn't a great deal of agreed collective thinking, just a lot of very similar problems. So get over the fact that you are going to need to do some thinking and work stuff out. TOGAF isn't an Enterprise Architecture flavoured Pot-Noddle. &lt;/li&gt;
    &lt;li&gt;Am I really going to make a better job of it than the Open Group? I admit that I can be arrogant buoyed by the confidence that no outsider is going to know my set of EA issues better than me. However many of my problems are similar and therefore are going to have similar solutions. It really does pay to have an open mind. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So am I a fan of TOGAF now? Well, I'm past the stage of 'it's better than nothing'. I've got to a point where I am beginning to respect it. &lt;/p&gt;
&lt;p&gt;So is TOGAF better than the other frameworks? Well the answer to that is pretty simple, what does 'better' mean in your context? Microsoft, one could argue is a 'standards bodies neutral' vendor and has a &lt;a href="http://msdn2.microsoft.com/en-us/library/bb466232.aspx"&gt;very good article&lt;/a&gt; comparing the different Enterprise Architecture frameworks giving you a method to work out what is the most appropriate framework for your organisation. &lt;/p&gt;
&lt;p&gt;For my organisation, the 'whether to use TOGAF' debate is still rumbling on but for my immediate colleagues and I have decided to run with it and see how far we get. Consequently, you are going to see TOGAF influencing this blog as I will report back my experiences as the journey continues. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121344"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121344" 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/SabotsShell/aggbug/121344.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/04/18/enterprise-architecture-togaf-certification.aspx</guid>
            <pubDate>Fri, 18 Apr 2008 10:38:16 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/04/18/enterprise-architecture-togaf-certification.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/121344.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/121344.aspx</trackback:ping>
        </item>
        <item>
            <title>Who Will Write Tomorrows Code?</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/04/03/who-will-write-tomorrows-code.aspx</link>
            <description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The BBC's Bill Thompson in his &lt;/font&gt;&lt;a href="http://news.bbc.co.uk/1/hi/technology/7324556.stm"&gt;&lt;font face="Verdana" size="2"&gt;recent blog post&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; about the state of IT development in the UK has hit the nail on the head &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;"&lt;span style="FONT-SIZE: 10pt; COLOR: #464646; FONT-FAMILY: Verdana"&gt;Universities have seen applications for computer science degrees fall off, schools do not encourage students to do computing at GCSE and A Level and primary school children are trained as users not as programmers." &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="COLOR: #464646"&gt;&lt;a href="http://petitions.pm.gov.uk/employhightech"&gt;&lt;/a&gt;&lt;a href="http://petitions.pm.gov.uk"&gt;&lt;/a&gt;&lt;a href="http://www.cio.co.uk/news/index.cfm?RSS&amp;amp;ArticleID=2687"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Recent reports&lt;/span&gt;&lt;/a&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #464646; FONT-FAMILY: Verdana"&gt; from the CBI (Confederation of British Industry) and CEBR (Centre for Economics and Business Research) indicate that skilled migration workers, specifically in IT and Telco sectors, will significantly contribute to the UK economy and be instrumental in its future growth. So why isn't this capability grown here? It's almost like government and business has actually given up as the direct labour cost is cheaper else where. What I find fascinating is the in-direct costs such as longer lead-times aren't measured so we have no idea how much of an impact that is having or how much of a competitive advantage we are giving away. &lt;/span&gt;&lt;/span&gt;&lt;a href="http://petitions.pm.gov.uk/employhightech/"&gt;E-Petition&lt;/a&gt;&lt;span style="COLOR: #464646"&gt; on the &lt;/span&gt;&lt;a href="http://petitions.pm.gov.uk/"&gt;Number 10&lt;/a&gt;&lt;span style="COLOR: #464646"&gt; UK Government website about providing better support for out of work software developers and IT workers adequately demonstrates the lack of interest for issues effecting developers by the lack of signatories where some more inconsequential petitions have a significant amount more. The diminishing amount of UK developers is just not seen as an issue of national concern when it is pretty clear that our economy utterly relies on technology. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;span style="FONT-SIZE: 10pt; COLOR: #464646; FONT-FAMILY: Verdana"&gt;I feel this is a narrow sighted view not because I'm a complete xenophobe but as recent evidence suggests the cost of living is going up in the countries we are typically out-sourcing to, with rising inflation meaning wages will rise as a consequence. So as a prediction, cheaper offshore workforces are only going to be true for a period of time. Perhaps in as little as 10 years, wages will rise to a comparable rate between here and aboard nullifying the advantage of having an offshore but will we have sufficient development capability left in the UK to meet our economic needs or let it dwindle leaving us little choice. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #464646; FONT-FAMILY: Verdana"&gt;So if we want to avoid this future wouldn't it seem prudent to incourage our young to take up carrers in computing now as protection for our future or as another option encourage IT workers from outside to settle here? Whatever option we chose, I believe we cannot afford to allow our development capability to diminish as it is a core skill which our economy does and will continue to depend.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120980"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120980" 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/SabotsShell/aggbug/120980.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/04/03/who-will-write-tomorrows-code.aspx</guid>
            <pubDate>Thu, 03 Apr 2008 07:54:17 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/04/03/who-will-write-tomorrows-code.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/120980.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/120980.aspx</trackback:ping>
        </item>
        <item>
            <title>Managing your Mind. Mindmaps, a handy tool for the Enterprise Architect.</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/03/10/managing-your-mind.-mindmaps-a-handy-tool-for-the-enterprise.aspx</link>
            <description>&lt;p&gt;OK, so techniques for managing our time are common place such as calendars and to-do lists. But what about managing your thinking?&lt;/p&gt;
&lt;p&gt;Being an Architect is a practice, not a process, so arguable the most important tool we have is our brain as it is our central repository for knowledge and logic but it's not like a computer. Often useful information comes flowing out it, almost randomly in no particular order that's if your lucky. Sometime the brains requires some exploration and provocation to tease that useful nugget of information out. All of which is pretty hard to do just writing lists on a pieces of paper, talking over with colleagues, or more often than not, writing straight into Word or an email. &lt;/p&gt;
&lt;p&gt;As you can imagine this was all to ad-hoc for me, I need a technique to get my thinking in order, structure my thinking and capture my areas in away that was easy to understand and communication that allowed continued refinement.&lt;/p&gt;
&lt;p&gt;&lt;a href="www.peat.me.uk"&gt;Richard&lt;/a&gt; and I discovered a technique called &lt;a href="http://en.wikipedia.org/wiki/Mind_map"&gt;Mindmaps&lt;/a&gt; many years back, which is literally creating a list of items around a central theme that documents the relationship between items just be drawing a line. So Mindmaps can basically look like a morphing spider. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/2/26/MindMapGuidlines.JPG"&gt;&lt;img height="225" alt="Image:MindMapGuidlines.JPG" width="274" border="0" src="http://upload.wikimedia.org/wikipedia/commons/2/26/MindMapGuidlines.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mindmaps are a simple way to explore and capture ideas fully. My problem with them was the application. Drawing it on a white-board or piece of paper is messy as these things change a great deal in their development. A drawing system on a computer would be a logical answer and indeed there is a vibrant market for such tools. However only recently have I discovered that these systems have become very good indeed which makes using the Mindmap a viable option for structuring your thinking.&lt;/p&gt;
&lt;p&gt;The market is dominated by two options,&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;The open-source tool and market leading tool &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/education/analyticalvisio.mspx"&gt;Microsoft Visio&lt;/a&gt; as part of the Flowchart template which comes with the tool. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Both of which are great places to start but they both fundamentally suck in different ways which left me thinking that creating Mindmaps isn't as a pleasant experience as it could be. If you want to explore creating Mindmaps, don't start with these two, they can colour your judgement of Mindmaps and it's usefulness.&lt;/p&gt;
&lt;p&gt;What about some of the other tools on the market then?&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.conceptdraw.com/en/products/mindmap/main.php"&gt;ConceptDraw&lt;/a&gt; is a nice tool and has a Mac version, the basic offering is also free. It is however a real drawing tool and doesn't assist you as far in making Mindmaps as other tools do. &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.thebrain.com/"&gt;Personal Brain&lt;/a&gt; is a wonderfully wacky tool that is mindmapping for geeks that have no problem with seeing complexity. I would live in fear of giving this tool to a non-geek but it's great for exploring problems from different angles. Again there is a Mac version. Using this tool did at times feel like playing a computer game. Fun but I would scare people to death with it. &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.mind42.com/"&gt;Mind42&lt;/a&gt; is Web 2.0 answer for Mindmapping, with a web-based tool that specialises in collaboration. At the moment it is a free to use and doesn't have as many features as some other products, but worth a try. &lt;/li&gt;
    &lt;li&gt;Other tools worth mentioning are &lt;a href="http://www.matchware.com/en/products/openmind/default.htm?gclid=CPDR2KPEgpICFQ8ZQgodTjYo-g"&gt;Matchware's OpenMind&lt;/a&gt;, &lt;a href="http://www.visual-mind.com/wv.php?pid=0017"&gt;VisualMind&lt;/a&gt;, &lt;a href="http://www.mindmapper.com/"&gt;Mindmapper&lt;/a&gt;, etc ... you get the picture it is a large and vibrant market. All of which are worth downloading the free trials and exploring all of which I did and had a great deal of fun with... &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However there is a outright winner IMHO and that is &lt;a href="http://www.mindjet.com/"&gt;Mindjet Mindmanager Pro 7&lt;/a&gt; which is a tool that is feature rich with the most common ones being easy to use. The tool balances the feature list with a very high userability level. The level of intuition is natural allowing the mindmap creation process to flow. The Office 2007 style toolbar is a genius addition to a product like this as seeing changes before commiting to them is a god-send. There is also a Mac version, a free-viewer and a great deal of pre-made Mindmaps ready for you to customise to your individual situation saving time.&lt;/p&gt;
&lt;p&gt;The selling features are,&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The high level of polish, it's not buggy. it's intuitive and consistent through-out. &lt;/li&gt;
    &lt;li&gt;The easy of use! Intuition features like 'Drag and Drop' shows that a lot of thought and care have gone into this tool. &lt;/li&gt;
    &lt;li&gt;Item Notes editor. Writing notes on items and sub items should be a standard thing you would want to do. Infact I think you will spend most of your time writing notes and having a full-featured &lt;a href="http://get.live.com/writer/features"&gt;Live-Writer&lt;/a&gt; like editor is just brilliant. &lt;/li&gt;
    &lt;li&gt;Interaction with Microsoft Office. The chances are you don't want all your work trapped in any one tool and will want the information you have captured in it exportable to other tools. Even better if it transforms the content to fit appropriate the tool it's going to. This is the utter genius part of Mindmanager Pro, this realisation. Take for example the export to Microsoft Word. The item and sub items become headings and sub-headings and the attached notes become the text. This does indeed increase the chances of you sending out a fully-formed document from export. &lt;/li&gt;
    &lt;li&gt;It's not really expensive, I want to buy the &lt;a href="http://www.mindjet.com/uk/products/mindmanager_lite7/index.php?s=2"&gt;Lite version&lt;/a&gt; for use at home to help write this blog. It's not much more in price than an Xbox 360 game. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now the words of caution, &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Mindmapping isn't a skill for everyone, it's a personal preference, some people get on just fine with OneNote, notepad or even pen and whiteboard and/or paper. So don't expect everyone to use mindmaps. &lt;/li&gt;
    &lt;li&gt;Mindmapping isn't the only technique you can use to explore, capture and structure what's going on in your mind, after all &lt;a href="http://www.edwdebono.com/"&gt;Edward de Bono&lt;/a&gt; and countless other have been writing about different methods for years. So go explore and experiment and find a technique that works with you. But don't sit there and not use anything! &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mindmapping has become an essential part of my role and &lt;a href="http://www.mindjet.com/"&gt;Mindjets Mindmanager&lt;/a&gt; is my weapon of choice.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120421"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120421" 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/SabotsShell/aggbug/120421.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/03/10/managing-your-mind.-mindmaps-a-handy-tool-for-the-enterprise.aspx</guid>
            <pubDate>Mon, 10 Mar 2008 14:46:17 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/03/10/managing-your-mind.-mindmaps-a-handy-tool-for-the-enterprise.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/120421.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/120421.aspx</trackback:ping>
        </item>
        <item>
            <title>Do you like or loath Gartner?</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2008/02/13/do-you-like-or-loath-gartner.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://duckdown.blogspot.com/2008/02/architects-who-love-gartner.html"&gt;&lt;font size="2"&gt;James Govern posses an interesting question&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; I have often wondered “By nature or nurture, architects fall into two camps regarding their general attitude towards abstractions: Believers and Non-Believers.”&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Well James, I see your point but I don’t believe that I fall into either of those camps. I treat abstractions as a means to an end and try and keep them in context. The thing with percentages is that your organization may fit into the smaller side of the percentage divide and not in with the mainstream, i.e. “Most companies that have adopted X have benefited”  you know the typical analysis company slogan.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Being a good architect means that you must be objective and use Gartner et al only to your benefit quoting them only when it’s beneficial to PR/sell your cause but it is important to understand how an answer was achieved.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;For example, it’s rubbish to say that 90% of women say a brand of wrinkle reduction cream works when only 53 people are involved in the survey but however if 53,000 people were involved that would be a different story! &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;As an Architect I think it’s important to keep an open-mind and choose your weapons carefully.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Anyway, Gartner is a commercial company that’s main money spinner is credible output. So if you don’t like something, challenge them!  I’m surprised why more people don’t.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119553"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119553" 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/SabotsShell/aggbug/119553.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2008/02/13/do-you-like-or-loath-gartner.aspx</guid>
            <pubDate>Wed, 13 Feb 2008 22:59:39 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2008/02/13/do-you-like-or-loath-gartner.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/119553.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/119553.aspx</trackback:ping>
        </item>
        <item>
            <title>Book Review: SOA Approach to Integration: by Ramesh Loganathan, Poornachandra Sarang, Frank Jennings, Matjaz Juric : Published by Packt Publishing</title>
            <link>http://geekswithblogs.net/SabotsShell/archive/2007/12/31/book-review-soa-approach-to-integration-by-ramesh-loganathan-poornachandra.aspx</link>
            <description>&lt;p align="justify"&gt;Selling the theory for SOA is pretty easy, the execution is harder because technically it isn't actually a very simple thing to do, let alone the changing of the structure of your IT organisation to house-keep.&lt;/p&gt;
&lt;p align="justify"&gt;The book &lt;a target="_blank" href="http://www.packtpub.com/soa-approach-to-integration/book"&gt;SOA Approach to Integration&lt;/a&gt; is aimed fairly and squarely at the Architect and Senior Developer who has the job of designing and implementing SOA technical level. The book is very resolute in keeping a strong focus on the technology and pleasantly realises that successful integration needs to take place across technological boundaries. Seems pretty obvious but I have a whole host of SOA books gathering dust because they lean heavily towards one technology and one approach. This book refreshingly avoids that, even avoid tasty new SOA areas such as &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Composite_applications"&gt;composite applications&lt;/a&gt; and &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST&lt;/a&gt;.&lt;/p&gt;
&lt;p align="justify"&gt;The book takes the reader through the basic principles using patterns to demonstrate many classic integration techniques. Sample code in Java and .Net and takes you through the interoperability story between these two mainstream development environments. Sadly this is where I found my first real criticism of the book, the book does not cover &lt;a target="_blank" href="http://netfx3.com/default.aspx"&gt;Microsoft .Net 3.0&lt;/a&gt; and &lt;a target="_blank" href="http://netfx3.com/content/WCFHome.aspx"&gt;WCF&lt;/a&gt; or indeed any of the work performed by the &lt;a target="_blank" href="http://www.osoa.org/"&gt;Open SOA group&lt;/a&gt; such as &lt;a target="_blank" href="http://www.osoa.org/display/Main/Service+Component+Architecture+Home"&gt;SCA&lt;/a&gt; and &lt;a target="_blank" href="http://www.osoa.org/display/Main/Service+Data+Objects+Home"&gt;SDO&lt;/a&gt;. I know that both technology frameworks are on version 1 but developers will be keen to use these frameworks and will feel license to do so as they aren't in beta.&lt;/p&gt;
&lt;p align="justify"&gt;One of the major problems with writing highly technical books is communicating complex points, this isn't very easy without diagrams. The book excels here because it's stuffed full of them, 92 diagrams (or there about's) and many a point sails across because of them. &lt;/p&gt;
&lt;p align="justify"&gt;Most of my list of key SOA points are covered but the books core strengths are &lt;a target="_blank" href="http://en.wikipedia.org/wiki/BPEL"&gt;BPEL&lt;/a&gt;, &lt;a target="_blank" href="http://en.wikipedia.org/wiki/XML_Schema_%28W3C%29"&gt;XML Schema's&lt;/a&gt;, &lt;a target="_blank" href="http://www.ws-i.org/"&gt;Web Services&lt;/a&gt; and establishing an &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Enterprise_service_bus"&gt;ESB&lt;/a&gt;, subjects it deals with a high degree of expertise second to none. However specific applications are not mentioned much but one of the clear aims of this book is to stay tech-neutral and keep to the keys points and I would like to thank the authors for that. It is a rare treat to see advice separate from opinion.&lt;/p&gt;
&lt;p align="justify"&gt;So would I use this book to advise me on my next SOA project? Most certainly yes! I can see it being my companion to many a design meeting and delving into it's pages for nuggets of advice. However comprehensive this book is not, thankfully it would therefore become a huge unwieldy tome and no use to man nor beast so I thank the authors that they keep things brief and to the point and at 351 pages not something that is going to weigh your brief-case down.&lt;/p&gt;
&lt;p align="justify"&gt;One very small point, I have been reading this book over Christmas and not one person thought to pick me up for reading a 'techie book' I suspect this is down to rather delightful butterfly on the cover. I wonder how many times that saved me from washing up?&lt;/p&gt;
&lt;p&gt;Book: &lt;a target="_blank" href="http://www.packtpub.com/soa-approach-to-integration/book"&gt;SOA Approach to Integration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Authors: &lt;a href="http://www.packtpub.com/author_view_profile/id/15"&gt;Poornachandra Sarang&lt;/a&gt;, &lt;a href="http://www.packtpub.com/author_view_profile/id/174"&gt;Frank Jennings&lt;/a&gt;, &lt;a href="http://www.packtpub.com/author_view_profile/id/14"&gt;Matjaz Juric&lt;/a&gt;, &lt;a href="http://www.packtpub.com/author_view_profile/id/177"&gt;Ramesh Loganathan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Publisher: &lt;a target="_blank" href="http://www.packtpub.com/"&gt;Packt Publishing&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Here from &lt;a target="_blank" href="http://www.amazon.co.uk/SOA-Approach-Integration-Matjaz-Juric/dp/1904811175/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199125693&amp;amp;sr=8-1"&gt;Amazon UK&lt;/a&gt; , &lt;a target="_blank" href="http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&amp;amp;EAN=9781904811176&amp;amp;itm=1"&gt;Barnes and Noble&lt;/a&gt; &amp;amp; &lt;a target="_blank" href="http://www.packtpub.com/soa-approach-to-integration/book"&gt;Packt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
&lt;/p&gt;&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:45e604a1-7f40-47af-9f40-8f5095558eb4" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;a rel="tag" href="http://technorati.com/tags/SOA"&gt;SOA&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Integration"&gt;Integration&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/BPEL"&gt;BPEL&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/XML%20Schemas"&gt;XML Schemas&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Web%20Services"&gt;Web Services&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/ESB"&gt;ESB&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/PackT%20Publishing"&gt;PackT Publishing&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118098"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118098" 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/SabotsShell/aggbug/118098.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Oliver</dc:creator>
            <guid>http://geekswithblogs.net/SabotsShell/archive/2007/12/31/book-review-soa-approach-to-integration-by-ramesh-loganathan-poornachandra.aspx</guid>
            <pubDate>Mon, 31 Dec 2007 18:44:12 GMT</pubDate>
            <comments>http://geekswithblogs.net/SabotsShell/archive/2007/12/31/book-review-soa-approach-to-integration-by-ramesh-loganathan-poornachandra.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/SabotsShell/comments/commentRss/118098.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/SabotsShell/services/trackbacks/118098.aspx</trackback:ping>
        </item>
    </channel>
</rss>