<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Zen and the Art of Enterprise Architecture</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/zen/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/zen/feed.xml</link>
    <description>Architectural Zen:  The Harmony of Business and Technology</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:28:50 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Socially Developed Architecture</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/socially-developed-architecture</link>
      <pubDate>Fri, 23 May 2014 11:54:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2014/05/23/socially-developed-architecture/</guid>
      <description><![CDATA[One of the most challenging aspects in our&nbsp;role as architects is that we often have to...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">One of the most challenging aspects in our&nbsp;role as architects </span><span style="font-family: trebuchet ms,geneva;">is that we often have to influence without direct authority. &nbsp;&nbsp;We </span><span style="font-family: trebuchet ms,geneva;">often wrestle with this fact&nbsp;as&nbsp;we may not have the managerial clout and there may be lack of clarity on what precisely we&nbsp;are </span><span style="font-family: trebuchet ms,geneva;">accountable for.&nbsp;&nbsp;&nbsp;</span><span style="font-family: trebuchet ms,geneva;"> Perhaps&nbsp;simply stated, we have to be THE accountable party for </span><span style="font-family: trebuchet ms,geneva;">defining the process and the narrative for the&nbsp;future to order&nbsp;to achieve&nbsp;the outcome, and bring clarity and process where&nbsp;</span><span style="font-family: trebuchet ms,geneva;">all stakeholders feel&nbsp;jointly responsible for outcome.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">Architects and architecture define the <em>means</em> to the </span><span style="font-family: trebuchet ms,geneva;">outcome.&nbsp;&nbsp;&nbsp; The constituencies of </span><span style="font-family: trebuchet ms,geneva;">architecture have the desire that those outcomes be consistent, are timely, and </span><span style="font-family: trebuchet ms,geneva;">are systematic as it relates to the course of action.&nbsp;&nbsp;The philosophies </span><span style="font-family: trebuchet ms,geneva;">of ethics and architecture are highly intertwined.&nbsp; &nbsp;&nbsp;The </span><span style="font-family: trebuchet ms,geneva;">process of architecture involves the purposeful systemization of &ldquo;something&rdquo;,&nbsp;</span><span style="font-family: trebuchet ms,geneva;">getting consensus&nbsp;on&nbsp;the correctness and validity of the solution </span><span style="font-family: trebuchet ms,geneva;">in question, and how&nbsp;trade-offs decisions are made.&nbsp;&nbsp;</span><span style="font-family: trebuchet ms,geneva;">&nbsp;Ethics involves the systemization </span><span style="font-family: trebuchet ms,geneva;">of what conceptually is appropriate and inappropriate conduct based on an </span><span style="font-family: trebuchet ms,geneva;">agreed upon set of values, and the definition of mechanisms to resolve disputes.&nbsp;&nbsp;&nbsp;A</span><span style="font-family: trebuchet ms,geneva;"><em>xiology,</em>&nbsp;a branch of philosophy, point out how</span><span style="font-family: trebuchet ms,geneva;"> ethics and aesthetics come together, where &ldquo;<em>correctness / goodness</em>&rdquo; are combined with &ldquo;<em>harmony</em></span><span style="font-family: trebuchet ms,geneva;"><em>/ beauty</em>.&rdquo;&nbsp;&nbsp;&nbsp; If one where to accept the premise that&nbsp;architecture&nbsp;</span><span style="font-family: trebuchet ms,geneva;">exists to serve others, one can clearly see the linkage here&nbsp;around&nbsp;"creating the collective good&rdquo; and &ldquo;creating meaningful </span><span style="font-family: trebuchet ms,geneva;">experiences.&rdquo;&nbsp;&nbsp;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">So why are ethics important to socially develop architecture?&nbsp;&nbsp;&nbsp; What I will address here is <strong>not</strong> the ethics of the architecture or </span><span style="font-family: trebuchet ms,geneva;">solution in question, rather to highlight the fact we as architects have create and mold the&nbsp;right </span><span style="font-family: trebuchet ms,geneva;">social environment in order to perform architecture.&nbsp;&nbsp;&nbsp;</span><span style="font-family: trebuchet ms,geneva;">The discipline of architecture is&nbsp;now far more team </span><span style="font-family: trebuchet ms,geneva;">oriented, consensus driven, and making sure the <em>&ldquo;right&rdquo;</em> people are involved in decision making.&nbsp;&nbsp; Having </span><span style="font-family: trebuchet ms,geneva;">one architect know everything about the &ldquo;ins and outs&rdquo; of a particular problem </span><span style="font-family: trebuchet ms,geneva;">or solution domain is certainly next to impossible given the complexity.&nbsp;&nbsp; &nbsp;I believe </span><span style="font-family: trebuchet ms,geneva;">many of us have been or are currently in the role of &ldquo;the decider or all things </span><span style="font-family: trebuchet ms,geneva;">related to architecture and governance.&rdquo; &nbsp;&nbsp;I </span><span style="font-family: trebuchet ms,geneva;">personally have had to go through my own transformation which my actions and </span><span style="font-family: trebuchet ms,geneva;">behavior have changed given&nbsp;the&nbsp;complexity of the world&nbsp;and the multidisciplinary </span><span style="font-family: trebuchet ms,geneva;">nature of the work.&nbsp;&nbsp; I could not longer do all of the architectural&nbsp;work on my own in a timely manner.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">A significant amount of my time is squarely in negotiation mode.&nbsp; No surprise that this is incredibly people intensive, </span><span style="font-family: trebuchet ms,geneva;">personal, and sometimes very intimate. &nbsp;&nbsp;&nbsp;Many individuals&nbsp;often&nbsp;do not want to completely disclose </span><span style="font-family: trebuchet ms,geneva;">information,&nbsp;are unwilling to cooperate because of some fear that they be </span><span style="font-family: trebuchet ms,geneva;">exploited,&nbsp;want to retain a feeling of power and control, or all of the above.&nbsp; &nbsp;Solving hard problems is what we architects </span><span style="font-family: trebuchet ms,geneva;">enjoy doing, because if anyone can do it, then it is not as rewarding.&nbsp;&nbsp;&nbsp; Also solving hard problems is highly </span><span style="font-family: trebuchet ms,geneva;">profitable and can bring prosperity to groups of societies to reach new </span><span style="font-family: trebuchet ms,geneva;">potential.&nbsp;&nbsp; &nbsp;But solving multiple context problems requires </span><span style="font-family: trebuchet ms,geneva;">bringing together a diverse set of stakeholders, all with their own mental </span><span style="font-family: trebuchet ms,geneva;">models of how to address the problem/opportunity. &nbsp;&nbsp;&nbsp;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">Scott Atran, a noteworthy anthropologist, recently wrote a </span><span style="font-family: trebuchet ms,geneva;">piece in the book <a title="This Explain Everything" href="http://www.amazon.com/This-Explains-Everything-Beautiful-Theories-ebook/dp/B0089LOGDO">T<em>his Explains Everything</em></a> where he says &ldquo;reason itself is primarily aimed at social </span><span style="font-family: trebuchet ms,geneva;">victory and political persuasion rather than philosophical or scientific truth.&rdquo;&nbsp;&nbsp;&nbsp; This sure complicates architecture.&nbsp; The question for us:&nbsp; How do we create the right environment for mutually </span><span style="font-family: trebuchet ms,geneva;">agreed upon outcomes with a very diverse set of stakeholders each with their </span><span style="font-family: trebuchet ms,geneva;">own definition of victory? &nbsp;&nbsp;How can we </span><span style="font-family: trebuchet ms,geneva;">make a salient point or negotiate effectively given that philosophical, </span><span style="font-family: trebuchet ms,geneva;">scientific, or empirical evidence is not enough?&nbsp;&nbsp;&nbsp;&nbsp;I have to come to the conclusion that the </span><span style="font-family: trebuchet ms,geneva;">discipline of architecture is becoming more social which will require us </span><span style="font-family: trebuchet ms,geneva;">architects to negotiate agreements and building more collaborative </span><span style="font-family: trebuchet ms,geneva;">partnerships.&nbsp; &nbsp;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">So how do we build those partnerships? &nbsp;&nbsp;At the start of an architectural partnership, </span><span style="font-family: trebuchet ms,geneva;">or any partnership for that matter, is that there is some fundamental </span><span style="font-family: trebuchet ms,geneva;">understanding of ethics, or specifically cultural values and norms between the all </span><span style="font-family: trebuchet ms,geneva;">the parties involved.&nbsp;&nbsp;&nbsp; All of these </span><span style="font-family: trebuchet ms,geneva;">social groups with various, perhaps conflicting, motivations will have to play fairly in order to </span><span style="font-family: trebuchet ms,geneva;">bring all vested constituencies to consistency cooperate effectively.&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;During </span><span style="font-family: trebuchet ms,geneva;">a recent meeting with one of our clients, a fellow Microsoft colleague made the </span><span style="font-family: trebuchet ms,geneva;">artful comment that, &ldquo;We may cause some noses to get out of joint.&rdquo;&nbsp;&nbsp; This laid the foundation of understanding that </span></span><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">a deeper partnership <em>will</em> cause more friction, and we will have to be mindful </span><span style="font-family: trebuchet ms,geneva;">of that when perhaps certain cultural norms, values or intentions may be questioned.&nbsp;&nbsp; The&nbsp;</span><span style="font-family: trebuchet ms,geneva;">architectural partnership must&nbsp;be focused that all parties are executing&nbsp;in trustworthy a manner.&nbsp;&nbsp;&nbsp;If there are incompatibilities that <span style="font-family: trebuchet ms,geneva;">are related to people, process, or technology; there must be resolution mechanisms </span><span style="font-family: trebuchet ms,geneva;">in place.</span>&nbsp;&nbsp; All who have &ldquo;skin in the game&rdquo;&nbsp;use these </span><span style="font-family: trebuchet ms,geneva;">resolution mechanisms to establish&nbsp;the conduct and expectations to appropriately, </span><span style="font-family: trebuchet ms,geneva;">respectfully, and timely &ldquo;call the parties out&rdquo; when there is matter requiring </span><span style="font-family: trebuchet ms,geneva;">attention.&nbsp;&nbsp; Timeliness is critical, as&nbsp;a</span><span style="font-family: trebuchet ms,geneva;">llowing issues to fester will&nbsp;have cancerous effect.&nbsp; This will erode any goodwill that has been previously established, challenges the</span><span style="font-family: trebuchet ms,geneva;">&nbsp;health of the relationship and undermines trust.&nbsp; Establishing the foundation for how parties </span><span style="font-family: trebuchet ms,geneva;">work together, where trust and transparency must be at the heart of architectural </span><span style="font-family: trebuchet ms,geneva;">work.&nbsp;&nbsp;</span><span style="font-family: trebuchet ms,geneva;">&nbsp; It is important to address conflict, </span><span style="font-family: trebuchet ms,geneva;">make critical decisions around trade-offs in a manner were parties can move quickly more&nbsp;forward.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">Once this foundation of trust and ethics are established, </span><span style="font-family: trebuchet ms,geneva;">then the next step is to&nbsp;<strong>test it</strong> through getting the parties together to construct a shared vision.&nbsp;&nbsp;&nbsp; This is very hard, and many people avoid </span><span style="font-family: trebuchet ms,geneva;">this because it is hard.&nbsp;&nbsp;&nbsp; But this </span><span style="font-family: trebuchet ms,geneva;">simple step pays huge dividends for future work.&nbsp;&nbsp;&nbsp; There are numerous publications and studies </span><span style="font-family: trebuchet ms,geneva;">on how to achieve a shared vision.&nbsp; One </span><span style="font-family: trebuchet ms,geneva;">of my favorites is the classic book from Peter Senge: <em><a title="The Fifth Discipline" href="http://www.amazon.com/The-Fifth-Discipline-Practice-Organization/dp/0553456342">The Fifth Discipline</a></em> and the corresponding <em><a title="The Fifth Discipline Fieldbook" href="http://www.amazon.com/Fifth-Discipline-Fieldbook-Strategies-Organization/dp/0385472560/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1400871449&amp;sr=1-1&amp;keywords=fifth+discipline+fieldbook">The Fifth Discipline Fieldbook</a>.&nbsp; </em>&nbsp;The key takeaway here for architects is that </span><span style="font-family: trebuchet ms,geneva;">these visions must be developed jointly so that all parties can get buy in.&nbsp;&nbsp; This includes brining clarity, </span></span><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">understanding, and foresight&nbsp;on who will take ownership for their contribution to the outcomes.&nbsp;&nbsp;&nbsp; Also remember the groups that will often </span><span style="font-family: trebuchet ms,geneva;">necessarily bring friction to the outcome, including legal, security, HR, </span><span style="font-family: trebuchet ms,geneva;">operations, etc.&nbsp;&nbsp;&nbsp; Getting these parties&nbsp;involved </span><span style="font-family: trebuchet ms,geneva;">early&nbsp;on will make them part of the solution rather than bringing them late to the party </span><span style="font-family: trebuchet ms,geneva;">where they will be&nbsp;frustrated.&nbsp; This will require significant political capital, social currency and </span><span style="font-family: trebuchet ms,geneva;">real investment to &ldquo;fix&rdquo; what in their minds is necessary. &nbsp;&nbsp;&nbsp;It is </span><span style="font-family: trebuchet ms,geneva;">also important to note that problems, opportunities, perceptions and intensions are </span><span style="font-family: trebuchet ms,geneva;">clearly documented and communicated on how the new vision for future will </span><span style="font-family: trebuchet ms,geneva;">deliver the anticipated results.&nbsp;&nbsp; Building </span><span style="font-family: trebuchet ms,geneva;">a shared vision is to get everyone&rsquo;s <em>mental models </em>aligned that can be clearly understood by everyone.&nbsp;&nbsp;&nbsp;&nbsp; This should not be a UML diagram, nor the </span><span style="font-family: trebuchet ms,geneva;">classic architectural stack picture, but rather in&nbsp;clear verbiage, notation, and pictures that all </span><span style="font-family: trebuchet ms,geneva;">parties can understand and can act upon.&nbsp;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">So we have agreement on establishing the&nbsp;social foundation for </span><span style="font-family: trebuchet ms,geneva;">building architecture, we have a vision in which we have amalgamated everyone </span><span style="font-family: trebuchet ms,geneva;">mental models (at minimum at a contextual level) for how we move forward. &nbsp;&nbsp;The next step is determine a set of principles to guide activity</span><span style="font-family: trebuchet ms,geneva;">.&nbsp; &nbsp;As architects, we love architectural </span><span style="font-family: trebuchet ms,geneva;">principles.&nbsp;&nbsp; They are the axioms where </span><span style="font-family: trebuchet ms,geneva;">certain aspects around architectural behavior which are obvious or self-evident </span><span style="font-family: trebuchet ms,geneva;">easy, at least in principle.&nbsp;&nbsp; (Please forgive the pun.)&nbsp;&nbsp;&nbsp; But what are those social relationship-oriented principles?&nbsp; </span></span><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">I have recently come across a body of knowledge called <a href="http://www.vestedway.com/">Vested</a>. &nbsp;The authors suggest a mindset around &ldquo;<em>Getting </em></span><span style="font-family: trebuchet ms,geneva;"><em>to We</em>&rdquo; that define six guiding principles for defining a partnership </span><span style="font-family: trebuchet ms,geneva;">relationship.&nbsp;&nbsp; I have applied their </span><span style="font-family: trebuchet ms,geneva;">concepts to the discipline of architecture.</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;"><strong>Reciprocity</strong>.&nbsp;&nbsp; How do we as architects make fair and balanced </span><span style="font-family: trebuchet ms,geneva;">exchanges?&nbsp; How do we get the various constituencies </span><span style="font-family: trebuchet ms,geneva;">to understand trade-offs around security and user experience, solution </span><span style="font-family: trebuchet ms,geneva;">flexibility and precision, business freedom and operational discipline?</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;"><strong>Autonomy</strong>.&nbsp;&nbsp; How can we promote that fact that certain </span><span style="font-family: trebuchet ms,geneva;">decisions may be made not the interests of one group and not necessarily at the </span><span style="font-family: trebuchet ms,geneva;">expense of another? &nbsp;&nbsp;The goal is do what </span><span style="font-family: trebuchet ms,geneva;">is good for the whole, and not just one individual constituency.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;"><strong>Honesty</strong>.&nbsp;&nbsp;&nbsp; All parties have to be clear about their </span><span style="font-family: trebuchet ms,geneva;">intensions and experiences.&nbsp;&nbsp;&nbsp; Dishonesty </span><span style="font-family: trebuchet ms,geneva;">erodes the quality of the outcome in which all parties will be disenchanted </span><span style="font-family: trebuchet ms,geneva;">with the results.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;"><strong>Loyalty</strong>.&nbsp;&nbsp; All parties have to be loyal to the relationship </span><span style="font-family: trebuchet ms,geneva;">and the design of the outcome.&nbsp;&nbsp;&nbsp; Change </span><span style="font-family: trebuchet ms,geneva;">and innovation will take people out of their comfort zones, but is important to </span><span style="font-family: trebuchet ms,geneva;">remain loyal to the outcome, the solution, and the relationship.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;"><strong>Equity</strong>.&nbsp;&nbsp;&nbsp;&nbsp; How can architects make equitable </span><span style="font-family: trebuchet ms,geneva;">decisions?&nbsp;&nbsp; If certain parties are </span><span style="font-family: trebuchet ms,geneva;">willing to accept more risk around the quality of the solution, how do </span><span style="font-family: trebuchet ms,geneva;">equitably distribute the risk and potential rewards?&nbsp;&nbsp; Who is going to be on the hook?&nbsp;&nbsp; The two important components of </span><span style="font-family: trebuchet ms,geneva;">proportionality and remedies insure that parties of appropriate skin in the </span><span style="font-family: trebuchet ms,geneva;">game, and where parties do not have skin in the game, their equity in the </span><span style="font-family: trebuchet ms,geneva;">solution may not be distributed equally.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;"><strong>Integrity</strong>.&nbsp; &nbsp;How do </span><span style="font-family: trebuchet ms,geneva;">we make architecture decisions consistently and how we behave with respect to </span><span style="font-family: trebuchet ms,geneva;">the architectural processes.&nbsp;&nbsp;&nbsp; This is </span><span style="font-family: trebuchet ms,geneva;">about being predictable and setting expectations.&nbsp;&nbsp; Minimizing randomness allows for more &ldquo;reputational </span><span style="font-family: trebuchet ms,geneva;">glue&rdquo; around the discipline of architecture.</span></span></li>
</ul>
<p class="TableListBulletCxSpLast"><span style="font-size: small;"><span style="font-family: trebuchet ms,geneva;">Enterprise architecture and other IT oriented architecture must </span><span style="font-family: trebuchet ms,geneva;">go through this next step in order to build &ldquo;people oriented&rdquo; solutions or &ldquo;people </span><span style="font-family: trebuchet ms,geneva;">oriented&rdquo; business/organizations.&nbsp; &nbsp;&nbsp;If it is about creating experiences, shouldn&rsquo;t </span><span style="font-family: trebuchet ms,geneva;">we be the exemplars of how we behave in the conduct of our own work and practice?&nbsp;&nbsp;&nbsp;&nbsp; We must continue to strive to incorporate the </span><span style="font-family: trebuchet ms,geneva;">people dimension as part of the necessary dynamics of architecture.&nbsp;&nbsp;&nbsp; Unfortunately today, very few of the current&nbsp; </span><span style="font-family: trebuchet ms,geneva;">methodologies and frameworks have any focus on how to accomplish some of the basic </span><span style="font-family: trebuchet ms,geneva;">people things that absolutely essential to bring successful architecture to bear fruit</span><span style="font-family: trebuchet ms,geneva;">.&nbsp; &nbsp;&nbsp;No longer can we say, &ldquo;do not take it personally, </span><span style="font-family: trebuchet ms,geneva;">it just business.&rdquo;&nbsp;&nbsp; That is frankly just </span><span style="font-family: trebuchet ms,geneva;">bulls&mdash;t, it is <strong><em>always</em></strong> personal.&nbsp;&nbsp; The sooner we come to grips that we have to get out of our offices, cubicles, architectural methods, tools, and actually start talking to people then we will start producing architecture that has been sociallyl developed, oriented around value and ethics. </span></span></p>
<p class="TableListBulletCxSpLast">&nbsp;</p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;">As always, I am interested in your thoughts&hellip;.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Enterprise Architecture:  Reflections on My Journey of Becoming A Systems Thinking Enterprise Architect</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/enterprise-architecture-reflections-on-my-journey-of-becoming-a-systems-thinking-enterprise-architect</link>
      <pubDate>Wed, 16 Oct 2013 12:41:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2013/10/16/enterprise-architecture-reflections-on-my-journey-of-becoming-a-systems-thinking-enterprise-architect/</guid>
      <description><![CDATA[Although I have been practicing enterprise architecture for more than 10 years, I still find it...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: medium;"><span style="font-family: Calibri;">Although I have been practicing enterprise architecture for more than 10 years, I still find it challenging for me to explain to others what exactly I do.&nbsp; &nbsp;I am a systems designer and engineer at heart, but not necessarily in the way in which a typical IT function defines &ldquo;systems.&rdquo;&nbsp;&nbsp;&nbsp; I feel what I do is an amalgamation of engineering, design, science, psychology, economics, physics, biology and philosophy.&nbsp; Once in a while I throw some quantum and statistical mechanics just for fun on the days where I perform some deep thinking.&nbsp;</span><span style="font-family: Calibri;">&nbsp;&nbsp;Then it comes to mind, if I have trouble communicating what I do, then how the heck am I going to represent myself to a client and offer my services?&nbsp;&nbsp; Which then forces me to ask the larger question.&nbsp;&nbsp; How do we as enterprise architects effectively communicate to business management and leadership?&nbsp;&nbsp; Many business managers or leaders&nbsp;perhaps have not studied those disciplines, or if they did they have long forgotten them as they have been bogged down by short term focused metrics and day-to-day or quarter-by-quarter objectives.</span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">While it may be difficult for us to describe enterprise architecture, many of us including myself do not have any trouble defining why it is valuable.&nbsp;&nbsp;&nbsp;&nbsp; The business climate is changing rapidly, thoughtful business leaders are starting to recognize that there are some deep persistent problems that are not being addressed or solved.&nbsp;&nbsp;&nbsp;Often in our attempts to solve or govern them, we are actually causing more harm than good.&nbsp;&nbsp; Also when business managers believe problems are not-solvable, they actually fall back on what they know how to do:&nbsp; govern through policy, procedure, and politics.&nbsp;&nbsp;&nbsp; This resistance and tension is common where leaders desire to <em>do the right things</em> and managers desire to <em>do things right</em>.</span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">The root of the problem is that business managers are very tactical and focused on keeping &ldquo;the wheels on the bus.&rdquo;&nbsp; They are event-driven and may react quickly based on the reductionist, cause-effect worldview that most business people comprehend.&nbsp;&nbsp;&nbsp;What is surprising to me is that business managers tend to treat negative events as something that just happened, and&nbsp;were completely out of their control.&nbsp;&nbsp; This in fact in many cases is just not true.&nbsp;&nbsp;&nbsp; Many so called black swan events were actually triggered by siloed and narrow minded&nbsp;thinking of a few individuals, without regard to the whole.&nbsp; &nbsp;This&nbsp;has lead to&nbsp;a series of small negative events which occur in a narrow window of time, which serves as fuel for a sudden catastrophe.&nbsp; Often, when looking back, one&nbsp;may have be able to stop or dampen one of the negative events, if they saw the larger picture.&nbsp; They may have been able to absorb some small pain as a trade off.&nbsp; &nbsp;A catastrophe is avoided but there will be someone has to be held accountable.&nbsp;&nbsp;&nbsp;Obviously,&nbsp;no business manager of a particular business function unit will say, &ldquo;I am going to take one for the team for the greater good of the enterprise.&rdquo;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">Most business managers feel that they have the right mental model for running their business, within&nbsp;their context.&nbsp;&nbsp;&nbsp; They often can say:&nbsp; "everything is great!&nbsp; My scorecard is green this quarter, and the numbers are trending up, so why do I should&nbsp;I listen to you?&nbsp; You &nbsp;&lt;insert personal&nbsp;derogatory insult here&gt;."&nbsp;&nbsp;&nbsp; Well unfortunately I have heard that logic before, then when things suddenly go red, the blame game starts.&nbsp;&nbsp; </span><span style="font-family: Calibri;">What is surprising, many holistic systems thinkers were able to foresee the consequences of black swan events before they occur.&nbsp;&nbsp;&nbsp; In many cases when the black swan event does occur, there is either an over or under reaction both either by tactical tool fixes or throwing by up their hands and saying &ldquo;Sh*t happens!&rdquo; or my personal recent favorite &ldquo;It is what it is.&rdquo;&nbsp;&nbsp;&nbsp; Perhaps there is no such thing as side effects, just effects?&nbsp;&nbsp;&nbsp;&nbsp;Admittedly there is a paradox.&nbsp; A complex dynamical system is difficult to predict by its very nature, but perhaps they can be more deterministic if one has a more holistic view and a better understanding of the&nbsp;system and its behavior over time.&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">Systems modeling is a technique that can make a system more deterministic.&nbsp;&nbsp;&nbsp; There has been a lot of talk about models recently by very well-respected practitioners of Enterprise Architecture including <a title="Nick Malie" href="http://blogs.msdn.com/nickmalik" target="_blank">Nick Malik</a>, <a title="Tom Graves" href="http://weblog.tetradian.com/" target="_blank">Tom Graves</a>, and <a title="Richard Veryard" href="http://rvsoapbox.blogspot.com/">Richard Veryard</a> in the #entarch Twitterverse and Blogosphere.&nbsp;&nbsp;&nbsp;There is general consensus that there are good models and bad models.&nbsp;&nbsp; <em>All models are imitations of the real thing, therefore&nbsp;as with anything it has&nbsp;limits</em>.&nbsp; &nbsp;What makes a model useful is the level of approximation on how it <strong>reflects reality</strong> and how it is <strong>communicated</strong>.&nbsp;&nbsp; &nbsp;The mapping of equivalence classes between structural elements (information) and the mapping of functional transitions between behavior elements (algorithmic/computational) must result in useful <em>homomorphism</em>.&nbsp;&nbsp;&nbsp; Homomorphism is required to map the <em>space of the real world</em> and the<em> space of the model</em> world in way that can be communicated.&nbsp; </span><span style="font-family: Calibri;">The language and grammar that I am using for this blog is in my native tongue English.&nbsp; &nbsp;You can judge whether these words are useful or not to your reality, and if you understand English; all the better.&nbsp;&nbsp;&nbsp; If you do not understand English, then this blog is not useful for you.&nbsp;&nbsp; But perhaps if I translated it into a different language or grammar, it would be more useful to a different audience.&nbsp;&nbsp;&nbsp; Articulation of language and grammar are critical to model usefulness.&nbsp;</span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4572.Models.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4572.Models.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4572.Models.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4572.Models.jpg" alt="" width="593" height="335" border="0" /></a>&nbsp; </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">Models obviously will never have perfect fidelity to the real thing, but they do attempt to establish some boundaries on what structural variables and behavioral algorithms are exogenous versus endogenous to the system.&nbsp;&nbsp;&nbsp; This is not always easy to do.&nbsp;&nbsp; Some factors that are exogenous often influence the system, even though the system has no control over that variable or algorithm.&nbsp;&nbsp; One can make an argument that almost nothing is exogenous.&nbsp; Although it is very useful to determine eliminate extraneous variable.&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Endogenous variables may also produce their own phenomenon which can produce feedback, both positive and negative from within the system.&nbsp;&nbsp;&nbsp;&nbsp; Often model boundaries (or frameworks) can get us into trouble as they artificially limit thinking, or as I recently read &ldquo;places invisible fences in the mind.&rdquo;&nbsp;&nbsp; Unfortunately our brains have been trained to see cause and effect in relation to space time.&nbsp;&nbsp; The challenge is sometimes it is very hard to wrap our minds around things that we cannot correlate and infer.&nbsp;&nbsp;&nbsp; Cause and effect can be difficult to see within the narrow window of space time in which we view the world.&nbsp;&nbsp;&nbsp; System dynamics teaches us to expand the boundaries of our mental models and broaden the horizon of space and time.&nbsp;&nbsp; This can allow for us to see patterns of behavior and phenomenon that are created by in many cases simple structures and feedback.&nbsp;&nbsp; For those of you who are interested in this, I would recommend Binging &ldquo;cellular automata&rdquo; and &ldquo;The Game of Life&rdquo; simulation for examples to see how a system can evolve with simple rules in ways that surprise us.&nbsp; </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">This brings me to&nbsp;the next topic of <em>simulation</em>.&nbsp;&nbsp;&nbsp;&nbsp; Simulation is a very powerful tool for enterprise architects to help communicate and reach business managers to help them foresee the consequences of action or inaction before a new solution or policy gets implemented.&nbsp;&nbsp;&nbsp; &nbsp;It is also useful when it is difficult to articulate a complex problem, and why action is necessary.&nbsp;&nbsp;&nbsp;&nbsp; As mentioned earlier, it is next to impossible to comprehend and mentally derive conclusions on systems that exhibit complex, dynamic, non-linear behavior.&nbsp;&nbsp;&nbsp;&nbsp; Even very simple simulations can validate or invalidate models based on how they approximate the real world or produce surprises.&nbsp;&nbsp; The beauty of using computation and information with simulation is that you can expand time in interesting ways.&nbsp;&nbsp; Situation tools all for us to &ldquo;guide thought&rdquo; and &ldquo;provide reasoning&rdquo; on how the feedback of soft variables influences the system in question.&nbsp; &nbsp;&nbsp;Feedback is essential to learning and experimentation.&nbsp;&nbsp; Simulation allows for the model to evolve over time more rapidly, especially when experimentation in the real world is slow, too risky, and not cost effective.&nbsp;&nbsp;&nbsp; It allows for us to examine the world in which is highly interconnected whose&nbsp;dynamics are growing.&nbsp; &nbsp;</span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">If enterprise architecture wishes to fulfill its promise of delivering value-oriented business outcomes, a different approach to how we use models and frameworks is needed.&nbsp;&nbsp; Models and frameworks fail&nbsp;when we DO NOT&nbsp;ask the right questions on the suitability to purpose or we eliminate variables that we feel are irrelevant, or we do not have the data.&nbsp; We as enterprise architects often use models to prove that we are CORRECT or to generate acceptance and build consensus with various business constituencies.&nbsp;&nbsp;&nbsp; <span style="text-decoration: underline;">This is not a path to success.</span>&nbsp;&nbsp;&nbsp; What does&nbsp;work is&nbsp;when models are shared and co-developed with your clients.&nbsp;&nbsp; Your constituencies will discover flaws, inject their own mental and formal models, and will work with you to improve them.&nbsp; Perhaps via simulation as mentioned above. &nbsp;&nbsp;Shortcomings in models are good things, they provide more opportunity to learn and improve model fidelity which increases chances for successful and beneficial outcomes for the clients we are paid to serve.</span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">When we work together with business leaders, we as enterprise architects are better equipped to understand&nbsp;business phenomenon and how the dynamic and complex nature of people, processes, and technologies actually can be harnessed and embraced rather than viewed as something to manage, govern, and control.&nbsp;&nbsp; Our business clients want to better understand their process flow and information.&nbsp;&nbsp; They need our help, to help maximize value.&nbsp; &nbsp;Obviously the nature of dynamical systems are complex and very difficult to predict, and yet the business has a desire for resiliency.&nbsp; Co-engagement with your clients will allow for balanced conversation around agile delivery of improved business capability with modern technology functionality and predictable operational discipline<em>.</em> <em></em></span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">We as a profession have to look forward and think on how we evolve our existing frameworks and models beyond what we use them for today.&nbsp; We must strive to make our thinking visible, so that it is accessible to a wider array of people, not just other architects. &nbsp;It is time for us enterprise architects to get out of our boxes in our cushy offices and work alongside with our clients.&nbsp; To open our minds and discover how they prefer to work and conduct business. &nbsp;&nbsp;&nbsp;This mindset has completely changed my perspective and outlook on how I approach my beloved craft of enterprise architecture.&nbsp;&nbsp;&nbsp; </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">If you have thoughts on systems thinking and modeling enterprises for a complex world, I would love to hear from you. </span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Fragility of Markets and Architecture Failure</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/fragility-of-markets-and-architecture-failure</link>
      <pubDate>Sat, 24 Aug 2013 12:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2013/08/24/fragility-of-markets-and-architecture-failure/</guid>
      <description><![CDATA[As the NASDAQ exchange came to a grinding halt this past week, I, as well as many of you perhaps...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: trebuchet ms,geneva;">As the NASDAQ exchange came to a grinding halt this past week, I, as well as many of you perhaps thought about system failure and what was the series of events and initial conditions that preceded the shutdown. </span></p>
<p><span style="font-family: trebuchet ms,geneva;">Did a human did something strange that set a series of events in motion that jeopardized the integrity of the market?&nbsp;&nbsp; Or what it was a technological problem that created the condition that was termed &ldquo;information asymmetry&rdquo; in which traders did not have equal access to information, or the information was delayed, or the information quality was not consistent for all parties.&nbsp; &nbsp;&nbsp;I will be reading a lot more on this notion as there have been studies on systems dynamics on principal-agent problems in the market place. &nbsp;&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva;">There are numerous questions that require some answers to understand what occurred.&nbsp;&nbsp; One aspect I feel that has not been acknowledged in the press was although there was failure, the shutdown and startup was very orderly based on how the market behaved before and after.&nbsp; &nbsp;From an outsider point of view, it appears that a potential catastrophe was avoided because someone interceded before things reached a chaotic state.</span></p>
<p><span style="font-family: trebuchet ms,geneva;">Robert Greifeld, CEO of the Nasdaq OMX group, said on Bloomberg TV: </span></p>
<p><span style="font-family: trebuchet ms,geneva;"><em>&nbsp;</em><em>&ldquo;We have to make sure no matter what happens the system stays up and the system has a resiliency and a robustness that we did not exhibit yesterday.&rdquo;</em></span></p>
<p><span style="font-family: trebuchet ms,geneva;">I can only ascertain that Greifeld is strictly referring to the &ldquo;technological system&rdquo; but as a whole, I have to say the entire system that included the people, process, and procedures did function well. &nbsp;Now that does not mean the failure was acceptable, as I am sure there will &nbsp;some financial and legal repercussions that may not be completely known yet.&nbsp;&nbsp;&nbsp; But again, the markets appeared to have shrugged it off after the event.</span></p>
<p><span style="font-family: trebuchet ms,geneva;">Now what about the technological system?&nbsp;&nbsp;&nbsp; First and foremost, the environment in which they operate in (the marketplace) has a very large number of actors, variables, conditions, and components.&nbsp;&nbsp; The whole notion of the market is an incredibly complex phenomenon. &nbsp;&nbsp;Even so-called experts are befuddled that try to predict the market. &nbsp;&nbsp;The most successful traders are the ones that accept that markets as chaotic and dynamic and are smart enough take advantage of entropic nature of the market.&nbsp; They operate in the world of &ldquo;deterministic chaos&rdquo; in which there is a degree of entropy. &nbsp;&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva;">The technology elements that support the market exchanges have an equally large number of incredibly diverse elements and highly interconnected.&nbsp; &nbsp;Over the years the technologies that support markets and exchanges have become very complicated, that has grown by bolting on new functionality that requires integration with older platforms. &nbsp;Put a complex system with an overly complicated system, well you can guess what may occur.&nbsp;&nbsp;&nbsp; With that acknowledged, the technological system must not be fragile, it must be antifragile.</span></p>
<p><span style="font-family: trebuchet ms,geneva;">In pervious blogs, I mentioned there are four systems that comprise an enterprise suprasystem:&nbsp; the sociosystem, the techosystem, the biosystem, the econosystem.&nbsp; &nbsp;&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva;">The &ldquo;actors&rdquo; in sociosystem acted orderly which fortunately did not affect the overall econosystem or &ldquo;marketplace&rdquo;. &nbsp;&nbsp;The biosystem (how and when reaction of the event) actually worked well from the sociosystem side, but not some much from the technosystem side.&nbsp;&nbsp; Therefore the technology system failed and was certainly fragile.&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva;">The technosystem within these markets provide one OUTPUT that is valuable &hellip;.. that is INFORMATION.</span></p>
<p><span style="font-family: trebuchet ms,geneva;">Fair and equal access to information is the lubricant to a healthy market. &nbsp;&nbsp;One has to wonder if the CTO or Enterprise Architects within these exchanges have the ability to even re-architect something that is has become so complicated and has grown organically where it now beyond compression.&nbsp;&nbsp; &nbsp;When something is beyond understanding, then the technology drifts into the world of overcomplicated.&nbsp;&nbsp; Which is some cases will be fine for a while, as long as you can predict the outcomes most of the time and handle events gracefully when you there is a result that falls outside of the prediction range.&nbsp; (Which will eventually happen.)&nbsp;&nbsp; Over time these systems will start to erode and decay, they will be more complicated and then move to the complex domain, when the outcomes become erratic and impossible to predict.&nbsp; You have moved from deterministic chaos to chaos that is not probabilistic.</span></p>
<p><span style="font-family: trebuchet ms,geneva;">I believe I can assert that building a complicated technology environment to address a market that is complex by its very nature will lead to more events in the future, perhaps with more grave results than what we have witnessed this past week.&nbsp;&nbsp;&nbsp; This event should be a wakeup call for all in the enterprise and IT architecture professions to strongly reconsider how we design systems in this new age.</span></p>
<p><span style="font-family: trebuchet ms,geneva;">We cannot just say, well I followed this framework and my architecture is perfect. So my architecture is fine.&nbsp;&nbsp;&nbsp; We cannot point at the implementation and say it was the implementers fault.&nbsp;&nbsp;&nbsp; We architects must have skin in the game.&nbsp;&nbsp; Our challenge is that architecture of soft systems are not as predictable as we would like, especially for those of us who come from the world of engineering where prediction is vital.&nbsp;&nbsp; We need to architect and design systems that operate in a band of tolerated outcomes, as the structures within the system can govern, provide, or guide the right behaviors. &nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva;">An architect fails in their job when they design and implement systems that are fragile.&nbsp;&nbsp;&nbsp; I think an architect gets an average score if the system is robust or resilient.&nbsp;&nbsp; An excellent architecture is antifragile, that promote right behaviors by smart governance an elegant design.&nbsp; &nbsp;&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva;">As always I am interested in your thoughts&hellip;..</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Deep Thinking on The Architecture of Architecture:  Meta-Architecture</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/deep-thinking-on-the-architecture-of-architecture-meta-architecture</link>
      <pubDate>Wed, 20 Feb 2013 11:07:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2013/02/20/deep-thinking-on-the-architecture-of-architecture-meta-architecture/</guid>
      <description><![CDATA[As many of you have already have known, Enterprise Architecture and Architecture within the context...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;"><span style="font-family: Segoe UI;">As many of you have already have known, Enterprise Architecture and Architecture within the context of sociotechnical organization is going through what I believe a&nbsp;renaissance period.&nbsp;&nbsp; </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">The architecture field is moving to more of an interdisciplinary art and science.&nbsp; &nbsp;&nbsp;Also many architects, myself included, have been trained on producing goal oriented systems.&nbsp;&nbsp;This teleological approach based on the future state design, based on the current state of the enterprise/organization and the environment in which it lives.&nbsp;&nbsp; This notion of the <strong>as-is state</strong> and <strong>to-be state</strong> has been a cornerstone of architectural frameworks ever since I can remember.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; But this notion of the future state has been a very allusive goal.&nbsp; Often we never get there, as the environment changes too quickly to have a clear picture on what the future state is. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">I am encouraged that many enterprise architects are&nbsp;beginning to&nbsp;reach enlightenment on the&nbsp;concepts of complexity.&nbsp;&nbsp;&nbsp; Systems theory and cybernetics started in in the 1940s and 1950s.&nbsp;&nbsp; </span><a href="http://santafe.edu/about/people/profile/Melanie%20Mitchell"><span style="color: #0563c1; font-family: Segoe UI;">Melanie Mitchell</span></a><span style="font-family: Segoe UI;">, a professor and researcher on Complexity Science and author of <em>Complexity: &nbsp;A Guided Tour</em>, from her course </span><a href="http://www.complexityexplorer.org/"><em><span style="color: #0563c1; font-family: Segoe UI;">Introduction to Complexity</span></em></a><span style="font-family: Segoe UI;"> introduced me to two quotes from </span><a href="http://en.wikipedia.org/wiki/Warren_Weaver"><span style="color: #0563c1; font-family: Segoe UI;">Warren Weaver</span></a><span style="font-family: Segoe UI;"> from his work <em>Science and Complexity (1947).</em></span></span></p>
<div>
<p style="padding-left: 30px;"><span style="font-size: small;"><em><span style="color: #5b9bd5;"><span style="font-family: Segoe UI;">&ldquo;These problems-and a wide range of similar problems in the biological, medical, psychological, economic, and political sciences-are just too complicated to yield to the old nineteenth century techniques which were so dramatically successful on two-, three-, or four-variable problems of simplicity. These new problems, moreover, cannot be handled with the statistical techniques so effective in describing average behavior in problems of disorganized complexity.&rdquo;</span></span></em></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><em><span style="color: #5b9bd5;"><span style="font-family: Segoe UI;">&ldquo;These new problems, and the future of the world depends on many of them, requires science to make a third great advance, an advance that must be even greater than the nineteenth century conquest of problems of simplicity or the twentieth century victory over problems of disorganized complexity. Science must, over the next 50 years, learn to deal with these problems of organized complexity.</span></span></em></span></p>
</div>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">Translate these problems to our world of enterprise architecture, and one will discover that the enterprise is an self-organized complex system.&nbsp;&nbsp;&nbsp; Again, as mentioned before in previous blog entries complex and complicated are not the same.&nbsp; See diagram below.&nbsp; </span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/5621.Complexity.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/5621.Complexity.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/5621.Complexity.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/5621.Complexity.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">(Yes I know this is different from the Cynefin framework, and if you want to know why I drew it this way, that will come in another post.)</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">So how can enterprise architecture deal with organized complexity?&nbsp;&nbsp; Perhaps we need think about the architecture of architecture itself or meta-architecture.&nbsp;&nbsp; Back to some basics:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;"><strong>Architecture</strong>:&nbsp; is both the process and product of planning, design, and construction of a system.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;"><strong>System</strong>:&nbsp; A whole compounded of several elements (structures, behaviors, and their interactions) that exists in an environment.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;"><strong>Enterprise</strong>:&nbsp;&nbsp; A system that has a purpose or mission.</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">The purpose varies, but an organization&rsquo;s prime directive if you will, are close to one of the following or in some cases both: </span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">A private sector firm produces products and services in order to <span style="text-decoration: underline;">generate wealth</span> for shareholders.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">A public sector organization delivers services which create an environment for constituency <span style="text-decoration: underline;">prosperity</span>. &nbsp;</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">Philosophically speaking the enterprise is a self-creating </span><a href="http://en.wikipedia.org/wiki/Holon_(philosophy)"><span style="color: #0563c1; font-family: Segoe UI;">holon</span></a><span style="font-family: Segoe UI;"> and expresses a fundamental dialectic among structure, mechanism (process), and function (outcome).&nbsp;&nbsp; </span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Function refers forward from the object or process along some chain of causation to outcome.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Mechanism of object of process looks backwards along some chain of causation explaining how the outcome occurred.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Outcomes can be planned can be consequential or inconsequential.&nbsp;&nbsp;&nbsp; Outcomes may or may contribute to the desired goal, some outcomes may be related to the emergent phenomena arising as a side effect of the system.&nbsp; </span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">The purpose drives an orientation towards a particular goal which again are teleological, there is final state in the system.&nbsp;&nbsp; Goals are assumed to be static or fixated on a point in time.&nbsp;&nbsp;Yet the system also exhibits other outcomes that are related to the emergent phenomena arising as a side effect of the system itself.&nbsp; Some of these side effects can be destructive or transform the entities and their relationships.&nbsp;&nbsp;&nbsp; This arises as a consequence of the system that may require a level of governance.&nbsp;&nbsp; It is an autopoietic and adaptive system.&nbsp;&nbsp; </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;"><em><span style="color: #1f4d78;">Autopoiesis </span></em>literally means "self-creation" and expresses a fundamental dialectic among structure, mechanism and function. </span></span><span style="font-size: small;"><span style="font-family: Segoe UI;">An autopoietic machine is a machine organized (defined as a unity) as a network <strong>of processes of production (transformation and destruction) of components </strong>which: </span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Through their interactions and transformations continuously <strong>regenerate and realize the network of processes (</strong>relations) that produced them.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Constitute it (the machine) as a concrete unity in space in which they (the components) exist by specifying the topological domain of its realization as such a network. [network in a generic sense].&nbsp; (Sources: Wikipedia)</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">Okay, I know this stuff is out there&hellip; but please indulge me for a little longer.&nbsp;&nbsp; Let&rsquo;s quickly review:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">The enterprise is self-organizing.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">The enterprise is autopoietic as it is self-creating and transforming. </span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">The enterprise has emergent qualities.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">The enterprise is a dynamic system.</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">How does one describe something that has these characteristics?&nbsp;&nbsp;&nbsp; How does one design a system or anything for that matter that is in a constant state of drift and based on the demands placed on the system from both internal and external interactions?&nbsp; </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">Unfortunately most of the enterprise architecture frameworks that communicate the architectural processes and end-product are severely lacking with this respect.&nbsp;&nbsp; Do not get me wrong, I am fan of frameworks to a point, but I fear that they are becoming stifling.&nbsp;&nbsp; I have witnessed far too many times where they do not drive&nbsp;value&nbsp;or&nbsp;an architect&nbsp;becomes too reliant on them for the ultimate answer.&nbsp;&nbsp; They are in fact today,&nbsp;too&nbsp;teleological, and we need to think further about <strong>iterative experiential architectures</strong> instead of the monolithic beast that enterprise architecture is best known for.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">Some suggestions for the product of architecture:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Divide up the enterprise ecosystem into smaller subsystems that may have different viewpoints, views, and models for describing purpose, means, results, and benefits.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Purpose oriented techniques are focused on the motivations of people and groups of the enterprise <strong>sociosystem</strong>.&nbsp; (Perspectives of Constituencies)</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Means oriented techniques (which we are most familiar with) are focused on the composition of structures, behaviors, and their interactions of the <strong>technosystem</strong>.&nbsp;&nbsp; (Layers of Fabrics)</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Results oriented models are focused on the realization of the <strong>biosystem</strong> which address the lifecycle of elements including implementation, transition, and operation within the enterprise.&nbsp; (Iteration of Stages)</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Benefit oriented models which are focused on the transformation with respect to <strong>econosystem</strong> or <strong>prosper-system</strong>.&nbsp; (Measures of Performance)</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/2570.Enterprise%20Ecosystem.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/2570.Enterprise-Ecosystem.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/2570.Enterprise%20Ecosystem.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/2570.Enterprise-Ecosystem.jpg" alt="" width="422" height="248" border="0" /></a></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">&nbsp;</span><span style="font-family: Segoe UI;">Some suggestions for the process of architecture:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Bring systems thinking to the forefront of process of architecture were the product of&nbsp;architecture can be partitioned in a way where small scopes of work can be iteratively achieved,&nbsp;and&nbsp;integrated into the greater architecture.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Enterprise Architecture is&nbsp;a technique and process which does not always include the scope of the entire organization, and can target any business function&nbsp;(IT or others.)</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Segoe UI;">Combine the notion of agile (spiral) and formal (waterfall) methods to balance freedom/speed/tinkering/innovation and governance/risk/adherence/compliance.</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/1537.Enterprise%20Ecosystem%20Process.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/1537.Enterprise-Ecosystem-Process.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/1537.Enterprise%20Ecosystem%20Process.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/1537.Enterprise-Ecosystem-Process.jpg" alt="" width="422" height="208" border="0" /></a></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">It is my hope that I will find some of you out there that are like minded in this endeavor and are interested in collaborating on these concepts further.&nbsp;&nbsp;&nbsp;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">As always I am interested in your thoughts.</span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Addressing the Multi-Dimensionality Challenge on Thinking of The Enterprise as a System</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/addressing-the-multi-dimensionality-challenge-on-thinking-of-the-enterprise-as-a-system</link>
      <pubDate>Sat, 02 Feb 2013 11:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2013/02/02/addressing-the-multi-dimensionality-challenge-on-thinking-of-the-enterprise-as-a-system/</guid>
      <description><![CDATA[Last week I had the pleasure of attending and presenting at the Open Group conference in Newport...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: Segoe UI;">Last week I had the pleasure of attending and presenting at the Open Group conference in Newport Beach, California.&nbsp; I find these conferences enlightening as I enjoyed the dialog with fellow professions who share similar point of views on the&nbsp;discipline of Enterprise Architecture.&nbsp;&nbsp; I have made the following observations:</span></p>
<ul>
<li><span style="font-family: Segoe UI;">We have a huge challenge in language and grammar in describing the architecture of the&nbsp;enterprise system.</span></li>
<li><span style="font-family: Segoe UI;">We all seem to believe that one two-dimensional expression may not be fully sufficient in describing enterprise architecture of a complex system.</span></li>
<li><span style="font-family: Segoe UI;">There are two classes of architects.&nbsp;&nbsp; There are hedgehogs and foxes.&nbsp;&nbsp;&nbsp; The hedgehogs stick to their credentials, methods and frameworks.&nbsp;&nbsp; The foxes are comfortable darting around from one technique.&nbsp; (Check out the LinkedIn groups on Enterprise Architecture and this will be painfully obvious.)</span></li>
</ul>
<p><span style="font-family: Segoe UI;">In an attempt to spark some discussion,&nbsp;I presented the following </span><span style="text-decoration: underline;"><a href="http://www.slideshare.net/alanhak/hakimi-open-group-zen-and-the-art-of-enterprise-architecture-newport-beach-2013"><span style="color: #505050; font-family: Segoe UI; text-decoration: underline;">presentation</span></a></span><span style="font-family: Segoe UI;"> at the conference.&nbsp;&nbsp; After the presentation two distinguished colleagues pointed out to me, who I respect greatly, indicated to me that my thinking is a bit ahead of the curve.&nbsp;&nbsp; I take that as complement in some ways, but in other ways I take it as a challenge.&nbsp;&nbsp; There was clearly an agreement that framework on its own will clearly not make an architect successful.&nbsp;&nbsp; &nbsp;Our enterprise architecture&nbsp;frameworks&nbsp;appear to&nbsp;stifle thinking in solving a problem.&nbsp;&nbsp; Just examining how to link two frameworks together is not easy.&nbsp; For example, take TOGAF and ArchiMate and although the have similar language their intent in addressing a problem may not be the same.</span></p>
<p><span style="font-family: Segoe UI;">In my early days as a practicing architect the&nbsp;only architectural layers I thought of was contextual, conceptual, logical, and physical.&nbsp;&nbsp;&nbsp;A variation of&nbsp;Krutchen's well known&nbsp;"4+1&nbsp;model" perhaps.&nbsp; &nbsp;&nbsp;I struggled with these being labeled as &ldquo;architectural&rdquo; layers, because, I thought of them as vertical walls that were based on time on where one was in the development lifecycle.&nbsp;&nbsp; But was it?&nbsp;&nbsp; Can you use some science to determine what layer you were in?&nbsp;&nbsp; </span><span style="font-family: Segoe UI;">So that was one dimension, but something was missing.&nbsp; Then John Zachman introduced us to the </span><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/Zachman_Framework"><span style="color: #505050; font-family: Segoe UI; text-decoration: underline;">Zachman Framework</span></a></span><span style="font-family: Segoe UI;"> which took these traditional layers and added another dimension on the nature of questioning and inquiry using the classic six interrogatives.&nbsp;&nbsp; Alas, we had a 6x6 matrix of 36 cells that had an all compassing view of the enterprise.&nbsp;&nbsp; </span></p>
<p><span style="font-family: Segoe UI;">I credit Mr. Zachman a great deal for generating his framework using classic engineering and hard manufacturing methods of reductionism. &nbsp;&nbsp;I personally&nbsp;found the framework of thinking restrictive and limiting, and difficult to comprehend as architects debated on what was which cell we were working on at any given moment.&nbsp; In addition it had its roots in the development of a HARD system, one that is perhaps fragile because it is static and rigid.&nbsp;&nbsp; SOFT systems are more complex, they are dynamic.&nbsp; John Zachman is one of the best architecture and engineering minds of our time as he thought of the enterprise as something that you transacted with, but&nbsp;the thinking around &nbsp;enterprise and technology&nbsp;has&nbsp;reach a level of enlightenment: &nbsp; it&nbsp;is an experience&nbsp;which evolves through emergence.&nbsp; Can you imagine flying an airplane when the passengers are all interacting and reshaping the plane itself? &nbsp;&nbsp;As an engineer I understand reductionism, but there is more to a system than its parts.&nbsp;&nbsp; &nbsp;&nbsp;As one of my colleagues said to me, can you understand the ocean by just&nbsp;examining at all the drops of water individually?&nbsp; (Thanks Kumaran Anandan)</span></p>
<p><span style="font-family: Segoe UI;">So I looked to examples of art to figure out a way how to express multiple problem domains in a two dimensional format.&nbsp;&nbsp;&nbsp; The concept of viewpoints was an interesting one to me, but there was a tendency of architects to create too many viewpoints to describe the system in question.&nbsp;&nbsp; There were process viewpoints, data viewpoints, enterprise viewpoints, system viewpoints, security viewpoints, operational viewpoints, logical viewpoints&hellip; but then what was a viewpoint versus a view, etc.&nbsp;&nbsp; &nbsp;Then enterprise architects wrestled with the enterprise architecture domains&hellip;.. is each domain a viewpoint, or is it a separate architecture?&nbsp;&nbsp; </span><span style="font-family: Segoe UI;">These endless debates around grammar and language became mind-numbing. There was too little effort by Enterprise Architects&nbsp;dedicated to solving the enterprise "mess" and wicked&nbsp;problems, as most of the effort was around the language and grammar of expressing the problem and is associated solution.&nbsp;&nbsp; &nbsp;So I began to research philosophy, then system theory, then complexity theory, and now set theory to better understand and describe how to think about complex or &ldquo;wicked&rdquo; problems.&nbsp;&nbsp;&nbsp; </span></p>
<p><span style="font-family: Segoe UI;">Systems thinking is around the concept of describing mental models.&nbsp;&nbsp; Mental models at least for me, are never two dimensions in my mind.&nbsp; &nbsp;Modeling a complex system is not easy when one is limited to a two dimensional piece of paper.&nbsp; As we develop mental models, we think in multiple dimensions.&nbsp; </span></p>
<p><span style="font-family: Segoe UI;">Peter Checkland, a thought leader and pioneer in soft systems methods, brought the <a href="http://en.wikipedia.org/wiki/Soft_Systems_Methodology"><span style="color: #505050;">Soft Systems Methodology (SSM)</span></a> and the PQR formula. &nbsp;Simply stated: &nbsp;Do P by Q by achieving R.&nbsp;&nbsp; The links between P-Q, Q-R, and R back to P become worthy of exploring.&nbsp;&nbsp; (For more on PQR and SSM, see previous blog entries). </span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/2746.PQR.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/2746.PQR.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/2746.PQR.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/2746.PQR.jpg" alt="" width="228" height="218" border="0" /></a></p>
<p>&nbsp;<span style="font-family: Segoe UI;">Again credit to Zachman for introducing us to the notion of knowing the type of question you are answering.&nbsp; </span><span style="font-family: Segoe UI;">Putting the best of hard and soft system thinking together, it lead me to create this mental representation below.&nbsp;&nbsp;&nbsp; When examining a system, its subsystem, or its elements, there were always four dimensions to consider at any given moment.&nbsp;&nbsp;&nbsp;</span></p>
<p>&nbsp;<span style="font-family: Segoe UI;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3644.Mental%20Model%20Viewpoints.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3644.Mental-Model-Viewpoints.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3644.Mental%20Model%20Viewpoints.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3644.Mental-Model-Viewpoints.jpg" alt="" border="0" /></a></span></p>
<p>&nbsp;</p>
<p><span style="font-family: Segoe UI;">&nbsp;</span>&nbsp;</p>
<p><span style="font-family: Segoe UI;">Then l added the </span><a href="http://en.wikipedia.org/wiki/ISO/IEC_42010"><span style="color: #505050; font-family: Segoe UI;">ISO 42010</span></a><span style="font-family: Segoe UI;"> (formerly IEEE 1471) concepts of viewpoints, describing motivation, composition, realization, and conglomeration.&nbsp;&nbsp; (Yes I do not like that last word either, I am working on it.)&nbsp; Each of these viewpoints have different considerations that one has to think of, but there are also interconnected by different aspects.</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4150.Table.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4150.Table.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4150.Table.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4150.Table.jpg" alt="" width="627" height="354" border="0" /></a></p>
<p>&nbsp;</p>
<p><span style="font-family: Segoe UI;">Each of these viewpoints carry with its own way from moving from course to finer grained descriptions of the system.&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/5287.Viewpoints.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/5287.Viewpoints.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/5287.Viewpoints.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/5287.Viewpoints.jpg" alt="" border="0" /></a></p>
<p>&nbsp;<span style="font-family: Segoe UI;">I am not suggesting or implying any framework or indicating that one has to use all or any of the views that I have described above, as well all need to develop our own fit for purpose views based on the system in question they are trying to address.&nbsp;&nbsp;&nbsp;&nbsp;What is encouraging is that there is momentum in many of the more modern architecture frameworks that aligns closely (although by no mean perfect) with this representation.&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-family: Segoe UI;">(Note:&nbsp; Some of you&nbsp;may be asking why am I doing this.&nbsp; I have worked with many large organizations both in the public and private sector as an architecture consultant and I typically have to align outcome oriented techniques, in which consultants hopefully are compensated by, with existing frameworks.&nbsp; Another topic for a blog.)</span></p>
<p><span style="font-family: Segoe UI;">&nbsp;</span><span style="font-family: Segoe UI;">The following table is a guide that I use when working with my clients:</span></p>
<table style="width: 522px; height: 999px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="93">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>FRAMEWORK</strong></span></p>
</td>
<td valign="top" width="139">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>MOTIVATION</strong></span></p>
</td>
<td valign="top" width="132">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>COMPOSITION </strong></span></p>
</td>
<td valign="top" width="178">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>REALIZATION</strong></span></p>
</td>
<td valign="top" width="89">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>CONGLOMERATION</strong></span></p>
</td>
</tr>
<tr>
<td valign="top" width="93">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>Zachman</strong></span></p>
</td>
<td valign="top" width="139">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">WHY, WHO</span></p>
</td>
<td valign="top" width="132">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">WHAT, HOW, WHEN, and WHERE</span></p>
</td>
<td valign="top" width="178">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Does not describe</span></p>
</td>
<td valign="top" width="89">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Does not describe</span></p>
</td>
</tr>
<tr>
<td valign="top" width="93">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>ArchiMate Metamodels</strong></span></p>
</td>
<td valign="top" width="139">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Motivation Metamodel Extension</span></p>
</td>
<td valign="top" width="132">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Business Metamodel</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Application Metamodel</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Technology Metamodel</span></p>
</td>
<td valign="top" width="178">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Implementation and Migration Extension</span></p>
</td>
<td valign="top" width="89">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Does not describe</span></p>
</td>
</tr>
<tr>
<td valign="top" width="93">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>ArchiMate </strong></span><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>Viewpoints</strong></span></p>
</td>
<td valign="top" width="139">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Deciding</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Organizational</span></p>
</td>
<td valign="top" width="132">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Designing</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Actor Cooperation</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Business Function</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Business Process</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Business Process Cooperation</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Product</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Application Behavior</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Application Cooperation</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Application Structure</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Application Usage</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Infrastructure</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Infrastructure Usage</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Information Structure</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Layered Viewpoint</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Landscape Map</span></p>
<p>&nbsp;</p>
</td>
<td valign="top" width="178">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Informing</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Implementation and Deployment</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Service Realization</span></p>
</td>
<td valign="top" width="89">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Introductory</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Landscape Map</span></p>
</td>
</tr>
<tr>
<td valign="top" width="93">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>TOGAF Architecture Development Model ADM</strong></span></p>
</td>
<td valign="top" width="139">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Preliminary</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Requirements Management</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">ADM A</span></p>
</td>
<td valign="top" width="132">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">ADM B-D</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">ADM E</span></p>
</td>
<td valign="top" width="178">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">ADM E</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">ADM F-H</span></p>
</td>
<td valign="top" width="89">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">ADM</span></p>
</td>
</tr>
<tr>
<td valign="top" width="93">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>TOGAF Content Metamodel</strong></span></p>
</td>
<td valign="top" width="139">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Preliminary</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Architecture Vision</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Architecture Requirements</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Business Architecture - Motivation</span></p>
</td>
<td valign="top" width="132">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Business Architecture &ndash; Organization and Function</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Information Systems Architecture</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Technology Architecture</span></p>
</td>
<td valign="top" width="178">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Architecture Realization</span></p>
</td>
<td valign="top" width="89">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Content Model</span></p>
</td>
</tr>
<tr>
<td valign="top" width="93">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;"><strong>DODAF</strong></span></p>
</td>
<td valign="top" width="139">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Standards Viewpoint</span></p>
</td>
<td valign="top" width="132">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Capability Viewpoint</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Data and Information Viewpoint</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Services Viewpoint</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Systems Viewpoint</span></p>
</td>
<td valign="top" width="178">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Operational Viewpoint</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">Project Viewpoint</span></p>
</td>
<td valign="top" width="89">
<p><span style="font-family: trebuchet ms,geneva; font-size: x-small;">All Viewpoint</span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;<span style="font-family: Segoe UI;">Note:&nbsp; Zachmans interrogatives do not align to the interrogatives to what I am suggesting.&nbsp;&nbsp; </span></p>
<p><span style="font-family: Segoe UI;">I know there is paradox that some of you may be thinking.&nbsp; &nbsp;And asking:&nbsp; &ldquo;Hey you are introducing a framework right?&rdquo;&nbsp; My answer to that is perhaps, but it is framework for thinking about complex systems, not about the specification of the system itself.&nbsp;&nbsp;&nbsp; As one of my colleagues suggested, perhaps a metaframework for architectural thinking?&nbsp;&nbsp; Again perhaps&hellip;.&nbsp;&nbsp; </span><span style="font-family: Segoe UI;">It is my hope that we can bring a level of understanding to enterprise architecture in order to make it more consumable not only for fellow architects, but constituencies outside of our profession.&nbsp;&nbsp;&nbsp; As I understand this looks complicated, and perhaps it can further simplified.&nbsp;&nbsp; I will continue to publish these thoughts and as always I welcome your feedback.&nbsp;&nbsp; </span></p>
<p><span style="font-family: Segoe UI;">Happy architecting&hellip;</span></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>The Antifragile Enterprise:  Complexity Exists, but Let's Not Overcomplicate it or IT.</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/the-antifragile-enterprise-complexity-exists-but-lets-not-overcomplicate-it-or-it</link>
      <pubDate>Sat, 26 Jan 2013 08:58:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2013/01/26/the-antifragile-enterprise-complexity-exists-but-lets-not-overcomplicate-it-or-it/</guid>
      <description><![CDATA[The Enterprise is a complex system.&nbsp; I have accepted that fact.&nbsp;&nbsp; I think many of us...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;"><span style="font-family: Segoe UI;">The Enterprise is a complex system.&nbsp; I have accepted that fact.&nbsp;&nbsp; I think many of us in the enterprise architecture&nbsp;profession have also accepted this fact as well, or at least I hope we have.&nbsp;&nbsp; But then again there is natural response to things in which we do in order to address "complexity."&nbsp;&nbsp;There is a tendancy&nbsp;to build over-governed solutions that try to &ldquo;manage&rdquo; complexity or uncertainty.&nbsp; In addition an architect can&nbsp;design an overly complicated solution through &ldquo;best of breed&rdquo; components cobbled together from various vendors in order to make it resilient, or provide the &ldquo;ultimate set of functionality&rdquo; that their constituencies would surely love.&nbsp;&nbsp;&nbsp; My clients have been frustrated by the lack of understanding and awareness that IT professionals and IT vendors (including Microsoft) have been with respect to understanding of how business gets done.&nbsp;&nbsp;&nbsp;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">The&nbsp;result has been to&nbsp;plan, design,&nbsp;build, implement,&nbsp;deploy, and operate&nbsp;these complicated silo-ed solutions that deliver a set of functionality that may or may not&nbsp;be aligned to business capabilities.&nbsp;&nbsp; How often do we understand how our solutions directly effect the throughput of&nbsp;our own organizations products and services?&nbsp; &nbsp; As we enter the modern computing age of big data, cloud, business analytics, consumerization, disruptive technology, volitale marketplaces, etc;&nbsp; information is becoming the new currency on how the enterprise conducts its business.&nbsp;&nbsp; The reality is that there is a significant amount of &ldquo;value&rdquo; of information that largely remains untapped and underutilized the enterprise.&nbsp;&nbsp; Alas, the opportunity for modern enterprise architect!</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">&nbsp;&nbsp;&nbsp;&nbsp;</span></span>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4062.Silo.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4062.Silo.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4062.Silo.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4062.Silo.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">This siloed approach has brought with it a rigid solution that cannot be easily adapted&nbsp;to changing processes or whose information cannot be easily integrated with other systems.&nbsp;&nbsp; There is a good chance that it was architected perfectly, but perhaps the value of the solution was transient or minimal because no one could figure out how to leverage it to its maximum potential.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">As I just finished the book <em>Antifragile</em> by Nassim Nicolas Taleb.&nbsp;&nbsp;&nbsp;What&nbsp;he characterizes as&nbsp;&ldquo;antifragile&rdquo; is that category of&nbsp;systems that not only gain from chaos and entropy but&nbsp;require it in&nbsp;order to survive and flourish.&nbsp;&nbsp; This has again reaffirmed by belief that&nbsp;these siloed solutions that enterprise architects and other IT domain architects have built over the last 10 years are very &ldquo;fragile.&rdquo;&nbsp;&nbsp; They do not thrive in an environment that has entropy or stress.&nbsp;&nbsp; They are designed to minimize &ldquo;agents&rdquo; that will be stressors to the system.&nbsp; The end result is a solution/system that is temporarily &ldquo;fit for purpose" where&nbsp;the end users are treated like a transactional component of the solution rather than an entity that actually engages the users of the&nbsp;solution in meaningful ways.&nbsp; &nbsp;&nbsp;So how can we think approach the topic of building an &ldquo;antifragile&rdquo; enterprise?&nbsp;&nbsp; First we have to accept Mr. Taleb's assertion that this notion goes beyond building as system for resiliency.&nbsp;&nbsp;&nbsp; The system has to be built to accept micro amounts of stress or entropy in order to thrive.&nbsp;&nbsp; This is akin to how systems in nature thrive.&nbsp; &nbsp;Therefore stress should be treated as a positive event, not one that an architect should shy away from.&nbsp;&nbsp; But there is a second aspect of this stress.&nbsp;&nbsp; There has to be amount of observation and feedback into the system/solution in order to &ldquo;comprehend&rdquo; the stress.&nbsp; The capture of these events allows for the modern enterprise to incorporate the experience into the collective knowledge or the &ldquo;muscle memory&rdquo; or the organization.&nbsp; &nbsp;The learning organization comes directly from the practice of systems thinking.&nbsp;&nbsp;Therefore, I am making my own assertion that building an &ldquo;antifragile&rdquo; enterprise is one that knows how to exploit information effectively through the application of modern technology.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">One of the beautiful aspects of nature and complex systems is the notion of a loosely coupled-layered architecture.&nbsp;&nbsp; Layering provides autonomy of certain &ldquo;processes&rdquo; or &ldquo;activities&rdquo; than can conducted with a degree of isolation from other layers.&nbsp;&nbsp; Each layer can tolerate an amount of entropy or micro-stresses.&nbsp;&nbsp; I have referred to these layers in previous blog entries as fabrics.&nbsp; These fabrics have elasticity and have highly interconnected nodes. &nbsp;&nbsp;&nbsp;By layering these fabrics, one can build more &ldquo;rich&rdquo; experiences, especially for those who are consuming those fabrics at the very top.&nbsp;&nbsp;&nbsp; This builds antifragility.&nbsp;&nbsp;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/8508.Fabric.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/8508.Fabric.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/8508.Fabric.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/8508.Fabric.png" alt="" border="0" /></a></span></span></p>
<p>&nbsp;</p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">So for the moment permit me to focus the business layer and how information is critical to this fabric.&nbsp; In order to design and model&nbsp;the enterprise effectively, the enterprise architect has to understand&nbsp;the set of&nbsp;&ldquo;operations&rdquo; that can be against information.&nbsp;&nbsp; How is information acquired, manipulated, disseminated, reported, acted upon, stored, etc.&nbsp;&nbsp; The information flow within the enterprise is aligned directly to business process.&nbsp;&nbsp; Information is the lubricant to business processes.&nbsp; If information is available and can be readily exploited by the &ldquo;actor&rdquo; that is associated with that process, then the execution of the process can be done with speed, better accuracy, and the right impact. &nbsp;&nbsp;&nbsp;So the question that naturally comes to mind for the enterprise architect how to align business capability to solution functionality.&nbsp;&nbsp;&nbsp;&nbsp; Whether your business is IT, or your business is to support other core business functions is irrelevant, each business function within an organization provides a set of capabilities to support a consumable product or service either for consumption by an external or internal entity.&nbsp;&nbsp; So another assertion here is that, one has to understand HOW INFORMATION is consumed, rather than obsessing on how INFORMATION is provided.&nbsp;&nbsp;&nbsp; By examining the lifecycle of information, and treating as&nbsp;valued asset&nbsp;can bring with it the desired&nbsp;effects of innovation,&nbsp;aligned&nbsp;products to marketplace, quality of service, and a more happy workforce.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">I do not want to paint this as something that is easy to accomplish.&nbsp;&nbsp; It is not&hellip;.we has enterprise architects live in a world where most organizations have the design paradox of complicated bureaucratic governance structure while balancing the diverse set of functionality required to conduct business. &nbsp;&nbsp;&nbsp;These are competing forces which requires management leadership to understand this tension on how to balance centralized control yet give freedom and autonomy to the actors of the business.&nbsp;&nbsp;Culture is a huge part of this.&nbsp; (That perhaps is for another blog.)&nbsp;&nbsp;&nbsp; In the meantime I hope that&nbsp;we as enterprise architects&nbsp;can be more&nbsp;advocates on the study of the enterprise as an antifragile&nbsp;complex system.&nbsp;&nbsp; I do believe this requires us&nbsp;to apply the&nbsp;modern architecture style where form follows function, and bring organizational harmony by balancing&nbsp;governance and improving capability though the use of&nbsp;information.&nbsp;&nbsp; </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Segoe UI;">As always I am interested in your thoughts.&nbsp;&nbsp; Happy architecting&hellip;</span></span></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Enterprise Architecture's Transition to Consumer Oriented Services</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/enterprise-architectures-transition-to-consumer-oriented-services</link>
      <pubDate>Fri, 05 Oct 2012 10:27:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2012/10/05/enterprise-architectures-transition-to-consumer-oriented-services/</guid>
      <description><![CDATA[Unless you have been living&nbsp;in cave for the past five or so years, you may have noticed that...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: trebuchet ms,geneva; font-size: small;">Unless you have been living&nbsp;in cave for the past five or so years, you may have noticed that technology is being democratized within your business.&nbsp; Perhaps right under your feet!&nbsp; The confluence of consumerization, cloud computing, ubiquitous connectivity, and the needs of a&nbsp;modern dynamic business will (if not already) fundamentally change information technology&rsquo;s role in the enterprise forever.&nbsp;&nbsp;&nbsp;I do not believe we as Enterprise Architects will be able to over govern our way out of this.&nbsp; Rather, we need to embrace this change and&nbsp;be smarter about how we balance the operational discipline of being a great information technology provider, while giving our customers great experiences that motivates them to achieve their own objectives.</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;">Here at Microsoft, we are undergoing&nbsp;a huge wave of technology changes ourselves.&nbsp; We are <a href="http://en.wikipedia.org/wiki/Dogfooding"><span face="Calibri" size="3">dogfooding</span></a><span face="Calibri" size="3"> the next generation of products and using them in everyday activities; both&nbsp;within the&nbsp;confines of&nbsp;work and our daily lives.&nbsp;&nbsp; Our collective experience has provided </span><a href="http://www.microsoft.com/microsoftservices/en/us/enterprise_strategy.aspx"><span face="Calibri" size="3">us</span></a><span face="Calibri" size="3"> some compelling insights as we are company that has a foot in both the enterprise and consumer space and have witnessed it effects people&rsquo;s livelihood.&nbsp;&nbsp;&nbsp;&nbsp;We are also&nbsp;releasing a huge wave of </span><a href="http://www.generationapp.com/thefuturebroughttoyoubymicrosoft/"><span face="Calibri" size="3">products</span></a><span size="3"><span face="Calibri"> in the coming months which I firmly believe will unlock amazing potential for our customers.&nbsp;&nbsp;&nbsp;This subtle shift of orientation from being a great software provider to providing great consumer oriented&nbsp;experiences has&nbsp;dramatically&nbsp;changed the way I work, the&nbsp;manner of how I&nbsp;consult,&nbsp;and&nbsp;the guidance I provide Microsoft&nbsp;clients.&nbsp; </span></span></span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;">The old days of IT in which the mindset&nbsp;of &ldquo;build it and they will come&rdquo; are gone.&nbsp; Being a great technology provider does not meet the high bar of our collective customer's&nbsp;expectations&nbsp;today.&nbsp;&nbsp;Customers want to be included in the enterprise experience and part of healthy technology ecosystem that improves the quality of their lives, both at work and at home.&nbsp;&nbsp; The IT function must start developing consumer oriented&nbsp;IT services, and enterprise architecture must be front in center of this transformation.&nbsp; <span size="3"><span face="Calibri">To move towards a more consumption centric model, one has to understand how the business and individuals generate wealth or improve prosperity.&nbsp; This requires insight on business process and interactions and how they contribute to the organization&rsquo;s products and services.&nbsp;&nbsp;&nbsp; Next, process and interactions require data, information, knowledge, and wisdom.&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Business architecture focuses on execution.&nbsp; Information architecture focuses on how information is consumed by the business to make decisions, document transactions or state, and collect knowledge for future consumption.&nbsp;&nbsp; Lastly, what are the applications and infrastructure required to produce this experience and be agile enough to accommodate the dynamics of an uncertain world in which we live?&nbsp; The old adage of "putting yourself in the customer shoes"&nbsp;still holds true.&nbsp;</span></span></span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;">Applying enterprise architecture to this, a consumer centric experience must lead with the business and its&nbsp;individuals.&nbsp;&nbsp; The purpose of the business (strategy and motivation), the means of the business (architecture and composition of business), and how results achieved (execution and realization).&nbsp;&nbsp;</span><span style="font-family: trebuchet ms,geneva; font-size: small;">The diagram below depicts the relationships.&nbsp; The orange boxes the business behaviors or the verbs (the HOW) of the business.&nbsp; The blue and green boxes are business structures or the nouns (the WHAT) of the business; the subjects and objects respectively. &nbsp; [For those of you who are familiar with <a href="http://www3.opengroup.org/subjectareas/enterprise/archimate"><span style="color: #0563c1;" color="#0563c1">ArchiMate</span></a> the terms and colors shown here are intentional.] &nbsp;This is what I refer to as a<i> business sentence.</i> &nbsp;The aggregation of these sentences define a <strong>capability</strong>, or does the business have the <span style="text-decoration: underline;">ability</span> to carry out what the sentence describes. &nbsp;&nbsp;&nbsp;The blue boxes at the center (the subjects) is where people and their roles fit in.&nbsp;&nbsp; They, the subjects, are at the center because they execute the verbs with data/information (or objects).&nbsp;&nbsp; &nbsp;&nbsp;Bad data, bad execution.&nbsp;&nbsp; Bad execution, bad processes.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span size="3"><span face="Calibri"> </span></span></span></p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/6403.BizNInfoArch.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/6403.BizNInfoArch.jpg"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/6403.BizNInfoArch.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/6403.BizNInfoArch.jpg" border="0" /></a></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;">So how does this shift change technology?&nbsp;&nbsp; This requires a different orientation moving away from vertical and siloed solutions into horizontal or fabric oriented solutions where technology components are loosely coupled and be managed autonomously.&nbsp; (See previous blog <a href="http://blogs.msdn.com/b/zen/archive/2011/02/28/architecture-considerations-around-fabric-computing.aspx"><span face="Calibri" size="3">entry</span></a><span size="3"><span face="Calibri">).&nbsp;&nbsp;&nbsp; &nbsp;Technology that is used to promote business productivity around collaboration and communications has to be highly available everywhere and on any device, period.&nbsp; The device may be&nbsp;desktop, laptop, tablet, phone, or&nbsp;sensor.&nbsp;&nbsp; Consequently, data has to be surfaced in compelling ways where it can be acted upon.&nbsp;&nbsp; In some cases it will be analysis in real time, and in other cases it data will be mined to run what if scenarios and provide inputs to business simulations to help test business strategies.&nbsp;&nbsp; Here is where business productivity and business insights come together, or what we&nbsp;refer to as the collaboration and big data&nbsp;workloads. </span></span></span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;">People are&nbsp;the ultimate&nbsp;consumers of processes and information.&nbsp; By having this mindset when designing an effective and efficient enterprise, I found that I have satisfied my clients by improving their&nbsp;own, their employees and their customer experience.&nbsp;&nbsp; This results in more prosperity for their constituencies&nbsp;and revenue for their business.&nbsp;&nbsp; A win-win.&nbsp;&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;">Enterprise architecture is the profession, discipline, and technique which&nbsp;brings this all together in meaningful ways that drive business results.&nbsp;&nbsp;&nbsp; So before we all debate the frameworks, the protocols, the technology, the platform.... take a step back and ask yourself if the conversation you are having is driving value&nbsp;with your customers or constituencies. &nbsp;&nbsp;&nbsp; If not, perhaps the debate is not worth having.&nbsp;&nbsp; &nbsp;Are you on the same journey?&nbsp;&nbsp;&nbsp; As always, I am interested in hearing about your experiences.&nbsp;</span></p>
<p><span style="font-family: trebuchet ms,geneva; font-size: small;" face="Times New Roman" size="3">&nbsp;</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Modernizing Enterprise Architecture:  Address The Neurosis of IT</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/modernizing-enterprise-architecture-address-the-neurosis-of-it</link>
      <pubDate>Mon, 07 May 2012 12:41:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2012/05/07/modernizing-enterprise-architecture-address-the-neurosis-of-it/</guid>
      <description><![CDATA[&ldquo;TCP/IP and Ethernet will not be accepted as a valid network implementation as SNA and Token...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: Calibri;" face="Calibri"><i>&ldquo;TCP/IP and Ethernet will not be accepted as a valid network implementation as SNA and Token Ring are our preferred standards.&rdquo; - circa 1993 by nameless corporate Information Systems expert. </i></span></p>
<p><span style="font-family: Calibri;" face="Calibri">I was shocked when I had heard this, and images of ostriches with their heads in the sand immediately came into mind. I was new to my career, and attempting to challenge the old masters of the all mighty <span style="text-decoration: underline;">Information Systems</span> department was considered blaspheme. After that I was labeled a heretic and could not persue any sort of transformation that would modernize technology or for that matter the business. Over the years the answers were always the same:</span></p>
<ul>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;That will not meet our requirements.&rdquo;</span></li>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;This goes against our security policy.&rdquo;</span></li>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;We do not support that {tool, technology, process}.&rdquo;</span></li>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;If it ain't broke, why mess with it.&rdquo;</span></li>
</ul>
<p><span style="font-family: Calibri;" face="Calibri">These statements have been picking up recently from a variety of information technology professionals, and sadly from enterprise architects. To be frank, I fear that many IT departments or IT related businesses are at risk of losing relevance. &nbsp;The world is changing faster than ever, yet there is still this strange clinging to the old ways. The truth is that the Internet has changed business forever, but I believe the potential remains largely unexploited. Enterprise architect professionals cannot meet the demands of the next century if there is no strategy to address business transformation, device consumerization, cloud computing, mobility, and exploitation of data. </span></p>
<p><span style="font-family: Calibri;" face="Calibri">So why is IT stuck? The answer came to me while listening to a great presentation at Microsoft&rsquo;s semi-annual&nbsp;Architecture Summit for employees. &nbsp;Norm Judah our <i>Worldwide Chief Technology Officer</i> for Microsoft Services delivered a compelling presentation on the topic of <em><b>need</b> versus <b>desire</b></em>.<b> </b>Over the years many of the roadblocks that were thrown up by IT were based on a personal <b>desire </b>of IT<b> </b>professionals and not on the actual <b>needs</b> of the business. This interesting duality also has forced me to think about <b>truths</b> versus <b>beliefs</b>. I thought of needs as being truths, where evidence was provided in support of the need or requirement. Desire was actually something more personal, having an emotional component that addressed a level of desired functionality.</span></p>
<p><span style="font-family: Calibri;" face="Calibri">Many years back, I was working on a large directory implementation that required domain naming services (DNS) in order to function. &nbsp;There was a &ldquo;<b>desired</b>&rdquo; functionality (or belief) from the DNS administrators to have the system by managed in a particular way which resulted in a structurally more complicated DNS namespace. &nbsp;As a result, a simple foundational DNS service had more structural elements which in turn made any solution that leveraged it even more complicated and difficult to exploit. &nbsp;I remember pushing my client at the time very hard on this, to examine what were the true &ldquo;<b>needs</b>&rdquo; of the DNS administrator. &nbsp;What was the true business need? Where was the evidence? I never got the &ldquo;truths&rdquo; I was looking for as I was clearly sticking a knife in someone for just asking the question. As a result, this client is stuck with a very structurally complicated solution that has limited behavioral flexibility.&nbsp; It satisfies&nbsp;the desired functionality of the IT provider but <b>not</b> for the consumer.&nbsp; The cost of the solution is now more expensive to operate, and the cost of lost opportunities because the lack of flexibility is astoundingly more.</span></p>
<p><span style="font-family: Calibri;" face="Calibri">This presents us a very interesting physiological exercise on the <span style="text-decoration: underline;">needs and desires</span> of the self. Carl Jung made the following observation on the topic of <b>Neurosis</b>: &ldquo;I have frequently seen people become neurotic when they content themselves with inadequate or wrong answers to the questions of life.&rdquo;</span></p>
<p><span style="font-family: Calibri;" face="Calibri">If I may take this one step further: &ldquo;I have frequently seen IT professionals become neurotic when they content themselves with inadequate or wrong answers to the questions of the business.&rdquo; I have heard the following statements all within the last six months.</span></p>
<ul>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;We will never use the cloud because of security.&rdquo;</span></li>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;We are required to use {insert protocol here} because of our strict enterprise architecture governance.&rdquo;</span></li>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;Yes we have monolithic system, but we do not have time to architect changes it so we just keep adding and re-engineering it.&rdquo;</span></li>
<li><span style="font-family: Calibri;" face="Calibri">&ldquo;We do not need to talk to the business, I have been here 20 years and I know what they need.&rdquo;&nbsp; (uhhhh, seriously?)</span></li>
</ul>
<p><span style="font-family: Calibri;" face="Calibri">Of course there are real &ldquo;needs&rdquo; that are requirements and constraints that are well defined that relate to business policy, regulatory requirements, human safety, privacy, and security.&nbsp; They are usually supported by economic data around value, cost, risk, and opportunity.&nbsp;&nbsp; These are rooted in <i>truth</i> because there is the evidence that they are required. These constraints must be surfaced and any &ldquo;complicatedness&rdquo; that is introduced into the solution may be absolutely necessary. &nbsp;On the other hand, adding elements based on notion that is based on &ldquo;desired&rdquo; behavior of the technology provider has to be carefully scrutinized as to not artificially introduce complications. &nbsp;As a result: &nbsp;the desire to build something from scratch, the desire to use the coolest new thing, the desire to buy a tool, the desire to be in control, etc.&nbsp; &nbsp;These all leave behind a cacophony of spaghetti-like of solutions with a small number of business capabilities actually delivered and large number technology configurations. &nbsp;Yes you are stuck.</span></p>
<p><span style="font-family: Calibri;" face="Calibri">This desire&nbsp;fuels us to build systems that are <b>overly </b>complicated. &nbsp;I am careful not to use the word <i>complex</i>, as there is confusion on the definitions of complicated versus complex. Complicated systems fall in the realm of known and predictable. &nbsp;Complex systems are not always known and not always predictable. For example, a modern passenger airplane is very complicated due to the massive number of elements and variables, mostly of which are tightly managed and controlled. The concept of passenger air travel is very complex as many elements and variables are loosely managed and sometimes outside the possibility of control. </span></p>
<p><span style="font-family: Calibri;" face="Calibri">As an engineer I hated randomness. I wanted control. Most IT professionals are still in the world of control based on this desire. Is there really a need for control? Or is this just to satisfy a desire? As an architect, I have grown to appreciate the value of a certain amount of entropy in the systems I am involved with&nbsp;as this&nbsp;allows for emergence; &nbsp;and in turn plants the seeds for business and user innovation.&nbsp;&nbsp; Therefore I have to be&nbsp;comfortable to give up some aspects of control.&nbsp;&nbsp; Standards are important to keep complications to a minimum, but at some point, they can be stifling if they are based on the desires of the provider. I cannot tell you how often I have seen an under exploited solution because of what I call <em>over governance</em>.&nbsp; Therefore I do not mind a certain degree of complexity with respect to the user freedom.&nbsp;&nbsp; But I&nbsp;vigilantly question&nbsp;the motives of an&nbsp;overzealous IT professional, developer, or manager when a solution gets over-engineered due to desire.</span></p>
<p><span style="font-family: Calibri;" face="Calibri">It is my belief that enterprise architecture must propose and help build solutions that are simple, yet can evolve and be fully exploited as business demands change. &nbsp;This requires and understanding that discriminates needs from desires, truths from beliefs. &nbsp;This is a conversation that I have with my clients when discussing true business transformation. &nbsp;Desire comes with a price, and we clearly have to understand the cost and value associated with it.&nbsp; Most often, but not always, desired functionality coming from outside of IT most likely will generate value; desire from inside most likely will have an associated cost.</span></p>
<p><span style="font-family: Calibri;" face="Calibri">My goal as an architect is to generate enough desire for the consumer (business) while balancing the needs of the provider (IT).&nbsp;&nbsp;Business moves fast,&nbsp;and technology is moving even faster. Managing the mess in the same way we always have will clearly set us up for failure. The definition of <em>insanity</em> according to Albert Einstein was &ldquo;Doing the same thing over and over again expecting a difficult result.&rdquo; </span></p>
<p><span style="font-family: Calibri;" face="Calibri">The discipline and professionals of enterprise architecture cannot be plagued with this type neurosis. &nbsp;As architects we need to be advocates of the <b>needs</b> of the providers and the consumer&rsquo;s <b>desires</b> of information technology. &nbsp;Additionally, there is a characteristic of enterprise architects that is often lacking today. &nbsp;The quality of selflessness is one that enterprise architects must come to terms with. &nbsp;Can you as an architect put the desires of&nbsp;your customer before&nbsp;your own? If we are going to address the opportunities of device ubiquity, big data, hyper mobility, and cloud computing; we must all think differently or&nbsp;lose relevancy like SNA and Token Ring.&nbsp;&nbsp;&nbsp;May I interest you in taking a transoceanic ride in a steamship?&nbsp;&nbsp; I thought so.</span></p>
<p><span style="font-family: Calibri;" face="Calibri">As always I am interested in your thoughts.</span></p>
<p><em><span style="font-family: Calibri;" face="Calibri">Disclaimer: </span>The opinions and views expressed in this blog are those of the author and do not necessarily state or reflect those of Microsoft Corporation.</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Evolution of the Modern Enterprise Architect</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/the-evolution-of-the-modern-enterprise-architect</link>
      <pubDate>Sat, 18 Feb 2012 14:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2012/02/18/the-evolution-of-the-modern-enterprise-architect/</guid>
      <description><![CDATA[At the Open Group Conference in San Francisco earlier this month Dr. Jeanne Ross from MIT CISR made...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;"><span style="font-family: Calibri;">At the Open Group Conference in San Francisco earlier this month Dr. Jeanne Ross from MIT CISR made the statement, &ldquo;One day the CIO will report to the Enterprise Architect.&rdquo;&nbsp;&nbsp; As you can imagine this caused quite the stir within at the conference, and the LinkedIn and Twitterverse started to explode with comments from both sides of the spectrum.&nbsp; My first reaction was similar to&nbsp;that of Wayne Campbell (aka Mike Meyers from Wayne&rsquo;s World), &ldquo;Shhhyaaa when monkeys fly out of my &hellip;..&rdquo;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">The idea had to simmer a bit, but clearly as a profession we need a new set of competencies&nbsp;in order to be the type of Enterprise Architect capable of managing the CIO, and the entire IT function for that matter.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">First of all, Enterprise Architects have to manage a profit and loss center and learn how to run a &ldquo;business.&rdquo;&nbsp; Running a business requires understanding of a business.&nbsp; Even running a small business teaches one basic accounting, sales and pipeline management, disciplined execution, customer service and support.&nbsp; I think it is fair for me to day that most Enterprise Architects (not all), really do not even understand the nature of their own business.&nbsp;&nbsp; Business acumen is essential and the development and exploitation of new business models would be essential.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Second, &nbsp;Enterprise Architects must learn how to manage the most important asset of the firm:&nbsp; People.&nbsp; I do not believe I am going out on a limb by saying that most Enterprise Architects today would not be very good people managers.&nbsp;&nbsp;Having managed people before, I have to say&nbsp;it is very time consuming and distracting!&nbsp;&nbsp; Architecture, at least for me, requires intense concentration.&nbsp; I do not like being interrupted when trying to solve a problem as I have my head immersed in it.&nbsp; Managing people requires that you have to be able to disengage and reengage quickly as your reports tend to do random things.&nbsp;&nbsp;&nbsp; The&nbsp;discipline of architecture does not lend itself to multitasking.&nbsp;&nbsp; If you believe you can multitask and develop a&nbsp;high quality&nbsp;architecture in a timely manner, send me a note.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">A modern Enterprise Architect must able to apply systems thinking using both analysis and synthesis.&nbsp; (See previous blog entries.)&nbsp;&nbsp; Many of us have come through the ranks of engineering and software development which teaches us classical ways of problem solving through reductionism and optimization of elements and parts.&nbsp; Engineers thrive on being able to predict things.&nbsp; Moving from an engineer to a designer shifts your thinking more towards synthesis.&nbsp; Architecture is not pure engineering, but its &ldquo;truths&rdquo; are grounded in engineering a reality.&nbsp;&nbsp; Architecture is not pure design, but the designers &ldquo;beliefs&rdquo; have to transform or manage the firm into perhaps uncharted territory or navigate through uncertain environments.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">I think for now, I would welcome that the firm&rsquo;s Chief Enterprise Architect to report directly to the CIO and be the strategic arm of the IT function.&nbsp;&nbsp; What would be more likely is that the future enterprise architect would report to an up and coming role called the Chief Strategy Officer.&nbsp;&nbsp; An enterprise architect, or whatever the role is called in the future, would benefit being a part of &ldquo;The Strategy Office&rdquo; similar in nature to the &ldquo;The Project Management Office&rdquo; but responsible for the design of the firm and determining the means required to satisfy the purpose of the firm.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">As always I am interested in your thoughts&hellip;</span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Rethinking the Enterprise "Mess" Using a System Thinking Approach</title>
      <link>https://docs.microsoft.com/archive/blogs/zen/rethinking-the-enterprise-mess-using-a-system-thinking-approach</link>
      <pubDate>Tue, 14 Feb 2012 09:08:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Hakimi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/zen/2012/02/14/rethinking-the-enterprise-mess-using-a-system-thinking-approach/</guid>
      <description><![CDATA[I have long considered the discipline of &ldquo;architecture&rdquo; as a problem solving technique...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">I have long considered the discipline of &ldquo;architecture&rdquo; as a problem solving technique that brings together art, philosophy, engineering, physics, culture, technology, etc.&nbsp; Producing a high quality architecture is to provide a platform for the enterprise to balance form, function, and elegance.&nbsp;&nbsp; Or using today&rsquo;s parlance: structure, behaviors, and desire.&nbsp;&nbsp; I know the term &ldquo;desire&rdquo; is an interesting word to choose, but as an Enterprise Architect&rsquo;s we have to generate enough desire for various constituencies to use the system or &ldquo;platform&rdquo; for which we are advoacting, otherwise our architecture becomes shelfware. </span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">My journey in architecture has brought me to the conclusion that &ldquo;systems thinking&rdquo; is the new essential core competency in enterprise architecture.&nbsp; As one considers a system, there is a process where ones has uncover the essence of the system in&nbsp;order to&nbsp;solve a&nbsp;problem or&nbsp;address an&nbsp;opportunity that is worthy of investment.</span></span></p>
<h3><span style="font-size: medium;" size="4"><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold">Problem Solving 101</span></span></span></h3>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">My career began&nbsp;as a software developer, and have followed various frameworks that all essentially accomplish a common flow of problem solving with a set of artifacts and deliverables.&nbsp;&nbsp;&nbsp;This&nbsp;is a list which&nbsp;guides my own activities, in order foe me to&nbsp;produce the right artifacts and create the &ldquo;desire&rdquo; to get my clients to adopt the platform or system I am proposing ot building.</span></span></p>
<ol>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI"><strong>Motives, Goals and Objectives.</strong>&nbsp; Define purpose, intent, metrics and outcomes.</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI"><strong>Requirements and Constraints.</strong>&nbsp; Understand stakeholders.</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI"><strong>Specifications</strong>.&nbsp; Define the change.</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI"><strong>User Impacts.&nbsp;</strong>&nbsp; Define the impact.</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI"><strong>Planning</strong>.&nbsp;&nbsp; Define the approach to change and measurement of impact.</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI"><strong>Schedules.&nbsp;</strong> Define the timing and sequence of activities.</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI"><strong>Track Success: Measurements.</strong>&nbsp;&nbsp; Track against motives, goals, and objectives.</span></span></li>
<li><strong><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Repeat.&nbsp; </span></span></strong></li>
</ol>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">But there is something more basic to this.&nbsp; There appears a natural order to this:</span></span></p>
<ol>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Why</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Who</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">What</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Where</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">How</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">When</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Measure against Why and Who</span></span></li>
</ol>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4113.Interrogatives.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4113.Interrogatives.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4113.Interrogatives.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/250x250/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4113.Interrogatives.png" /></a></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI"><span style="font-size: small;" size="3">I would like to point out that is not exactly equivalent to Zachman&rsquo;s interrogatives, but he deserves credit that&nbsp;his Enterprise Ontology is aligned with&nbsp;answering interrogatives.&nbsp; This technique allows me as an architect to&nbsp;provide a complete and holistic picture of the system.</span></span></p>
<h4><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold"><span style="font-size: small;" size="3">Outcomes, Based on a Collective Point of View</span></span></span></h4>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Before we begin to solve the problem, the two first interrogatives start the process.&nbsp;&nbsp; <b>Who </b>are we going to be working with?&nbsp; <b>Why</b> do they care?&nbsp;&nbsp;&nbsp; The intent here is to establish the &ldquo;<i>purpose</i>&rdquo; of the system that me or my team is asked to address.&nbsp;&nbsp; This often includes an assessment of the current system, its elements, and why does it need to change.&nbsp;&nbsp; We begin by establishing context by understanding internal and external factors which may impact stakeholder&rsquo;s motivations for the system in question.&nbsp;&nbsp; Through the processes of establishing purpose, we attempt to get as many diverse perspectives from constituencies that interact directly or indirectly with the system.&nbsp; &nbsp;Each constituent has their own reality of perception of their desired outcome based on a point of view.&nbsp;&nbsp; These viewpoints are based on motivations and helps frame the scope of transformation required and desired results.&nbsp;&nbsp; A holon, in this context, is an individual or a grouping of individuals that addresses the &ldquo;self&rdquo; or &ldquo;collective&rdquo; concerns and goals based on architectural qualities of motivational aspects including efficiency efficacy, &amp; effectiveness.</span></span></p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4774.Holon.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4774.Holon.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/4774.Holon.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/4774.Holon.png" width="290" height="123" /></a></p>
<h4><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold"><span style="font-size: small;" size="3">Q.E.D.: That is Which to Be Demonstrated</span></span></span></h4>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Once the team is comfortable with the purpose, now comes the part where the team that is tasked to construct the &ldquo;change&rdquo; has to determine the <i>means</i> of accomplishing the purpose.&nbsp; <b>What</b> are the elements required; both structural and behavioral and <b>where </b>will they reside where the outcome impact will be observed, measured and tracked.&nbsp; This is typically where the architectural sweet spot is, the world of abstraction, layers, and decomposition of elements required to define the building blocks of the system.&nbsp; These often are decomposed or partitioned into subsystems that can operate in a semi-autonomous fashion that provides a level of flexibility.&nbsp; These viewpoints are related to various layers or subsystems that are integrated into a larger whole These viewpoints are typically based on layering of knowledge oriented domains that address the <span style="text-decoration: underline;">composition</span> of the system.&nbsp; The fabric concept is used here to provide the right degree of partitioning and integration between subsystems where elements within the fabric produce or serve the fabric above it, where all the fabrics are integrated by loose coupling mechanisms. </span></span></p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3348.Fabric.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3348.Fabric.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3348.Fabric.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3348.Fabric.png" width="267" height="137" /></a></p>
<h3><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold"><span style="font-size: small;" size="3">Pushing the Change Out and Measuring Performance</span></span></span></h3>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Once the composition of the system is adequately described, the next area of focus is to determine <b>how</b> and <b>when </b>the system will deliver the anticipated outcome and <i>results</i>.&nbsp; Results should be measured over time to ensure that the system change is introduced with minimal disruption to existing system and performs as specified. &nbsp;&nbsp;The <span style="text-decoration: underline;">realization</span> of system is defined by a series of stages including stages of development and operational events.&nbsp;&nbsp;&nbsp;&nbsp; These viewpoints move the system from an idealized state to a realized state through a series of activities in moving from contextual beliefs and knowledge to physical truths and realities where impacts are measurable.&nbsp;&nbsp; Performance management of the system also has viewpoints that define correct operation in a change and steady state to improve, maintain, or dampen the impact of change, both positive and negative change.&nbsp; Each iteration of the system either changes the system in some cases to add more functionality or in other cases an event can cause an iteration of the system to lose functionality.&nbsp; </span></span></p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3733.Iteration.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3733.Iteration.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3733.Iteration.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3733.Iteration.png" width="223" height="160" /></a></p>
<h2><span style="font-size: medium;" size="4"><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold">The Soft Systems Methodology</span></span></span></h2>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">This method of problem solving has actually a formal methodology called the Soft Systems Methodology (SSM).&nbsp; A soft system, such as the enterprise system, is developed where problems sometimes are difficult to quantify due to the randomness, feedback, and dynamics.&nbsp;&nbsp; Using a soft systems approach is useful for describing various architectural viewpoints around motivations, elements, interactions, and methods which address both quantitative and qualitative dimensions, using analysis and synthesis in tandem.&nbsp; &nbsp;Peter Checkland, a professor of Systems at Lancaster University, developed SSM using system thinking techniques.&nbsp;&nbsp; There is a seven stage approach of <a title="SSM" href="http://en.wikipedia.org/wiki/Soft_Systems_Methodology">SSM</a> that aligns roughly with this approach called the PQR.&nbsp; Understand&nbsp;<b>P</b> by doing <b>Q</b> in order to achieve <b>R</b>.&nbsp; &nbsp;</span></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/5140.PQR.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/5140.PQR.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/5140.PQR.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/5140.PQR.png" width="325" height="256" /></a></p>
<table style="width: 403px; height: 171px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Interrogatives</span></b></p>
</td>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">SSM</span></b></p>
</td>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Processes</span></b></p>
</td>
</tr>
<tr>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Who and Why</span></b></p>
</td>
<td valign="top" width="213">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Purpose</span></p>
</td>
<td valign="top" width="213">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Motivations and Concerns</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Requirements</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Strategy Development</span></p>
</td>
</tr>
<tr>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">What and Where</span></b></p>
</td>
<td valign="top" width="213">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Means</span></p>
</td>
<td valign="top" width="213">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Decomposition and Abstraction of Layers</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Overall Enterprise System Development</span></p>
</td>
</tr>
<tr>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">How and When</span></b></p>
</td>
<td valign="top" width="213">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Results</span></p>
</td>
<td valign="top" width="213">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Iterative Stages of Development and Operation of Subsystems or Elements</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Execution Management</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Segoe UI; font-size: small;" size="3" face="Segoe UI">&nbsp;</span><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Checkland also advocates use the moniker CATWOE to establish context of a <b>purposeful</b> transformation.&nbsp; This table belows summarizes:</span></span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="133">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">C (Customers)</span></b></p>
</td>
<td valign="top" width="462">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Affected by the transformation</span></p>
</td>
</tr>
<tr>
<td valign="top" width="133">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">A (Actors)</span></b></p>
</td>
<td valign="top" width="462">
<p><span style="font-family: Segoe UI;" face="Segoe UI">People that will do the activities associated with the transformation</span></p>
</td>
</tr>
<tr>
<td valign="top" width="133">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">T (Transformation)</span></b></p>
</td>
<td valign="top" width="462">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Purposeful activity executed by the actors.</span></p>
</td>
</tr>
<tr>
<td valign="top" width="133">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">W (World-view)</span></b></p>
</td>
<td valign="top" width="462">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Development of a Rich Pictures</span></p>
</td>
</tr>
<tr>
<td valign="top" width="133">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">O (Owners)</span></b></p>
</td>
<td valign="top" width="462">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Who and stop or change the purposeful activity.</span></p>
</td>
</tr>
<tr>
<td valign="top" width="133">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">E (Environment)</span></b></p>
</td>
<td valign="top" width="462">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Constraints imposed by environment or other givens that are not easily manipulated.</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Segoe UI; font-size: small;" size="3" face="Segoe UI">&nbsp;</span><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">With respect to performance criteria, Checkland goes on to state that these three criteria area always relevant.&nbsp;&nbsp; They are known as the three E&rsquo;s.&nbsp; These can serve as a starting point to define some goals around <b>results</b>.</span></span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Efficacy</span></b></p>
</td>
<td valign="top" width="328">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Criteria to determine whether the transformation T is producing the intended outcome.</span></p>
</td>
</tr>
<tr>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Efficiency</span></b></p>
</td>
<td valign="top" width="328">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Transformation is achieved with the minimal use of resources.</span></p>
</td>
</tr>
<tr>
<td valign="top" width="213">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Effectiveness </span></b></p>
</td>
<td valign="top" width="328">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Transformation is achieving higher level or longer term mission.</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">I have added some other E's to consider:&nbsp; </span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Evade:&nbsp; Reduce organizational risk through transformation.</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Enact:&nbsp; Build new capabilities to&nbsp;improve&nbsp;throughput.&nbsp;</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Evolve:&nbsp;&nbsp; Be more competative through transformation.</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">A systems thinking approach like SSM can help benefit the Enterprise Architecture discipline of &nbsp;looking beyond the composition of the&ldquo;architecture&rdquo; &nbsp;itself in order to align with the purpose of transformation and how to measure the performance of the architecture over time.</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Here is an example output of how to use the SSM to determine how the Enterprise Architecture can address a supply chain system within the enterprise system.&nbsp; </span></span></p>
<table style="background-color: #1dcee2;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">P (Purpose)</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Improve the throughput of the supply chain</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Q (Means)</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">By developing a model of the supply chain and applying technology to get products to customers faster. </span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">R (Results)</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">To increase margin on every product using a cost effective supply chain consisting of people, process, and technology.</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">&nbsp;</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">&nbsp;</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Customers</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">End Retail Customers and Suppliers</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Actors</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Purchasing, Warehousing, Shipping, Transportation</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Transformation</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Elimination of Wasteful Activities in The Supply Chain and Application of Technology</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">World View</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Potential Customers and New Suppliers </span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Owner</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Business Owners of Sales and Marketing, and Logistics</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Environment</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Employee Workforce, Product Specific Regulations, Existing Technology</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">&nbsp;</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">&nbsp;</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Efficacy</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Measure time to from order to fulfillment</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Efficiency</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Supply Chain has no wasteful activities and minimal delay points</span></p>
</td>
</tr>
<tr>
<td valign="top" width="115">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Effectiveness</span></b></p>
</td>
<td valign="top" width="523">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Improve customer experience and loyalty</span></p>
</td>
</tr>
</tbody>
</table>
<h2><span style="font-size: medium;" size="4"><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold">Alignment of Architectural Viewpoints and Views</span></span></span></h2>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">There are many types of architectural viewpoints and one may categorize them based on the types of concerns they address.&nbsp; The challenge is that when one combines multiple viewpoints, it gets difficult to understand the relationships between other viewpoints.&nbsp; Applying some physics to the system, the system lives in four dimensional vector space, that consist of space, time, and impact.&nbsp; Consider that I can represent the enterprise system as super imposing three 2-dimensional planes at right angles to each other. I know this may seem a bit heavy here, but hang in there.&nbsp; </span></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/2783.Vectors.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/2783.Vectors.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/2783.Vectors.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/2783.Vectors.png" width="381" height="184" /></a></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">In the world of understanding the <b>transformation</b> <b>purpose</b>, viewpoints that related to desired <span style="text-decoration: underline;">impact</span><b> </b>of the system as it relates to the <span style="text-decoration: underline;">space </span>of the system that is resides in. &nbsp;&nbsp;When describes a system&rsquo;s <b>means of composition,</b> the systems&rsquo; structural configuration resides in <span style="text-decoration: underline;">space </span>and its behavior protocols are executed as it relates to <span style="text-decoration: underline;">time</span> or order of operation of activities.&nbsp; The <b>realization of results</b> of a system requires that system be instantiated and be maintained over <span style="text-decoration: underline;">time</span>, and continuously monitor to ensure that the measured impact either matches or exceeds the desired<span style="text-decoration: underline;"> impact</span>.&nbsp; Therefore viewpoints that are associated with stages of realization and operation are often used to describe the phases of the system.&rsquo;</span></span></p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3750.planes.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3750.planes.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/3750.planes.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/3750.planes.png" width="391" height="265" /></a></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Aligning PQR, with the problem solving interrogatives and types of viewpoints allows us to address the problem two vectors at a time.&nbsp; </span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">The following table addresses how viewpoints align with various plans and vectors.</span></span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="160">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Plane</span></b></p>
</td>
<td valign="top" width="160">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Vectors</span></b></p>
</td>
<td valign="top" width="160">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Viewpoints</span></b></p>
</td>
<td valign="top" width="160">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Sample Viewpoints</span></b></p>
</td>
</tr>
<tr>
<td valign="top" width="160">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Transformation</span></b></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Desired System Impact in Relation to the Space of the System</span></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Perspective Based</span></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Industry Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Marketing Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Developers Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Operations Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Customer Viewpoint</span></p>
</td>
</tr>
<tr>
<td valign="top" width="160">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Composition</span></b></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">System Space in Relation to System Time Based Activities</span></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Domain Based</span></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Business Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Technology Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Application Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Governance Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">System Management Viewpoint</span></p>
</td>
</tr>
<tr>
<td valign="top" width="160">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Realization</span></b></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Time Based Activities for Construction and Operation in Relation to Observed Impact</span></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Stage Based</span></p>
</td>
<td valign="top" width="160">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Conceptual Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Logical Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Physical Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Deployment Viewpoint</span></p>
<p><span style="font-family: Segoe UI;" face="Segoe UI">Operations Viewpoint</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Segoe UI; font-size: small;" size="3" face="Segoe UI">&nbsp;</span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">Put&nbsp;this all together and you have a fairly comprehensive picture on enterprise transformation and it relationships to viewpoints.</span></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/0211.The%20Big%20Pictures.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/0211.The-Big-Pictures.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/81/0211.The%20Big%20Pictures.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-37-81/0211.The-Big-Pictures.png" /></a></p>
<p><span style="font-size: medium;" size="4"><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold">ArchiMate 2.0</span></span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">The release of ArchiMate 2.0 by the Open Group this month now presents us with aspects to address the entire transformation cycle.&nbsp;&nbsp; The ArchiMate Framework fits in describing the composition of the enterprise system.&nbsp;&nbsp; The two new extensions:&nbsp; <i>Motivation</i> and <i>Implementation and Migration</i> help address Purpose and Results more completely.&nbsp; Although ArchiMate on its own may not address the entire problem space, it does provide a good foundation that I believe aligns itself quite well with thinking of the enterprise as a system. &nbsp;The additions to ArchiMate now help enterprise architects to address the mess in a more complete fashion.</span></span></p>
<table border="1" cellspacing="0" cellpadding="0" align="left">
<tbody>
<tr>
<td valign="top" width="104">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Goal</span></b></p>
</td>
<td valign="top" width="113">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Interrogatives </span></b></p>
</td>
<td valign="top" width="218">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Plane</span></b></p>
</td>
<td valign="top" width="204">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">ArchiMate 2.0</span></b></p>
</td>
</tr>
<tr>
<td valign="top" width="104">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Establish Purpose</span></b></p>
</td>
<td valign="top" width="113">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Why and Who</span></p>
</td>
<td valign="top" width="218">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Transformation</span></p>
</td>
<td valign="top" width="204">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Motivation Extension</span></p>
</td>
</tr>
<tr>
<td valign="top" width="104">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Define Means</span></b></p>
</td>
<td valign="top" width="113">
<p><span style="font-family: Segoe UI;" face="Segoe UI">What and Where</span></p>
</td>
<td valign="top" width="218">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Composition </span></p>
</td>
<td valign="top" width="204">
<p><span style="font-family: Segoe UI;" face="Segoe UI">ArchiMate Core</span></p>
</td>
</tr>
<tr>
<td valign="top" width="104">
<p><b><span style="font-family: Segoe UI;" face="Segoe UI">Measure Results </span></b></p>
</td>
<td valign="top" width="113">
<p><span style="font-family: Segoe UI;" face="Segoe UI">How and When</span></p>
</td>
<td valign="top" width="218">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Realization </span></p>
</td>
<td valign="top" width="204">
<p><span style="font-family: Segoe UI;" face="Segoe UI">Implementation and Migration Extension</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Segoe UI; font-size: small;" size="3" face="Segoe UI">&nbsp;</span></p>
<h2><span style="font-size: medium;" size="4"><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold"></span></span></span>&nbsp;</h2>
<h2><span style="font-size: medium;" size="4"><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold"></span></span></span>&nbsp;</h2>
<h2><span style="font-size: medium;" size="4"><span style="color: #4f81bd;" color="#4f81bd"><span style="font-family: Segoe UI Semibold;" face="Segoe UI Semibold">What is Next?</span></span></span></h2>
<p><span style="font-size: small;" size="3"><span style="font-family: Segoe UI;" face="Segoe UI">I have presented this material at the Open Group conference in San Francisco this month and at Microsoft&rsquo;s internal TechReady conference and the feedback has been positive so far.&nbsp;&nbsp; At this point it nowhere near complete and requires some more research and study.&nbsp;&nbsp; I am currently applying this technique on my current assignment and so far it is working quite well.&nbsp; I will post more comments and feedback as my systems thinking journey on Enterprise Architecture continues. </span></span></p>]]></content:encoded>
    </item>
  </channel>
</rss>